У овом пројекту ћемо направити Цлаппер склоп користећи концепт АДЦ (аналогна у дигиталну конверзију) у АРДУИНО УНО. Користићемо МИЦ и Уно да осетимо звук и покренемо одговор. Овај прекидач Цлап ОН Цлап ОФФ у основи укључује или искључује уређај, користећи звук пљескања, као прекидач. Раније смо изградили прекидач Цлап и прекидач Цлап ОН Цлап ОФФ, користећи 555 Тимер ИЦ.
Након пљескања, на МИЦ-у ће се појавити вршни сигнал који је много већи од нормалног, овај сигнал се доводи на појачало, иако високопропусни филтер. Овај појачани сигнал напона напаја се у АДЦ, који овај високи напон претвара у број. Дакле, биће врхунац у читању УНЦ-а у АДЦ-у. На овом откривању врха укључит ћемо ЛЕД на плочи, на сваком пљеску. Овај пројекат је детаљно објашњен у наставку.
МИЦ или микрофон је претварач звука који у основи претвара звучну енергију у електричну, тако да са овим сензором имамо звук који мења напон. Кроз овај уређај обично снимамо или осетимо звук. Овај претварач се користи у свим мобилним телефонима и преносним рачунарима. Типични МИЦ изгледа,
Одређивање поларитета кондензаторског микрофона:
МИЦ има два терминала, један је позитиван, а други негативан. Поларитет микрофона се може наћи помоћу мултиметра. Узмите позитивну сонду Мулти-Метер-а (ставите мерач у режим ДИОДЕ ТЕСТИНГ) и повежите га на један терминал МИЦ-а, а негативну сонду на други терминал МИЦ-а. Ако на екрану добијете очитања, тада је терминал позитивног (МИЦ) на негативном терминалу мултиметра. Или једноставно можете пронаћи терминале гледајући га, негативни терминал има две или три линије за лемљење, повезане са металним кућиштем микрофона. Ова повезаност, од негативног терминала до његовог металног кућишта, такође се може тестирати помоћу тестера континуитета, како би се сазнао негативни терминал.
Компоненте потребне:
Хардвер:
АРДУИНО УНО, напајање (5в), кондензаторски микрофон (објашњено горе)
2Н3904 НПН транзистор,
Кондензатори 100нФ (2 комада), један кондензатор 100уФ,
1К Ω отпорник, 1МΩ отпорник, 15КΩ отпорник (2 комада), једна ЛЕД,
И жице за повезивање и повезивање.
Софтвер: Ардуино ИДЕ - Ардуино сваке ноћи.
Шема и радно објашњење:
Коло дијаграм клапском круга је приказан у наставку слици:
Подијелили смо рад у четири дијела, то су: Филтрација, Појачање, Аналогно-дигитална конверзија и програмирање за пребацивање ЛЕД диода
Кад год постоји звук, МИЦ га покупи и претвори у напон, линеаран величини звука. Дакле, за виши звук имамо већу вредност, а за нижи звук имамо нижу вредност. Ова вредност се прво доводи у високопропусни филтер за филтрирање. Затим се ова филтрирана вредност доводи на транзистор ради појачања, а транзистор даје појачани излаз на колектору. Овај колекторски сигнал се доводи на АДЦ0 канал УНО-а, за аналогну у дигиталну конверзију. И на крају, Ардуино је програмиран да пребацује ЛЕД, повезан на ПИН 7 ПОРТД-а, сваки пут када АДЦ канал А0 пређе одређени ниво.
1. Филтрација:
Пре свега, укратко ћемо разговарати о РЦ високопропусном филтру , који се користи за филтрирање буке. Једноставно га је дизајнирати, а састоји се од једног отпорника и једног кондензатора. За ово коло не треба нам много детаља, па ћемо га поједноставити. Високопропусни филтер омогућава сигнале високофреквентних пролаза од улаза до излаза, другим речима, улазни сигнал се појављује на излазу ако је фреквенција сигнала већа од фреквенције прописане филтером. За сада не треба да бринемо због ових вредности јер овде не дизајнирамо аудио појачало. У кругу је приказан високопропусни филтер.
После овог филтера, напонски сигнал се доводи на транзистор ради појачања.
2. Појачање:
Напон МИЦ је врло низак и не може се напајати на УНО за АДЦ (аналогно у дигиталну конверзију), па за ово дизајнирамо једноставно појачало помоћу транзистора. Овде смо дизајнирали једно транзисторско појачало за појачавање МИЦ напона. Овај појачани сигнал напона даље се доводи у АДЦ0 канал Ардуина.
3. Аналогно дигитална конверзија:
АРДУИНО има 6 АДЦ канала. Међу њима се било који или сви могу користити као улази за аналогни напон. УНО АДЦ има 10-битну резолуцију (дакле целобројне вредности из (0- (2 ^ 10) 1023)). То значи да ће мапирати улазне напоне између 0 и 5 волти у целобројне вредности између 0 и 1023. Дакле, за сваки (5/1024 = 4,9мВ) по јединици.
Сада, да би УНО претворио аналогни сигнал у дигитални сигнал, морамо да користимо АДЦ канал АРДУИНО УНО, уз помоћ доле наведених функција:
1. аналогРеад (пин); 2. аналогРеференце ();
УНО АДЦ канали имају подразумевану референтну вредност од 5В. То значи да можемо дати максимални улазни напон од 5В за АДЦ конверзију на било ком улазном каналу. Будући да неки сензори пружају напоне од 0-2,5В, тако да код референце од 5В добијамо мању тачност, па имамо упутство које нам омогућава да променимо ову референтну вредност. Дакле, за промену референтне вредности имамо „аналогРеференце ();“
У нашем колу смо оставили овај референтни напон на подразумевани, тако да можемо читати вредност са АДЦ канала 0, директним позивом функције „аналогРеад (пин);“, овде „пин“ представља пин на који смо повезали аналогни сигнал, у у овом случају то би био „А0“. Вредност из АДЦ-а може се претворити у цео број као „инт сенсорВалуе = аналогРеад (А0); “, Овим упутством вредност из АДЦ-а се чува у целом броју„ сенсорВалуе “. Сада имамо вредност транзистора у дигиталном облику, у сећању УНО-а.
4. Програмирајте Ардуино да пребацује ЛЕД на сваком Пљескајућем:
У нормалним случајевима, МИЦ даје нормалне сигнале и тако имамо нормалне дигиталне вредности у УНО-у, али када тапшемо тамо врх који пружа МИЦ, с тим имамо врхунску дигиталну вредност у УНО, можемо програмирати УНО да пребацује ЛЕД укључен и искључен кад год је врх. Дакле, на прво пљескање ЛЕД се укључује и остаје укључен. На другом пљеску ЛЕД се искључује и остаје ИСКЉУЧЕН до следећег пљескања. Са овим имамо склоп клапне. Проверите код програма испод.