roboforum.ru

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

мини Wall-e

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

Re: мини Wall-e

Сообщение yak-40 » 23 окт 2009, 23:21

flyroman писал(а):микросхему, которая звук записывает, не подходит, которую я предлагал...

Подходит, но не влезает. Ели-ели динамик от нокии впихнул. Больше в этот "корпус" ничего не впихнуть :cry:

Добавлено спустя 3 минуты 32 секунды:
=DeaD= писал(а):Ну и наконец для 1 секунды записи звука надо 11Кб места.

Я записал одно слово из фильма "Вввваааалллиии" Занимает 7 кБ. Напомню, что у меня Атмега8. 8кБ памяти :(
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: мини Wall-e

Сообщение Vovan » 23 окт 2009, 23:22

Дак это и понятно, ISD даже в SMD корпусе довольно большая, а ещё обвязка к ней и усилитель - это явно не то=))
Есть МК - и его нужно заставить звучать.
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: мини Wall-e

Сообщение yak-40 » 23 окт 2009, 23:27

Vovan! Золотые слова! :friends:
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: мини Wall-e

Сообщение =DeaD= » 23 окт 2009, 23:41

Модератор "=DeaD=":Удалил 2 пустышки contr'а и ответы к ним
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: мини Wall-e

Сообщение Vovan » 23 окт 2009, 23:43

Спасибо =DeaD=, а то я уже нервничать начал... а тема то прелестная :)
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: мини Wall-e

Сообщение contr » 23 окт 2009, 23:44

А хотелось бы одной. Типа ШИМ-ом.

уцелел лишь перевод по теме [url]http://klev.land.ru/bot/btс.htm[/url]
а вообще у автора была DOS прога записи. Не wav, но звучало прилично

ps. куда сбросить? ссылки не работают :pardon:
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Re: мини Wall-e

Сообщение =DeaD= » 23 окт 2009, 23:46

Сюда сбросить в прикрепленном файле - разве не получается?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: мини Wall-e

Сообщение contr » 23 окт 2009, 23:49

Уже раза 4 в разных видах пытался. Давайте сброшу кому-нибудь мылом и пробуйте вставить сами

как вариант заходим сюды http://klev.land.ru/bot/ и жмем btс.htm
Последний раз редактировалось contr 24 окт 2009, 00:12, всего редактировалось 2 раз(а).
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Re: мини Wall-e

Сообщение repository » 24 окт 2009, 00:05

yak-40 писал(а):Потихоньку учу мини Валли всему понемногу :)
На очереди звук. Полифония не получилась :D пока можно выводить только одноголосный звук.
Например вот такой: ...

НУ просто супер! Класно что у него такая приемистость!
Самое то, имхо! Очень как в мульте!

Добавлено спустя 2 минуты 25 секунд:
Кстати тема для небольшого бузинеса:)
repository
 
Сообщения: 260
Зарегистрирован: 29 окт 2008, 18:14
Откуда: Химки МО
прог. языки: Java

Re: мини Wall-e

Сообщение Michael_K » 24 окт 2009, 01:12

yak-40 писал(а):Я записал одно слово из фильма "Вввваааалллиии" Занимает 7 кБ.


В каком виде? Какая частота оцифровки?
Выложи - поиздеваюсь - может и ужму :)
В восьмую мегу - пара-тройка секунд точно влезет - а это немало!

Добавлено спустя 15 минут 11 секунд:
Вот например. Алгоритм простой как три копейки.
Шум высокочастотный, который слышен в декодированном файле,
режется простой RC-цепочкой.

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

Смотри вложения.
Вложения
WallyAVR.zip
Кодек с примерами - 19кБайт (8 бит 8кГц) -> 4800 Байт
(49.4 КиБ) Скачиваний: 44
Последний раз редактировалось Michael_K 24 окт 2009, 01:35, всего редактировалось 3 раз(а).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: мини Wall-e

Сообщение loox » 24 окт 2009, 01:14

Коллеги
Есть очень простое решение - однобитный ШИМ, конечно если так можно назввать..
Решение таково:
звуковойт сигнал усиливается до напряжений ТТL и простым компаратором преобразуется в цифру, далее этот сигнал подается на ногу МК и опрашиватся процессором.Все эти данные записываются в память а потом воспроизодятся с таким же темпом на выход. На выходе стоит примитивный ключ нагруженный на маленький динамик, желательно ом 30-50.
Недостаток один - большие объемы занимаемой памяти. Уже не помню с каким периодом опрашивался,но примерный результат таков: - приемлимая речь 7 секнд - 64 кбайт, хотя кажется много, попробуте наговорить 7 секунд , можно наговорить уйму слов.
Решение примитивное, но рабочее и повторялось много раз....
loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: мини Wall-e

Сообщение Michael_K » 24 окт 2009, 01:34

А вот что получается, если тупо выкинуть из каждых
160 сэмплов последних 80, а первые 80 проигрывать дважды:
вложение.

Тупой, эффективный способ сжать звук в два раза специально для роботов :)
(потому что голос как у робота получается :)))
Вложения
wall-e_doubled.rar
Тупо повторили каждые 80 сэмплов.
(9.09 КиБ) Скачиваний: 55
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: мини Wall-e

Сообщение Duhas » 24 окт 2009, 08:57

я один не слышу чо там кто-т сказать пытается ?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: мини Wall-e

Сообщение yak-40 » 24 окт 2009, 09:45

Ошибся :( не 7 а 15 кБ получилось.
walli2.rar
(6.63 КиБ) Скачиваний: 30

Тихо правда получилось. Но это не важно. Важен принцип.
Допустим удалю заголовок файла, уменьшаю его, это не вопрос, а как разместить полученный массив в памяти меги?
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: мини Wall-e

Сообщение EdGull » 24 окт 2009, 10:25

в компиляторе через буфер обмена вставить в масив
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.След.

Вернуться в Золотой фонд

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron