Cov txheej txheem:

Sonic Bow Tie, los ntawm David Boldevin Engen: 4 Kauj Ruam (nrog Duab)
Sonic Bow Tie, los ntawm David Boldevin Engen: 4 Kauj Ruam (nrog Duab)

Video: Sonic Bow Tie, los ntawm David Boldevin Engen: 4 Kauj Ruam (nrog Duab)

Video: Sonic Bow Tie, los ntawm David Boldevin Engen: 4 Kauj Ruam (nrog Duab)
Video: 3 РЕЦЕПТА из КУРИНОЙ ПЕЧЕНИ/ ПАШТЕТ!! ГОСТИ БУДУТ В ШОКЕ!! 2024, Kaum ib hlis
Anonim
Image
Image

Ib txoj hlua khi me me, muaj peev xwm nthuav tawm cov suab ib puag ncig hauv plaub qhov sib txawv ntawm nws ob qhov tsom iav 4x5 LED arrays

Phau ntawv qhia no yuav mus dhau yuav ua li cas txhawm rau hneev khi uas yuav ua rau koj sawv tawm ntawm txhua pawg neeg.

Dab tsi koj yuav xav tau rau txoj haujlwm no:

1 Arduino Pro Micro lossis zoo ib yam li Arduino uas khiav ntawm 16MHz

403 hli LEDs

1 khawm yooj yim

1 Electret Microphone

1 Rechargeable 3.7V 800mAh 25C 1-Cell LiPo Roj Teeb

10 100Ω resistors

1 10kΩ resistor

1 220Ω resistor

Nkag mus rau lub tshuab PCB (Luam Circuit Board)

Ib qho pheej yig kho tau hooked/clip-on hneev khi lossis tsuas yog kho tau yooj yim hooking/clip-on caj dab

Kauj Ruam 1: Luam tawm PCB

Luam tawm PCB
Luam tawm PCB

Thaum luam tawm lub rooj tsav xwm hauv Circuit koj yuav tsum hloov kho.cmp cov ntaub ntawv kom haum rau cov chaw tsim khoom xav tau. Txawm li cas los xij, pawg thawj coj hauv thawj daim ntawv tau tsim los siv txoj hauv kev tsis raug cai yog li cov tuam txhab tsim khoom feem ntau yuav tuaj yeem tsim cov PCB yam tsis muaj kev hloov pauv. Hauv cov duab, koj tuaj yeem pom pem hauv ntej thiab tom qab ntawm PCB. Kev tsim qauv xav tias qhov muag tsis suav nrog vias thiab vias tsuas yog tuaj yeem tso cais (hauv PCBs nrog ntau dua ib sab vias yog kev sib txuas ntawm cov txheej).

Txhua lub teeb tau hais qhia rau tus kheej siv tus txheej txheem hu ua Charlieplexing tso cai rau ntau qhov kev nkag mus tsawg dua li qhov ib txwm ua hauv LED, qhov tsis zoo yog qhov tsuas yog ntawm lub teeb tuaj yeem qhib rau ntawm ib lub sijhawm, uas teev qhov txwv ntawm qhov loj npaum li cas tuaj yeem yog thiab tsis pom flashing Charliplexing ua haujlwm los ntawm qhov tsis muaj ob lub cim 1 thiab 0, nws muaj peb 1, 0 thiab Z. Qhov twg Z ua haujlwm zoo li qhib Circuit Court, los ntawm qhov muaj qhov cuam tshuam siab heev. Yog li txhua lub teeb tau qhib los ntawm kev muaj lub node nyob ua ke ntawm 1, 0, Z, Z, Z, txhais tau tias tam sim no tsuas tuaj yeem mus ntawm ib qho ntawm ib qho mus rau lwm qhov ntawm ib lub sijhawm.

Kauj Ruam 2: Txhim Kho Txhua Yam Ua Ke

Soldering Nws Txhua Qhov Ua Ke
Soldering Nws Txhua Qhov Ua Ke

Thaum muab lub teeb tso rau ntawm PCB nws yog ib qho tseem ceeb heev kom tsis txhob cuam tshuam qhov zoo ntawm LED mus rau lub xwmfab thiab qhov tsis zoo rau lub voj voog. Ua qhov tsis sib xws yuav ua rau qhov chaw nyob hauv txoj cai qhib lub teeb tsis raug, thiab qhov tsis sib xws yuav ua rau ntau lub teeb tig los ntawm tib lub zog.

Tom qab ntawd muab tshuaj txhuam rau ntawm 10 100Ω resistors rau sab xub ntiag ntawm txoj hlua khi.

Tom qab ntawd txuas lwm daim hauv txoj kev uas tau qhia hauv daim duab kab lus, nws tsis zoo los txuas lub roj teeb ncaj qha rau Arduino raws li nws yuav rov them dua thaum lub arduino txuas nrog ntawm USB. Ua ntej gluing txhua daim rau sab nraum qab ntawm PCB koj yuav tsum ntsuas qhov ua yuam kev hauv kab.

Kauj Ruam 3: Uploading Code thiab Debugging

Upload cov cai saum toj no. Thaum nws tau rub tawm nias lub pob kom qhib nws, tam sim no daim duab peb sab lub ntsej muag taw rau sab hauv yuav tsum tau nqes los lossis nqis rau ntawm txoj hlua khi.

Yog tias koj tsis ua, siv Blink (LED) ua haujlwm, uas siv tus lej ntawm 1-20, rau txhua lub teeb ib tus zuj zus nyob rau lub sijhawm (hom = 0) voj nyob hauv lub voj void thaum tawm lus qhov seem ntawm qhov ntawd voj.

void voj () {

thaum (hom == 0) {

Blink (1); // Ib qho los ntawm ib qho kev ntsuas kom pom tias lub teeb ua haujlwm zoo li lawv yuav tsum tau ua thiab yam twg tsis ua

// Blink (2); // kauj ruam tom ntej txhua txoj hauv kev mus rau 20

/* yog (digitalRead (Khawm) == 0) {

hom = 1;

Tawm ();

tig rau (1);

ncua (200);

tawg;

}

Tawm (); */ // ntu no tau tawm tswv yim thaum debugging

}

…..

Kev debugging:

Yog tias koj muaj lub teeb sib txawv ntawm txhua sab muaj qee yam tsis raug ntawm cov laug thiab koj yuav tsum tshem lub teeb cuam tshuam thiab ua ntu 2 ntxiv.

Yog tias khub ntawm 2 lub teeb raug kaw tej zaum yuav muaj qhov tsis pom.

Yog tias ob lub teeb ib txwm qhib ua ke thiab tsis muaj lub teeb ci dua li lwm qhov, ib qho tau raug muag ntawm qhov tsis raug.

Yog tias txhua lub teeb tig ntawm ib tus zuj zus, tab sis tsis ua raws li cov qauv tau piav qhia hauv cov lus qhia nyob rau sab saum toj ntawm cov cai koj tau ua txhaum qib 2.

lwm yam teeb meem tuaj yeem tshwm sim los ntawm kev sib txuas tsis zoo lossis luv-Circuit Court ntawm PCB.

Ceeb Toom: Cov ntu no yog cov txuj ci heev thiab tsis tsim nyog los ua txoj hlua khi

Kuv tau sau cov kev tshuaj xyuas kab ntawv tshwj xeeb rau Arduino nrog 16MHz moos zaus. Yog li kuv tsis paub meej tias nws yuav ua haujlwm zoo li cas rau lwm lub tshuab, nws yuav ua rau txhua pab pawg ua haujlwm sib txawv heev tab sis nws yuav tsis hloov pauv ntau.

Nws ua haujlwm los ntawm kev ntsuas 60 qhov piv txwv txog 6, 7ms uas yog qhov piv txwv ntawm kwv yees li 8, 9kHz. Tom qab ntawd txheeb xyuas lawv hauv 4 txoj kev sib txawv muab 4 qhov sib txawv.

Qhov ntsuas siab tshaj plaws ua haujlwm los ntawm kev sib piv txhua lwm tus piv txwv nrog tus tom ntej, ntsuas tus nqi thiab suav nws rau txhua tus khub ua piv txwv. Qhov no muab cov txiaj ntsig siab tshaj ib nrab ntawm ib nrab piv txwv yog li nws cov bandpass lim ncig 4, 4kHz.

Cov lej lej ntxaws rau kev tshuaj xyuas:

Σ (sq (x [2n-1] -x [2n]))

Cov tom ntej no ua haujlwm zoo sib xws, tab sis nws thawj zaug ntxiv ob qhov piv txwv ntawm ib lub sijhawm. Qhov no ua tau zoo muab ib nrab ntawm qhov piv txwv ntawm cov kab ke kawg thaum lim tawm cov zaus ntau tshaj plaws tsim cov lim bandpass ncig 2, 2kHz.

Cov txheej txheem tom ntej ua tib yam tab sis hloov pauv ntxiv 2 qhov piv txwv ntawm lub sijhawm nws ntxiv 10 uas dhau los ua cov lim lim rau 440Hz.

Qhov kev tshuaj xyuas zaum kawg suav nrog thawj 30 qhov piv txwv thiab muab piv rau qhov sib piv ntawm 30 lub xeem. Qhov no ua tau zoo yog cov lim lim rau 150Hz.

Kauj Ruam 4: Kuaj Txhua Qhov Ua Ke

Kua nplaum Nws Txhua Tus Ua Ke
Kua nplaum Nws Txhua Tus Ua Ke

Nws yog ib qho tseem ceeb kom Arduino sib cais los ntawm PCB vim nws yuav ua rau luv-Circuit Court yog tias lawv tau ntsib. Qhov no tuaj yeem ua tiav los ntawm gluing lawv ua ke nrog kab xev hluav taws xob ntawm. nws kuj tseem muaj txiaj ntsig kom muaj roj teeb ntawm ib lub tis ntawm txoj hlua khi thiab lub microcontroller mus rau lwm qhov kom sib npaug. Koj yuav tsum sim ua kom qhov nruab nrab ntawm txoj hlua khi ncaj ncees tsis muaj qhov zoo li qhov no yog qhov uas koj txuas lub caj dab, nrog qhov zam tau ntawm lub mic vim nws yuav tsum lo tawm ob peb millimeters thiab taw tes rau koj txoj hlab pas, qhov no yuav txhais tau tias thaum koj tham txhua tus yuav pom tias qhov tseeb tshaj plaws.

Nco ntsoov: ntawm sab nraub qaum ntawm txoj hlua khi ua haujlwm yog qhov tseem ceeb dua li kev hais lus zoo li tsis muaj leej twg yuav pom qhov no.

Pom zoo: