|
Говорящее устройство на МК и SD карте
| |
| Чт, 08.11.2012, 16:38 | Сообщение # 31
|
skateman
Постов: 2201
Друзья |
LED, молодец
|
|
| Пт, 09.11.2012, 03:49 | Сообщение # 32
|
LED
Постов: 530
Друзья |
skateman, вот у меня вопрос а ты к этой прошивки можешь кое-что добавть, просто одна кнопка не интересно!, я хотел бы что-бы было вперед, назад, и пауза----так вообще можно сделать?Добавлено (09.11.2012, 04:49) --------------------------------------------- вот у меня еще вопрос только не по теме : вот знаете продают ультрафиолетовые светодиоды???, они действительно излучают ультрафиолет или это лажа???
|
|
| Пт, 09.11.2012, 07:09 | Сообщение # 33
|
skateman
Постов: 2201
Друзья |
Quote (LED) вот у меня вопрос а ты к этой прошивки можешь кое-что добавть а исходник есть? Quote (skateman) вот знаете продают ультрафиолетовые светодиоды продают, ими можно фоторезист засвечивать - ультрафиолет там мягкий
|
|
| Пт, 09.11.2012, 07:48 | Сообщение # 34
|
ur5rnp
Постов: 1455
Друзья |
LED, Quote (LED) к этой прошивки можешь кое-что добавть перечитал я о етом вау плеере все что смог и ни у кого сменить не получилось исходник вот может кому и повезет
|
|
| Пт, 09.11.2012, 08:11 | Сообщение # 35
|
skateman
Постов: 2201
Друзья |
Quote (ur5rnp) ни у кого сменить не получилось ну вот и ответ
|
|
| Пт, 09.11.2012, 10:20 | Сообщение # 36
|
LED
Постов: 530
Друзья |
skateman, мда понятно..(
|
|
| Пт, 09.11.2012, 17:12 | Сообщение # 37
|
[)еНиС
Постов: 3074
Друзья |
Тут вроде всплывал вопрос на счет карты, типа выводы на плате не так нирисованы, это зависит от самой карты
|
|
| Пт, 09.11.2012, 17:21 | Сообщение # 38
|
skateman
Постов: 2201
Друзья |
[)еНиС, ну все, ГЕНИЙ нас просвятилДобавлено (09.11.2012, 18:21) --------------------------------------------- [)еНиС, прикинь, начнут выпускать SD карты с разной распиновкой, как ты ее в мобилу пихать будешь?
|
|
| Пт, 09.11.2012, 19:30 | Сообщение # 39
|
[)еНиС
Постов: 3074
Друзья |
skateman, я хз, но в мобильниках и карт-ридерах сделано както так, что они оба вида читают. Я гдето видел схему mp3 на микроконтроллере, там одним резистором както решили проблему разных карт Добавлено (09.11.2012, 20:30) --------------------------------------------- Вроде у которых 9 выводов- уних есть блокировка от записи-сбуки маленький выключатель, а у которых 7 - нету. Но я не уверен
|
|
| Пт, 09.11.2012, 20:13 | Сообщение # 40
|
ГУБЕРНАТОР
Постов: 2114
Друзья |
Аудио плеер проигрывает WAV файлы МОНО и СТЕРЕО 8 и 16 бит с частотой дискретизации 8...48 КГц, записанные в стандартной файловой системе FAT или FAT32 на SD карточке, причем поддерживаются карты объемом более 2 ГБ. Он собран на одном микроконтроллере ATtiny861 и нескольких пассивных компонентах.Имеется три варианта плеера – МОНО 8 бит, СТЕРЕО 8 бит и МОНО 16 бит. Они немного отличаются программно и схемотехнически. Автор использует карту памяти MicroSD и подключает динамик непосредственно к микроконтроллеру. Учитывая, что напряжение питания всего около 3 вольт, громкость звукового оповещателя будет явно недостаточной.Этот аудио плеер не требует налаживания. Единственное, что может потребоваться – это подобрать номинал резистора R1 для варианта МОНО 16 бит. Лучше это сделать на слух, записав файл с чистым музыкальным тоном 400…800 Гц и, прослушивая его, подобрать номинал по наиболее чистому звучанию.Из 18 портов ввода-вывода ATtiny861 8 линий использованы для выбора воспроизведения одного из 255 музыкальных файлов. Файлы нужно предварительно записать в корневой каталог SD карты, имена должны быть 001.wav, 002.wav ... 255.wav. Имя должно состоять из трех цифр, например, файл с именем 1.wav проигрываться не будет. Расширение всех файлов должно быть «wav», файлы с другим расширением не будут проигрываться.Частота дискретизации может быть от 8 до 48 КГц, Если будет решено сделать МОНО вариант плеера, файлы тоже должны быть МОНО, в СТЕРЕО файлах будет проигрываться в этом случае только один канал. Если выбран вариант 8 бит, нет необходимости переводить файлы в этот формат, 16-и битные файлы тоже проигрываются, но с качеством 8 бит. Просто размер 16-и битных файлов в 2 раза больше, чем 8-битных. Однако, учитывая, что сейчас карты памяти объемом менее 2 ГБ практически исчезли из продажи, это не имеет существенного значения. Ведь 2 ГБ это более трех часов звучания СТЕРЕО 16 бит.
Проигрывание запускается выбором в двоичном коде нужного файла путем замыкания кнопок SB1…SB8. Кнопки показаны условно, это могут быть линии связи с управляющим контроллером или сигналы с каких-то датчиков. При замыкании кнопки SB1 проигрывается файл с именем 001.wav. Если нажать одновременно SB2 и SB3 – 006.wav, а если замкнуть все кнопки одновременно – 255.wav. Возможны четыре варианта работы проигрывателя. Mode 0: Level trigger – Проигрывание выбранного файла начинается в соответствии с набранным на кнопках кодом и продолжается в режиме автоповтора до тех пор, пока этот код не сменится. При смене кода начинается проигрывание другого файла, также в режиме автоповтора. При отпускании всех кнопок проигрывание прекращается. Mode 1: Level trigger (sustained) – Аналогично режиму 0, но, если разомкнуть все кнопки в момент проигрывания файла, он все равно будет воспроизведен до конца. Mode 2: Edge trigger – Музыкальный файл воспроизводится только один раз и до конца. Любая смена кода в момент проигрывания игнорируется. Mode 3: Edge trigger (re-triggerable) – Похоже на режим 2, но при смене кода в момент проигрывания, текущее воспроизведение прекращается и начинается проигрывание нового файла. Чтобы перезапустить воспроизведение текущего файла, нужно отпустить все кнопки и вновь нажать ту же самую комбинацию.
Для выбора нужного режима в корневом каталоге карты памяти вместе с музыкальными файлами должен находиться файл с именем 000.txt, в котором записана нужная цифра – 0, 1, 2 или 3. Пример этого файла есть в архиве с прошивками. Я проверил работу в режиме 3 – все работает именно так, как описано!
Светодиод, подключенный к выводу PB2 микроконтроллера, светится при воспроизведении. Иными словами, высокий логический уровень на этом выводе сигнализирует о том, что в данный момент проигрывается файл. Контролируя этот сигнал, управляющий контроллер может определить момент окончания воспроизведения файла. Очень важная функция для, например, рекламного речевого информатора или других электронных самоделок!
Светодиод выполняет еще одну функцию – он сигнализирует об ошибках. По количеству его вспышек можно определить, почему нет звука. 2 вспышки – ошибка ввода/вывода (не вставлена или неправильно отформатирована карта памяти. 3 вспышки – звуковой файл не найден. 4 вспышки – формат звукового файла не поддерживается.
|
|
Внимание! Форум переехал на Tehnodium.ru
|
|