roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 01:33

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 11:37 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
без компараторов както ширше, чо запрограмил то и будет
а с компараторами выходит что функционал ограничен железной схемой

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 11:39 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
=DeaD= писал(а):
Ну как-то выделять из общей дорожки нам звук надо ведь будет? Или только выстрелы распознавать собираемся? :crazy:

Это-то понятно. Но вот как именно определять что за звук слышим? БПФ делать? Не забываем, что память-то унас ограничена. Даже если разделять память с переменными, используемыми для файловой системы, имеем 2KiB максимум. Хватит, чтобы насэмплить 3 канала, и потом все это обработать? С 3 компараторами можно попытаться задержки считать аппаратно, и на их основе делать выводы. Супер-точность все равно не нужна

Добавлено спустя 1 минуту 24 секунды:
Myp писал(а):
без компараторов както ширше, чо запрограмил то и будет
а с компараторами выходит что функционал ограничен железной схемой

Микрофоны будут заведены на АЦП. Програмь как хочешь

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 11:39 
Не в сети
Аватара пользователя

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

так компараторы-то у нас программные, те которые в меге внутри стоят


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 11:40 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Неа. Он там всего один

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 11:42 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
я чото както не в курсах там в меге компараторов хватит на наши микрофоны то?

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 11:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Myp писал(а):
я лично вобще хз зачем эта фича нужна...
разве что пищать громко а потом отражённый звук 3мя микрофонами ловить и на основании этого сразу строить примерный план окружающего пространства...

Нифига, можно натренировать какой-нибудь звук распознавать типа свист или хлопок в ладоши, чтобы минибот к тебе ехал при этом. А вот пищать громко и потом отраженный звук ловить - ну нафиг, это сонарам на откуп надо отдать.

Добавлено спустя 32 секунды:
Myp писал(а):
я чото както не в курсах там в меге компараторов хватит на наши микрофоны то?

Зачем компараторы то? Они своими прерываниями только попортят всё, надо в память писать тупо, а потом уже разбирать чего там написалось.

Добавлено спустя 1 минуту 5 секунд:
blindman писал(а):
Это-то понятно. Но вот как именно определять что за звук слышим? БПФ делать? Не забываем, что память-то унас ограничена. Даже если разделять память с переменными, используемыми для файловой системы, имеем 2KiB максимум. Хватит, чтобы насэмплить 3 канала, и потом все это обработать? С 3 компараторами можно попытаться задержки считать аппаратно, и на их основе делать выводы. Супер-точность все равно не нужна

А вот это я пока х.з. как делать :) может быть и внешняя память пригодится :) я вообще пока только мысли высказываю.... :crazy:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 12:39 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
EdGull писал(а):
я предлагал компараторы потому что считаю что ими быстрей пики звука вычислять
в смысле от куда быстрей сработало
но можно и без компараторов если хотите


я на внешних компараторах делал - неудобно
поэкспериментировал с АЦП - нормуль :)
микрофонов 3 шт, тока их разносить друг от друга довольно прилично нужно.

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 14:22 
Не в сети

Зарегистрирован: 22 июл 2008, 10:07
Сообщения: 38
Откуда: Россия, Екатеринбург
прог. языки: BascomAVR | Delphi | VB | C
EdGull писал(а):
0. для начала заполни свой город
1. вот собери резисторный ковокс и прочувствуй разницу
2. с чего эт ты решил??? конкретные цены и объемы в студию!


собирал самую первую схему на Atmega32 - звучание не понравилось - тогда решил выдавать полученный байт с SD-шки в ШИМ (OC1a) - качество тоже не очень (все таки 11000 кГц звук)
тогда переделал всю котовасию на AT45DB161 - скорость у нее побыстрее - там не надо никакой Avrdos - просто читаю страницу памяти из Dataflash и отправляю ее в ШИМ и так далее - пока всю датафлешку не прочитаю - можно хоть до 44100 Гц частоту повысить - все только упирается в скорость аппаратного SPI, а он как вродь на 2 МГц работает.
в общем кому лень с датафлешкой возиться - вот функция для Баскома и AVRDOS + SD/MMC - выдает 8bit unsigned RAW файл в ШИМ:

Код:
Sub Say(byval Filename As String * 12 )
    Local Sample As Byte                                    ' Сэмпл
    Local Busy As Byte                                      ' Занято
    If Filename = "" Then Exit Sub                          ' если файлика нету - то выходим
    If Diskinitialized = True Then                          ' Диск доступен?
        Chdir ""                                           ' Да, двигаемся в поддиректорию, где файло лежит "SPEECH"
        Chdir "SPEECH"                                      '
        Filename = Filename + ".RAW"                        ' Полное имя файла с расширением
        Open Filename For Binary As #3                      ' Открываем файл
        While Eof(#3) <> 255                                ' Пока не достигнут конец файла...
            Get #3 , Sample                                 ' Достаем байт из файла
            Waitus 60                                            ' задержка для дискретизации (вспоминаем теорему Котельникова)
            Pwm1a = Sample                                  ' отправляем байтик в ШИМ
        Wend                                                '
        Close #3                                            ' Закрываем файл
    Else             
        Call Beep()                                         'если файла нету - бибикаем
    End If 
    Waitms 100
End Sub


Добавлено спустя 5 минут 57 секунд:
ну и естественно, в конфигурации Меги настраиваем таймер1:
Код:
Config Timer1 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down , Pwm = 8


P.S.
Личные данные я заполнил


Последний раз редактировалось yakuzaa 22 июл 2008, 14:26, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 14:24 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
:D даже знаю откуда взял

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 14:28 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а кто мешает постранично без AVR-DOS SD-card юзать?
я вон в вике даже всё готовое выложил


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 14:28 
Не в сети

Зарегистрирован: 22 июл 2008, 10:07
Сообщения: 38
Откуда: Россия, Екатеринбург
прог. языки: BascomAVR | Delphi | VB | C
FireFly писал(а):
:D даже знаю откуда взял


проект Witnesscam - автор Alberto RicciBitti
только от проекта там уже ничего не осталось :D

была написана подпрограмма, которая произносит входное число (любое) - набирает звуки из DF
а на DF записаны звуковые фрагменты цифр 0-19, 20, 30...100, 200 и.т.д


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 14:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
yakuzaa писал(а):
<skip>
можно хоть до 44100 Гц частоту повысить - все только упирается в скорость аппаратного SPI, а он как вродь на 2 МГц работает.
<skip>

Все упирается не в скорость SPI, а в частоту ШИМ

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 14:34 
Не в сети

Зарегистрирован: 22 июл 2008, 10:07
Сообщения: 38
Откуда: Россия, Екатеринбург
прог. языки: BascomAVR | Delphi | VB | C
EdGull писал(а):
а кто мешает постранично без AVR-DOS SD-card юзать?
я вон в вике даже всё готовое выложил

постранично неинтересно - на то она и SD/MMC - что воткнул ее в комп и с файлом что-нить сделал
если уж постранично, то на dataflash - вот моя схемка:


Вложения:
sch.jpg
sch.jpg [ 95.34 КиБ | Просмотров: 2456 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 17:03 
Не в сети
Аватара пользователя

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

Добавлено спустя 2 часа 11 минут 41 секунду:
blindman давай сверять схему


Вложения:
SoundCard-1.GIF
SoundCard-1.GIF [ 40.1 КиБ | Просмотров: 2385 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Звуковая карта для МиниБота и МиниБота-ПРО
СообщениеДобавлено: 22 июл 2008, 17:09 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
1. Регулировка громкости, UART и I2C не подключены?
2. Зачем резистор и диод между RX и TX?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO