roboforum.ru

Технический форум по робототехнике.

Определенные звуки по определеной команде на avr.

Определенные звуки по определеной команде на avr.

grek » 30 мар 2011, 10:51

Добрый день.Хотелось бы сделать устройство? которое по приходу определенной команды на контроллер(atmega32) происходило чтение из флеш памяти определенного музыкального фрагмента.Флеш память должна впаиваться.То есть использование sd невозможно.То есть если приходит команда 1 то играет 1 песня если 2 то вторая.Флешка должна как то перешиваться,что бы возможно было изменять мелодии.Например по USB с компа. Как можно реализовать данный проект? И какую память можно использовать?

Re: Определенные звуки по определеной команде на avr.

avr123.nm.ru » 30 мар 2011, 10:53

апноут AVR335 цифровой диктофон

Re: Определенные звуки по определеной команде на avr.

Myp » 30 мар 2011, 11:08

а кто вам мешает SD припаять? :ROFL:

берёте карточку MicroSD 2 гига и припаиваете её на плату
и можете хоть музыку с неё слушать 8)

Re: Определенные звуки по определеной команде на avr.

grek » 30 мар 2011, 11:35

Хотелось бы использовать флешку at25f4096.Апноут сейчас почитаю.

Re: Определенные звуки по определеной команде на avr.

HarryStar » 30 мар 2011, 12:23

Можно использовать что угодно, просто SD - простое, универсальное, компактное решение, ее как уже заметили тоже можно паять и с перезаливкой звуков гемора гораздо меньше, с левой флешкой вам придется еще загрузчик звуков писать и т.д. - много лишнего. Если в ТЗ нет требований СУПЕР компактности(а микро SD можно еще разобрать и выкинуть корпус) и СУПЕР дешевизны (хотя тут спорно), то выбор чего-то, отличного от SD/MicroSD ничем не оправдан, кроме гемороя. Ессно имхо.

Re: Определенные звуки по определеной команде на avr.

grek » 30 мар 2011, 12:27

ТЗ требует что бы температура работы была до -40 градусов.

Re: Определенные звуки по определеной команде на avr.

Myp » 30 мар 2011, 12:34

а флешки типа на морозе замерзают ? :)

Re: Определенные звуки по определеной команде на avr.

setar » 31 мар 2011, 01:00

да, замерзают
я если зимой видеорегистратор в машине на морозе оставлял так чтобы он остыть успел (ну в машине может -10 -15)
так он жутко тупить начинал и кадры пропускать (видимо скорость записи резко падает)

Re: Определенные звуки по определеной команде на avr.

Myp » 31 мар 2011, 09:49

это наверно не флешка виновата а китайский дым замёрз. :D
моя карточка прошлой зимой в -30 прекрасно работала.
в фотике стояла, экранчик конечно замерз и тупил, но в остальном без проблем, скорострельность как обычно.
sd какойто кингстон на 6 гигов.

если для реального прибора то проверьте мп3 плеер в холодильнике и вопросов не будет
если для курсовика то и так прокатит)

Re: Определенные звуки по определеной команде на avr.

setar » 31 мар 2011, 23:44

может что то и из компонент замерзло,
но я слышал именно флеш память плохо к холоду относится,
кто то жаловался если флешку с музыкой оставить в машине в магнитоле - тупит, пока не отогреется

Re: Определенные звуки по определеной команде на avr.

HarryStar » 01 апр 2011, 10:16

Скорее всего проблема в конденсате. Если плату нормально залить лаком в несколько слоев, то все ок. Нормальный тест - плата должна работать под водой.

Re: Определенные звуки по определеной команде на avr.

iv_s » 02 апр 2011, 12:17

Температурный предел для SD карточки - -25 градусов:
Operating Temperature — -13º F to 185º F (-25º C to 85 º C)
Storage Temperature — -40º F to 185º F (-40º C to 85º C)
http://www.kingston.com/flash/securedigital.asp?id=2
И в чем такая сложность использования AT25F? Что AT, что SD через SPI управляются. Почти нет разницы.

А какого размера звуки? Самое простое - это задать progmem массив звуков, закодированных в PCM.
И если нужен USB, то взять AT90USB1287. И загрузку звуков осуществлять перепрошивкой контролера.

Ну или пойти дальше, и написать драйвер Mass Strorage устройства на 100kb:)

Re: Определенные звуки по определеной команде на avr.

grek » 02 апр 2011, 22:27

А какого размера звуки? Самое простое - это задать progmem массив звуков, закодированных в PCM.
И если нужен USB, то взять AT90USB1287. И загрузку звуков осуществлять перепрошивкой контролера.

Ну или пойти дальше, и написать драйвер Mass Strorage устройства на 100kb:)


Просто я некогда со звуками не сталкивался,а тут вот ТЗ.Максимальная температура должна быть минус 60.Вот сижу изучаю,большая проблема,в понимании написания драйвера.И более не понятно, что должна содержать флеха для воспроизведения мелодий.
Звук это сообщение об ошибки и их довольно таки много.

Re: Определенные звуки по определеной команде на avr.

iv_s » 02 апр 2011, 23:57

Сообщение об ошибке, в смысле голосовое? Если просто пищалка, то сотни килобайт за глаза.
Драйвера не нужно, просто массив в коде прошивки определяете и все, обновление звука эквивалентно перепрошивке.
Только тут нюанс, если хотите прошивку защищать - тогда так просто не получится.

-60 - прийдется строить термостат:) Нижний придел военного диапазона - -50, но микроконтроллеры в таком диапазоне найти сложно. Почти все выпускается либо в коммерческом - 0С, либо в индустриальном диапазоне - -40С.

Re: Определенные звуки по определеной команде на avr.

grek » 03 апр 2011, 23:49

Да сообщение голосовое.С другого устройства приходит сообщение об ошибки и эту ошибку надо воспроизвести словами,ну и то нужно сделать.
Микроконтроллеры большинство до минус 40,но максимальные -55 -60,так что надо пробовать.
И прошивку конечно бы хотелось защитить и загружать через загрузчик.


Rambler\'s Top100 Mail.ru counter