Блог про Arduino / Freeduino

четверг, 12 февраля 2009 г.

Цепляем микрофон по кривой схеме :)

Взбрела в голову идея собрать старую игрушку - управление светом с хлопков в ладоши. Подцепил микрофон к Arduino - выяснилось что сигнал слабоватый, и вообще-то надо ставить операционник. Под рукой никакого операционника не нашлось - придумал идиотскую схему через RC-цепочку. С такой схемой при тишине получаем на выходе ноль вольт, а различные хлопки дают слабенький сигнал.
Чтобы его хоть как-то поймать, переключаем диапазон АЦП с 5 на 1.1 вольта, и уже что-то там начинает ловиться.
Для защиты от ложных срабатываний программа ловит 2 последовательных хлопка с обязательной тишиной между ними.
Микрофон подобный обычно зовется в радиомагазине как "электретный обычный китайский, сейчас посмотрю по бумагам... CNZ15E" :). Можно брать любой подобный - китайцы такие куда только не суют. Чувствительность каждого конкретного микрофона сильно зависит от значения R1. Если я ничего не путаю, то при нормальном значении R1 нога 1 микрофона имеет потенциал примерно половина от напряжения питания. В данном случае в .pdf'ке на микрофон указан R1=2.2k, но при 9.1k он значительно чувствительнее.
Выкладываю небольшой фото/видео-отчет и схему с исходником.



Исходник: HandClap.pde

31 комментарий:

foxweb комментирует...

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

Анонимный комментирует...

Хм.. пардон, а я что-то на фотке не разберу, куда вы управление питанием воткнули? Микрофон - к аналогу, 5в и земле. А Управление - к 13 ноге и .. ?

ЗЫ: Лучше бы в коде sleep'ов натыкали, чем циклы крутить впустую...

кулибин комментирует...

Язык Arduino пока что не поддерживает слипы в своем понимании. Только если использовать AVR-GCC совместно, что в данном случае не делается.

Коля комментирует...

Очень понравилась идея сбора ардуино с микрофоном, решил попробывать собрать. Но я всего лишь студент и пока мне не хватает навыков програмирования ардуино. Не могли бы вы выложить программу под этот проэкт. У меня есть свои раюотающие предложения по сборке: можно сделать это не впаивая в провод чтобы тебя током ударило, а впаива в обычную резетку с выключателем, если интересно могу выслать пример с описанием, уже мною собраный(конечно же помогал мой преподаватель).

Анонимный комментирует...

Код довольно простой. Потребуется Arduino IDE. Описание примеров с отличным оформлением можно найти на сайте моих земляков - http://robocraft.ru

asdal комментирует...

Сделал по схеме и почему-то сигнал очень слабый. Улавливает только если дуть в него близко. Резисторы брал на 0,125Вт. остальное по схеме, кондер на 0.1 мкф. по маркировке (104). Что может быть?


#define MIC A0 //Аналоговый порт, куда подключен микрофон
int sig = 0;

void setup() {
Serial.begin(9600);
//предел АЦП на 1.1В
analogReference(INTERNAL);
}

void loop() {

sig = analogRead(MIC);

Serial.println(sig, DEC);
delay(100);
}

Unknown комментирует...

понравилась задумка . нарисовал плату в программе p-cad 2001 pcb

273 комментирует...

http://georgiantheatre.ge/index.php?subaction=userinfo&user=axybi
http://www.nyggersi.y0.pl/profile.php?lookup=1702
http://mantorn.free.fr/index.php?file=Members&op=detail&autor=iqykiki
http://omegaesport.free.fr/index.php?file=Members&op=detail&autor=ytyri
http://www.corteaco.ind.br/modules/profile/userinfo.php?uid=13429
http://teamlmb.free.fr/index.php?file=Members&op=detail&autor=agywep
http://natursauna.ru/index.php/component/kunena/user/88871-ynace
http://uso-kogalym.ru/profile.php?lookup=12949

273 комментирует...



Спасибо

Анонимный комментирует...

Check my pages odbior mieszkan

Анонимный комментирует...

Check my pages odbior mieszkan

Анонимный комментирует...

Check my pages odbior mieszkan

Анонимный комментирует...

Check my pages odbior mieszkan

Анонимный комментирует...

Check my pages odbior mieszkan

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

Check my pages odbior mieszkania

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ to materia jaka niepokoi każdego

Анонимный комментирует...

Niekiedy jestem doktorem intryguje mnie kosmetyczka zielonka https://mastert.pl/czy-warto-zostac-kosmetyczka/ pięknie nabyć treść o kosmetyczka zielonka

Анонимный комментирует...

https://obweb.pl/moda-na-catering-pudelkowy-w-warszawie/ to sprawa jakie mnie interesuje