Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/55: Рейтинг темы: голосов - 55, средняя оценка - 4.53
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1

Проект "Говорящий будильник"

22.02.2019, 20:36. Показов 12317. Ответов 162
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В следующем проекте я хочу сделать говорящие часы или будильник, как мне предложил уважаемый ValeryS.

Пока я на стадии обдумывания, как лучше записать и воспроизвести голос. Купить дешевые микрофон с динамиком и подсоединить к ADC и DAC соответственно ? Или как то записать голос на ноутбуке и как тогда подавать его на мою Nucleo-L152re плату ?

Одним словом, что посоветуете ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2019, 20:36
Ответы с готовыми решениями:

Посоветуйте неглючный говорящий по-русски будильник
Уже перепробовал разные проги: DVBeep Pro (г глючное, недоработанное и непонятное), WakeVoice (на мой тел не устанавливается), Good Morning...

Говорящий ардуино
Здравствуйте. Делаю один проект и нужна помощь. Нужно реализовать проект, где ардуино управляется голосовыми командами и может отвечать...

Говорящий конь
Говорящий конь Юлий шел по дороге и встретил трех богатырей. — Здравствуй, богатырь номер 1,— сказал говорящий конь Юлий. — Здравствуй,...

162
Эксперт .NET
 Аватар для Rius
13388 / 7839 / 1699
Регистрация: 25.05.2015
Сообщений: 23,844
Записей в блоге: 14
25.02.2019, 08:44
Студворк — интернет-сервис помощи студентам
Если вы хотите с головой окунуться в разработку кода для работы с файловой системой больших дисков, то дерзайте.
1
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
25.02.2019, 10:15
max_sk, fat16 поддерживает максимальный размер накопителя 4 ГБ. Хотите больше, FAT32 - до 2 ТБ, хотите больше - exFAT (но он имеет закрытую лицензию). Готовые решения есть
1
Эксперт .NET
 Аватар для Rius
13388 / 7839 / 1699
Регистрация: 25.05.2015
Сообщений: 23,844
Записей в блоге: 14
25.02.2019, 10:25
Чан рекомендует воздержаться от кластеров более 32 КБ. Что ограничивает размер диска в FAT16 до 2 ГБ.
Надо более - ставь FAT32.
Не охота возиться - ставь чип памяти меньшего объёма, типа AT45DB***.
Миниатюры
Проект "Говорящий будильник"  
1
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
02.03.2019, 23:14  [ТС]
Rius, _SayHello, спасибо вам за ответы. Заказал по почте microSD-флешку на 2Гб и переходник MicroSD-to-USB, чтобы подсоединить ее к ноуту и попробовать отформатировать. В течение недели должны прийти. Затем попробую поискать прогу, записывающую с ноута звук в .wav-файлы и записать на флешку что нибудь...

А пока просматриваю старые проекты на ошибки. Вот, наконец то разобрался, как делать двустороннюю передачу по SPI. Однако, провода потрепали мне нервы хорошо...
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
06.03.2019, 21:05  [ТС]
Доброго времени суток всем ! Я получил по почте microSD-флешку на 2Гб, переходник на USB и уже отформатировал ее под FAT16 и записал на нее пробный звуковой .wav-файл.

Готов начать проект, но возникли два вопроса - как подсоединить microSD-флешку на SPI и второй вопрос - как посредством библиотеки от Чана по SPI читать эту флешку ?

И еще. Надо купить платку для флешки, не знаю какую лучше выбрать. И опять же, как на эту платку цеплять SPI ? Скриншоты прилагаю...


Название: Capture1.PNG
Просмотров: 89

Размер: 129.2 Кб


0
Эксперт .NET
 Аватар для Rius
13388 / 7839 / 1699
Регистрация: 25.05.2015
Сообщений: 23,844
Записей в блоге: 14
06.03.2019, 21:25
  • Плату всё равно какую. Ваш STM32L152RE не имеет QUAD SPI, так что остаётся обычный SPI: пины CLK, MOSI, MISO, CS, ну и питание, само собой.
  • Либа Чана работает с файловой системой через ваши функции, реализующие чтение/запись/стирание кластеров.
  • Указанные функции в случае SD Card реализуются обменом по SPI с использование специального протокола, который можно (если постараться) найти на просторах интернета.
  • Есть документ UM1804 STM32CubeL1 Nucleo demonstration firmware , где показана организация проекта, использующего microSD. У вас подобный МК, так что сможете код применить, при желании.
  • Погуглите, например, "STM Урок 88. SD. SPI. FATFS. Часть 1". В сети вообще полно таких примеров. Тема довольно популярная.
