roboforum.ru

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

Настольный ведроид

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: Настольный ведроид

Сообщение Madf » 07 июн 2013, 11:35

Так всё закономерно и всякие АРУ + фильтры не зря были придуманы, т.к. динамический диапазон космический даже для 16-бит, а тут дохленькие 8 и те с кучей шума.
Ещё может не хватать самой чувствительности у микрофона, большинство капсюлей рассчитаны для небольшого удаления источника звука (используются как правило в трубках). Так же они все сами по себе шумные...
Есть кстати готовые электредные микрофоны с встроенным АЦП, на выходе цифра идет сразу, я правда такими не игрался.
Надо брать нормальные микрофоны (динамические, репортажные/сценические) чтобы получить лучший результат, а тут важна площадь элемента звукореагирующего...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Настольный ведроид

Сообщение stigmaster » 07 июн 2013, 11:51

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

Насчёт готовых решений - видел на adafruit малюсенькую платку с усилителем и микрофоном, и всего за 7 баксов. Однако, оттуда тащить дорого, а на ебеях и прочих дилэкстримах такое не водится. К тому же, я думал, что это можно решить проще и дешевле (в общем-то, насчёт дешевизны я был прав, а вот сборка такой шняги в микроскопических габаритах меня угнетает).
Последний раз редактировалось stigmaster 07 июн 2013, 11:55, всего редактировалось 1 раз.
stigmaster
 
Сообщения: 36
Зарегистрирован: 30 сен 2011, 01:18
Откуда: Рига
прог. языки: Java, C++, Processing

Re: Настольный ведроид

Сообщение Duhas » 07 июн 2013, 11:53

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

Re: Настольный ведроид

Сообщение stigmaster » 07 июн 2013, 11:59

Мне почему-то кажется, что 20 крат не хватит - у всех готовых решений, которые я нагуглил, усиление начинается где-то с 25 крат (пишут, что хватает для записи речи, если микрофон расположен у рта), и заканчивается где-то в районе 100-125 (ловит и тихие звуки тоже, причём издалека).

Но попробовать можно. Надо только, наконец-то, соорудить себе среду разработки для AVR - CVAVR у меня не попёр, ибо 7 и 8 Винда, а Avr Studio пока не пробовал.
stigmaster
 
Сообщения: 36
Зарегистрирован: 30 сен 2011, 01:18
Откуда: Рига
прог. языки: Java, C++, Processing

Re: Настольный ведроид

Сообщение Madf » 07 июн 2013, 12:20

думаю, если поставить хотя бы один транзистор с усилением 800-1000 (КТ3102) на микрофон, то думаю 20х хватит на АЦП, типа такого:

Изображение

Или что-нить на полевике... http://www.till.com/articles/GuitarPreamp/
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Настольный ведроид

Сообщение stigmaster » 07 июн 2013, 12:32

Спасибо, попробую вечером такую фигню прикрутить к тому, что у меня есть сейчас :)
В принципе, это ведь та же схема, которую я юзал, только сильно упрощенная.
stigmaster
 
Сообщения: 36
Зарегистрирован: 30 сен 2011, 01:18
Откуда: Рига
прог. языки: Java, C++, Processing

Re: Настольный ведроид

Сообщение RoboHobbyRu » 07 июн 2013, 12:53

stigmaster, тебе нужно после разделительного конденсатора поставить делитель напряжения (на двух резисторах) питания, чтобы реализовать смещение на аналоговом входе. Простейший случай два одинаковых резистора сопротивлением по 47 кОм подключенных последовательно между землёй и питанием, средняя их точка на вход АЦП. Это даст половину питания на АЦП. Теперь сигнал с микрофона, после разделительного конденсатора будет привязан к половине питания и, соответственно менять эту среднюю величину.
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Настольный ведроид

Сообщение Duhas » 07 июн 2013, 13:11

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

Re: Настольный ведроид

Сообщение RoboHobbyRu » 07 июн 2013, 14:15

А вообще, если микрофонный узел не самоцель, то я бы взял готовый микрофон с АРУ для охранок. В России популярным является "Шорох", вроде и в других странах постСССР тоже распространён (http://www.comcom.ru/products/catalog/microphone/).
(но смещение на АЦП по прежнему нужно)
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Настольный ведроид

Сообщение Madf » 07 июн 2013, 14:58

Чтобы ловить АЦП тихие звуки, то надо не делитель/смещение ставить, а ДД расширять. Тут как не крути - нужен усилитель так или иначе. Что толку, что у него +/- 10 единиц будет скакать от 0 до 10 или от 100 до 110...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Настольный ведроид

Сообщение stigmaster » 07 июн 2013, 15:26

RoboHobbyRu писал(а):вроде и в других странах постСССР тоже распространён

Куда там... У нас достать хоть что-нибудь российское - дичайшая пляска с бубном. Еврозона-с... :(
Мне проще было бы притащить с adafruit ту платку за 7 баксов, о которой я выше писал (микрофон + усилитель, и габариты малюсенькие).
Однако, я сначала попробую ту схему, которую Madf привёл выше - может, покатит :)

Кстати, кто-нибудь может в общих чертах объяснить, чем реально отличается схема Madf-а от той, по которой усилок делал я (есть на 1-й странице)? Отличаются они тем, что в этой не хватает нескольких резисторов и 1 кондёра. Я, пожалуй, могу понять только что, что в упрощенном варианте, в отличие от моего, нет подтягивающего резистора для ноги АЦП, и его туда придётся ставить по-любому. А что с остальными "выкинутыми" компонентами?

P.S. Извиняюсь за потенциально тупые вопросы, но в мелких аппаратных хитростях я пока близок к нулю :)
stigmaster
 
Сообщения: 36
Зарегистрирован: 30 сен 2011, 01:18
Откуда: Рига
прог. языки: Java, C++, Processing

Re: Настольный ведроид

Сообщение RoboHobbyRu » 07 июн 2013, 16:56

Перечитал тему с начала.
Если правильно понял, то АЦП тебе вовсе не нужен.
Нужен микрофон и компаратор.
Но нужно определится в каком диапазоне расстояний нужно "слышать" звук.

stigmaster писал(а):чем реально отличается схема Madf-а от той, по которой усилок делал я (есть на 1-й странице)?
принципиальное отличие - в первой схеме используется электретный микрофон, ему требуется питание (внутри этого микрофона стоит полевой транзистор). Оно подано через резистор R3.
Менее принципиальное: в первой схеме R1 - коллекторная нагрузка транзистора, в схеме Madf-а она предполагается с другой стороны разъёма (во внешней схеме).

stigmaster писал(а):нет подтягивающего резистора для ноги АЦП
Важно!
для АЦП не делают подтягивающих резисторов, т.к. при отсутствии источника сигнала такой резистор подтянет ножку АЦП к Питанию (если подтяжка сделана к питанию). А должно быть смещение на входе АЦП (обычно делителем), которое обеспечивает некий условный нуль на входе АЦП в отсутствии источника сигнала.
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Настольный ведроид

Сообщение stigmaster » 07 июн 2013, 17:12

Ну, АЦП я подтягивал к земле, чтобы вход не плавал, когда на него ничего не подаётся.

Насчёт более простой схемы - если честно, я думал, что там подразумевается, что питание на коллектор транзистора подается, и что оно просто на схеме не указано (короче, я думал, что это просто упрощенный вариант 1-й схемы). Микрофон у меня и сейчас электретный, так что питалово ему нужно однозначно.

Короче, кажется, действительно проще либо забить и купить готовый микрофон с усилителем, либо насобачиться упаковывать усилок с 1-й схемы в меньшие габариты.
stigmaster
 
Сообщения: 36
Зарегистрирован: 30 сен 2011, 01:18
Откуда: Рига
прог. языки: Java, C++, Processing

Re: Настольный ведроид

Сообщение RoboHobbyRu » 07 июн 2013, 17:30

а оригинальная прошивка существует? что-то я её на Инстрактэйблс не увидел.
RoboHobbyRu
 
Сообщения: 203
Зарегистрирован: 04 май 2013, 10:35
Откуда: Тюмень

Re: Настольный ведроид

Сообщение Madf » 07 июн 2013, 17:32

вообще на вашей схеме нарисован пьезомикрофон (преобразует физику в электричество, а не электретный (ёмкостной)), разная физика
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Пред.След.

Вернуться в Наши проекты

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

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