roboforum.ru

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

мини Wall-e

Правила форума
В этом форуме новые темы не создаются, однако обсуждение допустимо.

Re: мини Wall-e

Mamed » 24 окт 2009, 12:14

А если к микрокронтроллеру прицеить самую маленькую внешнюю ЕЕПРОМ, типа 24LC512 - объема паямяти на кучу фраз хватит.

Re: мини Wall-e

Michael_K » 24 окт 2009, 12:52

Тогда уж 26df081 - она меньше бакса стОит

Добавлено спустя 10 минут 29 секунд:
Duhas писал(а):я один не слышу чо там кто-т сказать пытается ?

Это вы мультик не смотрели :)
Вот оригинал необработанный (вложение) - вот так он и разговаривал :)))
Вложения
wall-e.zip
оригинал
(14.22 КиБ) Скачиваний: 58

Re: мини Wall-e

yak-40 » 24 окт 2009, 13:29

Michael_K писал(а): вот так он и разговаривал

Во! клёво! а-то я не мог найти. Надо с этим поработать :)

Re: мини Wall-e

Michael_K » 24 окт 2009, 14:33

Надо с этим поработать

Выше в моем вложении этот файл сжат простеньким ADPCM-ом до 4800 байт

Добавлено спустя 7 минут 12 секунд:
yak-40 писал(а):
Michael_K писал(а): вот так он и разговаривал

Во! клёво! а-то я не мог найти.

http://www.moviesoundclips.net/sound.php?id=158

Re: мини Wall-e

Duhas » 24 окт 2009, 15:12

это уже знакомо )) но мне казалось что в мульте было как-то почетче )

Re: мини Wall-e

yak-40 » 25 окт 2009, 13:43

EdGull писал(а):в компиляторе через буфер обмена вставить в масив

Понятно что через буфер обмена. :)
Но в массиве все числа должны быть написаны через запятую, во всяком случае в СVAVR. Или можно как то по другому? Если можно, подскажите как.
Потому как перспектива вручную забивать 5-6 тысяч запятых меня пугает :(

Re: мини Wall-e

Michael_K » 25 окт 2009, 14:12

перспектива вручную забивать 5-6 тысяч запятых


Я в ФАРе программы пишу - там макросы пишутся в два нажатия.

А вообще утилиток таких навалом.
Например: Bin2c

Re: мини Wall-e

contr » 25 окт 2009, 15:28

Но в массиве все числа должны быть написаны через запятую,

а команды Replace там разве нет? Выделяем фрагмент и меняем "пробел" на "пробел," или ","

Re: мини Wall-e

yak-40 » 27 окт 2009, 12:28

Всё оказалось просто. В HEX редакторе, которым я урезал WAV-ку оказалась функция:
сохранить выделенное как -> массив для Си :Yahoo!:

Re: мини Wall-e

Vovan » 27 окт 2009, 17:19

Т.е. всё получилось?

Re: мини Wall-e

yak-40 » 27 окт 2009, 19:21

Vovan писал(а):Т.е. всё получилось?

Да, получилось, но не всё. :D
Заговорил! Только пока в протеусе и на Меге16.
Фразу меньше 12 кБ сжать пока не удалось, поэтому в Мегу8 не влезает :(

Re: мини Wall-e

Vovan » 27 окт 2009, 19:47

Здорого! :good:
не удобно просить :oops: ... но всё же: а можно код (или кусок кода, или проект) увидеть?
чё-то у меня никак не выходит...
ЗЫ: нашёл у себя плату MCU как раз с мегой16 - могбы прошить и в реале послушать :)

Re: мини Wall-e

yak-40 » 27 окт 2009, 19:57

У мня-ж на Си, а ты, насколько я знаю, на асемблере пишешь. :D (Шучу)
Да не хотелось промежуточные результаты выкладывать.
Протеус одно, а реальное железо - другое. А вдруг не заработает :(
Попробую сегодня-завтра хотя-бы в мегу16 залить. Если всё ОК, выложу, не вопрос.

Re: мини Wall-e

Vovan » 27 окт 2009, 20:02

вот поэтому и не выходит :x , а си я тоже со словарём понять могу, писать на си - да, трудно, а готовый резалт не впервОй изучать... :wink:
спасибо :)

Re: мини Wall-e

yak-40 » 27 окт 2009, 22:45

Вот архив проекта говорилки в CVAVR и модель в протеусе на Меге16.
Говорит одно слово: "Ваааалллииии!"
Сделано на скорую руку, на задержках. Понимаю что не есть хорошо, но главное принцип. :wink:
wall-e16.rar
(281.58 КиБ) Скачиваний: 52

З.Ы. Протеус чего то тупит :( То нормально говорит, то скрипит. Непонятно почему.
Может производительности компа не хватает?


Rambler\'s Top100 Mail.ru counter