1
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
06.03.2019, 21:28  [ТС]
Rius, спасибо.
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
20.03.2019, 19:47  [ТС]
Наконец то получил все посылки с деталями для проекта. Возвращаюсь к нему.
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
21.03.2019, 13:10  [ТС]
Доброе утро всем ! На лапку DO карты microSD надо сажать резистор подтяжки ? Какой величины он должен быть ? Или может достаточно плате Nucleo указать pull-up ?
0
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
21.03.2019, 13:14
max_sk, Поставь на всякий случай 10 кОм. На внутренние особо надеяться не стоит.
1
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
21.03.2019, 13:25  [ТС]
На моей платке для microSD есть лапка CD. Это Card Detect ? Может ее как то надо использовать ? И не нужен резистор подтяжки ?
0
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
21.03.2019, 13:28
max_sk, если на плате резистора не стоит, то тоже лучше подтянуть через 10 кОм к питанию. А вообще там у платы даташит наверное есть
1
Эксперт .NET
 Аватар для Rius
13388 / 7839 / 1699
Регистрация: 25.05.2015
Сообщений: 23,844
Записей в блоге: 14
21.03.2019, 13:32
max_sk, изучайте схему STM32L152-EVAL evaluation board ...
1
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
21.03.2019, 13:37  [ТС]
Rius, влом покупать новую карту для одного опытного проекта. Хочу разобраться в тех, что у меня уже есть. Пока я делаю урок с НародСтрима, ссылку на который вы мне дали, первую часть...
0
Эксперт .NET
 Аватар для Rius
13388 / 7839 / 1699
Регистрация: 25.05.2015
Сообщений: 23,844
Записей в блоге: 14
21.03.2019, 13:48
max_sk, а кто говорит покупать!? Схему изучайте, электрическую принципиальную!
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
21.03.2019, 21:54  [ТС]
Никак не могу вычислить... В даташит сказано, что SDCard работает с SPI на частотах от 100кГц до 400кГц. Если у меня PCLK на плате равен 32МГц, то какую частоту получает SDCard ?

Добавлено через 16 минут
По моему это выходит 36.4кГц, до microSD не дотягивает. У меня есть другая плата, Nucleo-F411RE, там максимальная частота 100МГц, этого должно хватить для SDCard. Завтра переделаю проект под нее...
0
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
21.03.2019, 22:18
max_sk,
Цитата Сообщение от max_sk Посмотреть сообщение
что SDCard работает с SPI на частотах от 100кГц до 400кГц
Рекомендуется проводить инициализацию карты с частотой тактирования до 400 кГц. Потом вроде как до 25 МГц можно поднимать.
Интересно как считали? Помнится на stm32 скорость SPI = частота шины / 2^n. Соответственно 32 / 128 = 250 кГц. Вполне сносно.
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
21.03.2019, 22:32  [ТС]
Странно, вроде не должно такого быть... Автор урока на НародСтрим работает с частотой PCLK1=20МГц, и у него выходит 156.9кГц для SDCard… А я работаю с частотой PCLK1=32МГц, и у меня выходит 36.4кГц...
0
 Аватар для _SayHello
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
21.03.2019, 22:37
max_sk, формулу счета в студию
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
21.03.2019, 22:45  [ТС]
На моем logic analyzer период пульса на лапке CLK SDCard показывает 50мксек. Получаю частоту по формуле :

https://www.cyberforum.ru/cgi-bin/latex.cgi?f=1/T

и получаю частоту 20кГц. Вместо необходимых от 100кГц до 400кГц
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2019, 22:45

Создать будильник или "завести" системный будильник
Вопрос заключается в следущем: мне нужно "завести" или сделать будильник на unity, подходит ли для этого unity?

"Говорящий Яндекс-Словари"
Теперь не обязательно врубаться в транскрипцию произношения иностранного слова, которое находится через Словари. Яндекс научился их...

Англоязычный форум. Живой и говорящий!
Привет, форумчанам. Сейчас у меня такая проблема: чтобы поддерживать уровень английского в актуальном состоянии, т.к. книги книгам, а...

Как сделать говорящий блокнот
Можете привести пример говорящего блокнота.Он отключает клаву и мышь.И пишит ерунду в блокноте.После того как он всё напишит клава и мышь...

Как сделать говорящий помидор в видео
как сделать нговорящего персонажа например, человека , помидора, и прочего. как это сделать чтоб он как бы говорил и вставить звук свой?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru