Cov txheej txheem:

Automated Christmas Teeb: 6 Cov Kauj Ruam (nrog Duab)
Automated Christmas Teeb: 6 Cov Kauj Ruam (nrog Duab)

Video: Automated Christmas Teeb: 6 Cov Kauj Ruam (nrog Duab)

Video: Automated Christmas Teeb: 6 Cov Kauj Ruam (nrog Duab)
Video: Tswv Yexus lub neej thaum pib txug thaum xaus 2024, Kaum ib hlis
Anonim
Image
Image
Automated Christmas Teeb
Automated Christmas Teeb

Hauv Cov Lus Qhia no, Kuv qhia koj yuav tsim Li Cas Thiaj Li Tsaus Muag Christmas Teeb Thaum ua suab paj nruag! Txoj haujlwm muaj 2 ntu: Hluav Taws Xob Hluav Taws Xob, thiab Arduino Code/Algorithm. Lub Circuit Court ua haujlwm los ntawm kev siv 8 channel xa mus kaw lub Circuit Court hauv txhua ntawm 8 tus neeg Christmas teeb pom kev zoo. Lub tshuab electret microphone ntes lub suab tsis zoo ua si ntawm cov neeg hais lus thiab xa nws mus rau hauv Arduino siv cov lus sib piv.

Los ntawm no muaj 2 txoj kev xaiv rau cov haujlwm uas siv tau. Koj tuaj yeem siv phau ntawv qhia tus qauv rau tus kheej ntsais muag qee txoj kab ntawm cov teeb rau cov nkauj tshwj xeeb, lossis koj tuaj yeem siv tus lej tsis siv neeg uas qhib cov kab sib txawv ntawm cov xaim raws li qhov ua si.

Kauj Ruam 1: Tau Txais Cov Ntaub Ntawv

Cov ntaub ntawv teev npe rau txoj haujlwm no yog qhov ua tau me me ua rau nws yog txoj haujlwm pheej yig heev. Cov npe ntawm cov ntaub ntawv thiab qhov twg kuv yuav txhua yam (amazon koom nrog txuas) suav nrog:

1x Arduino Uno

1x Breadboard

1x Electret Microphone Amplifier

1x Jumper Wire Bundle 65 PCS

1x Hwm Poj Niam/Txiv Neej Jumper Xov - 20 x 12 https://www.adafruit.com/product/1713

1x SunFounder 8 Channel Relay

8x Vickerman Mini Christmas Teeb (tseem tuaj yeem yuav cov hlua tsawg dua)

Nws kuj tseem tsim nyog hais txog hnab looj tes roj hmab thiab lub tshuab tua hluav taws tau pom zoo yog tias koj tshiab rau cov haujlwm no. Kuj tseem muaj PDF rub tawm tau ntawm cov ntaub ntawv teev npe hauv qab no.

Kauj Ruam 2: Hluav Taws Xob - Txuas Txuas Txuas thiab Christmas Teeb

Hluav Taws Xob - Txuas Cov Hluav Taws Xob thiab Teeb Christmas
Hluav Taws Xob - Txuas Cov Hluav Taws Xob thiab Teeb Christmas
Hluav Taws Xob - Txuas Cov Hluav Taws Xob thiab Teeb Christmas
Hluav Taws Xob - Txuas Cov Hluav Taws Xob thiab Teeb Christmas
Hluav Taws Xob - Txuas Cov Hluav Taws Xob thiab Teeb Christmas
Hluav Taws Xob - Txuas Cov Hluav Taws Xob thiab Teeb Christmas

Lub plawv ntawm cov hluav taws xob hluav taws xob yog qhov txuas. Kev xa tawm yog lub tshuab hloov pauv uas kaw thaum qhov hluav taws xob me me tau siv rau kev xa tawm. Qhov no ua haujlwm vim tias qhov hluav taws xob me me khiav los ntawm cov hlau hlau, uas tsim cov tshuab hluav taws xob los kaw cov khoom siv hloov pauv. Qhov kev hloov pauv tau txuas nrog tib qhov kev txiav kawg ntawm txhua Christmas Light strand. Thaum qhov hloov pauv kaw, qhov hluav taws xob ntawm lub qhov hluav taws xob ntawm phab ntsa tuaj yeem ua haujlwm hla txoj hlua, tsim lub teeb!

Nco tseg: TSIS TXHOB ua haujlwm ntawm Christmas teeb pom kev zoo thaum lub teeb ntsaws!

Txhawm rau txuas lub teeb mus rau kev xa tawm, txiav ib qho rau hauv lub teeb pom kev zoo thiab hle lub xaim me ntsis kom pom me me ntawm tooj liab ntawm txhua sab ntawm kev txiav. Thaum qhov ntawd ua tiav, txuas txhua lub ntsiab lus tooj liab rau qhov ib txwm qhib ua ntawm 1 qhov txuas. Ua qhov no rau 8 lub teeb ci.

Xav paub ntau ntxiv txog yuav ua li cas txuas txuas qhov txuas tuaj yeem pom ntawm no:

Kauj Ruam 3: Hluav Taws Xob - Microphone thiab Arduino

Hluav taws xob - Microphone thiab Arduino
Hluav taws xob - Microphone thiab Arduino
Hluav taws xob - Microphone thiab Arduino
Hluav taws xob - Microphone thiab Arduino
Hluav taws xob - Microphone thiab Arduino
Hluav taws xob - Microphone thiab Arduino

Tom ntej no, peb yuav tsum txuas lub electret microphone rau Arduino yog li peb tuaj yeem pib txais lub suab tsis zoo li cov lus sib piv. Cov kev sib txuas yog yooj yim haum nrog lub microphone VCC thiab hauv av txuas rau Arduino 5V thiab hauv av feem, lub microphone tso tawm ncaj qha mus rau Arduino analog 0 tus pin. Cov duab saum toj no thiab pom kev sib tw Fritzing hauv qab piav qhia yuav ua li cas lub microphone thiab relay board txuas rau Arduino.

Kauj Ruam 4: Arduino Code - Tsis Siv Neeg Teeb Teeb

Arduino Code - Tsis Siv Neeg Teeb Teeb
Arduino Code - Tsis Siv Neeg Teeb Teeb

Tom qab txuas tag nrho cov khoom siv hluav taws xob, nws yog lub sijhawm los upload Arduino code! Lub teeb ntsais ntsais tsis siv neeg yuav ua rau lub teeb Christmas yuav ntsais muag raws qhov zaus ntawm lub suab uas lub microphone hnov. Txoj cai ua haujlwm los ntawm kev siv cov txheej txheem hu ua FHT (Fast Hartley Transform) zoo ib yam li FFT (Fast Fourier Transform) los hloov lub suab nthwv dej los ntawm lub sijhawm sau mus rau tus lej zaus.

Kuv feem ntau tsis nyiam siv cov tsev qiv ntawv tshwj xeeb thaum kuv sau code, tab sis lub tsev qiv ntawv nyob ntawm qhib cov nkauj lab tau yooj yim heev los ua haujlwm nrog thiab ua txoj haujlwm no sai dua! Cov cai yuav muaj nyob ntawm kuv GitHub chaw cia khoom:

Kauj Ruam 5: Arduino Code - Phau Ntawv Teeb Teeb

Arduino Code - Phau Ntawv Teeb Teeb
Arduino Code - Phau Ntawv Teeb Teeb

Kuv GitHub chaw cia khoom tseem muaj cov lej rau teeb ntsais muag ntawm tus kheej. Phau ntawv qhia tus lej hauv qhov chaw cia khoom tam sim no tau ntsuas rau Carol ntawm Tswb tab sis koj tuaj yeem hloov qhov chaws kom ntsais rau txhua zaj nkauj los ntawm kev ua raws li tus qauv kuv tau siv hauv txoj cai no! Txoj cai tseem yuav muaj nyob ntawm GitHub:

Kauj Ruam 6: Teeb Teeb thiab Khiav Txoj Cai

Teeb Teeb thiab Khiav Txoj Cai!
Teeb Teeb thiab Khiav Txoj Cai!
Teeb Teeb thiab Khiav Txoj Cai!
Teeb Teeb thiab Khiav Txoj Cai!

Muab koj lub teeb tso rau qhov twg koj xav tau lawv, upload koj cov cai rau Arduino board thiab saib koj lub teeb pom kev! Thaum koj ua tiav thiab nws ua haujlwm, koj tuaj yeem siv koj lub Arduino nrog lub roj teeb 9V yog li koj tsis tas yuav khaws koj lub khoos phis tawj nyob ze. Txaus siab rau qhov yeeb yam!

Pom zoo: