Kazalo:

Interaktivno jajce - reaktivno na zvok in na udarce: 4 koraki
Interaktivno jajce - reaktivno na zvok in na udarce: 4 koraki

Video: Interaktivno jajce - reaktivno na zvok in na udarce: 4 koraki

Video: Interaktivno jajce - reaktivno na zvok in na udarce: 4 koraki
Video: Часть 2. Аудиокнига Эдгара Райса Берроуза «Принцесса Марса» (главы 11–18) 2024, November
Anonim
Interaktivno jajce - reaktivno na zvok in na udarce
Interaktivno jajce - reaktivno na zvok in na udarce

"Interaktivno jajce" sem naredil kot projekt za šolo, kjer smo morali narediti koncept in prototip. Jajce se na glasen hrup odzove s ptičjim zvokom in če nanj dovolj močno potrkate 3 -krat, se odpre za nekaj sekund.

To je prvi elektronski interaktivni prototip, ki sem ga naredil, in ker imam zelo osnovno znanje programiranja in nimam predhodnih izkušenj z izdelavo bolj zapletenih arduino projektov, je bila to odlična učna izkušnja. Za izdelavo jajc sem se naučil uporabljati laserski rezalnik, naučiti pa sem se moral tudi veliko o dfplayer mini (kar ni tako težko, ko razumeš, kaj bereš in deluje).

Da bi razumeli, kateri modul in podobno sem uporabil, sem vključil povezave do spletnih trgovin, pri katerih sem jih kupil.

Zaloge

  • Arduino Uno
  • Senzor zvoka
  • Modul mini/mini MP3 predvajalnika DFPlayer
  • Kartica microSd Sandisk (največ 32 GB) z vmesnikom sd - Če v prenosnem računalniku ali računalniku nimate vgrajenega bralnika sd kartic, boste morda morali izposoditi drug računalnik, ki ima enega, ki vam bo naložil zvočne datoteke ali uporabil/dobil čitalnik kartic, ki povezuje prek USB -ja
  • Piezo/zvočni signal
  • 1 x zvočnik - majhen zvočnik dobro deluje in lahko uporabite skoraj vsak zvočnik, če uporabljate vtičnico in nekaj žic, če pa uporabljate majhen, boste morda potrebovali ojačevalnik
  • 1 x 1MΩ upor
  • 1 x 1 kΩ upor
  • Servo (uporabil sem towerpro MG90D Digital) - ne pozabite, da digitalni servo morda ne bo deloval popolnoma enako kot analogni (moj se bo obrnil le za 120 stopinj pri maks. In zdi se, da je to zelo težko popraviti)
  • Zunanji vir napajanja (za arduino sem uporabil enega s 6 baterijami z vtičem in 3 za servo)
  • 5 x moški ženski mostični kabli (3 za zvočni senzor, 2 za testiranje Piezo)
  • Najmanj 15 moških mostičarskih žic - če morate za servo spajkati lastne žice na zunanji vir napajanja, poskrbite, da dobite vsaj 17 moških mostičnih žic
  • Okvir za testiranje - (400 pin, kot je ta, je najprimernejši za uporabo)
  • Perfboard - to je za spajkanje vašega končnega vezja, lahko pa se držite tudi plošče, če želite znova uporabiti vse svoje dele ali jih ne morete spajkati

1. korak: Priključitev vezja

Priključitev vezja
Priključitev vezja
Priključitev vezja
Priključitev vezja

Najpomembnejša stvar, ki jo morate upoštevati pri gradnji vezja, je, da v bistvu gradite dva popolnoma ločena vezja. Eden je priključen na servo, drugi pa na druge komponente. Z manjšim servo ga lahko neposredno povežete, na splošno pa je bolje, da servo ločite od ostalih, saj ponavadi črpa veliko toka.

Sestavni deli so povezani s ploščo na način, ki je prikazan na vezju. Žice vezja s servomotorjem lahko premaknete bližje ostalim komponentam, če niso povezane s pozitivnim minusom drugega vezja (ko spajate vse komponente, jih boste približali drug drugemu imate veliko prostora).

1MΩ upor se uporablja v kombinaciji s Piezom. 1kΩ upor se uporablja s predvajalnikom df.

Možne težave s povezavo

Če pozneje dfplayer ob sprožitvi ne prikaže luči, preverite, ali ste priključili desno stran dfplayerja.

Lučka na senzorju zvoka mora utripati, če je dobro priključen. V nasprotnem primeru previdno zavrtite občutljiv vijak z majhnim izvijačem. Če lučka še naprej sveti, jo nekoliko obrnite nazaj, dokler ne vidite, da luč utripa kot odziv na zvok.

2. korak: Programiranje Arduina

To je koda, ki sem jo uporabil za ta projekt.

Ena stvar, ki jo obžalujem v svoji kodi, je, da zamud pri kodi senzorja zvoka in servo kodi nisem mogel zamenjati z nečim drugim. Te zamude povzročijo, da se po sprožitvi enega od senzorjev za približno 2 sekundi ne zgodi nič drugega. Škoda po mojem mnenju, vendar nisem mogel priti do for zanke, if-stavka ali stavka z millisom. Če imate več časa in pomoči, priporočam, da te zamude zamenjate z nečim drugim, saj je veliko bolje, da oba senzorja delujeta hkrati in da lahko kričata na jajce, ko se odpre, in dobite odgovor.

Če želite razumeti in raziskati funkcije dfplayerja ter razumeti, kako deluje, priporočam, da si ogledate njegovo dokumentacijo in stran s specifikacijami dfplayerja.

Če želite uporabljati zvočne datoteke ptic mp3, lahko uporabite to spletno mesto, na katerem lahko izbirate med več deset tisoč datotekami.

Nasvet! Ko naložite pravo kodo za dfplayer, lahko na GND na neuporabljeni strani priključite dodatno moško moško žico. Z rahlim koncem se lahko dotaknete lukenj poleg njega (IO1 in IO2, kot je razvidno iz dokumentacije).

S hitrim dotikom IO1 dfplayer preide na prejšnjo zvočno datoteko, z dolgim dotikom pa se glasnost zmanjša.

Če s hitrim dotikom IO2 dfplayer preide na naslednjo zvočno datoteko, z dolgim dotikom povečate glasnost.

3. korak: Sestavljanje jajca

Gradnja jajc
Gradnja jajc
Gradnja jajc
Gradnja jajc
Gradnja jajc
Gradnja jajc
Gradnja jajc
Gradnja jajc

Sestavljanje jajčeca ni bilo v celoti načrtovano.

Vključene so datoteke, ki jih lahko uporabite za lasersko rezanje škatle in zgornjega dela jajca. Pazite, da so reže na zobniškem obroču preširoke, da na drugi plošči manjkajo reže, da na zgornji in drugi plošči ni priključkov in da se brez dodatne opore zgornji del prevrne. Druga stvar, ki jo morate upoštevati, je, da ni vključenega dela za pritrditev zobnika na prestavo na servo in nobenega držala. Tudi polje v datotekah je zelo majhno, da vsebuje vse vaše dele, najbolje je, da naredite večjo škatlo, če naredite ta projekt (kliknite tukaj, da oblikujete škatlo in naložite njene datoteke za lasersko rezanje).

Moja rešitev za te težave je bila ročno izdelati zvitke (na vrhu in na dnu), ki držijo zobnik in nosilec na mestu, ter dodati dele, ki preprečujejo prevračanje. Na drugi plošči sem z majhno žago izrezal tudi luknje, naredil držalo za servo (naredil luknjo v kosu lesa in pritrdil servo z nekaj vijaki in ploščo na pokrov z nekaj kovine in vijaki zadošča).

Ker je bila moja škatla zelo majhna, sem morala vse skrbno potisniti. Vendar so bile moje žice dokaj kratke in zato je bilo potrebno veliko truda, da sem jih pospravil, da se ne bi ujeli na stojalo za prestave ali kaj podobnega. Veliko priporočilo je, da si vzamete dovolj dolgih žic, da si zagotovite nekaj prostora, da se prilega vsem.

Druga majhna težava, ki sem jo dobila zaradi prostora, je bila ta, da se je zadnja stran spajkanih delov dotaknila kovinske hrbtne strani zvočnika, zato je zvok začel postajati čuden in podoben. Če imate težavo s prostorom ali želite ploščo perf s svojimi spajkanimi deli postaviti v kovino v škatlo, pazite, da vmes postavite dve obliki izolacije, da preprečite težave.

4. korak: Okrasite/pokrijte jajce

Okrasite/prikrijte svoje jajce
Okrasite/prikrijte svoje jajce
Okrasite/prikrijte svoje jajce
Okrasite/prikrijte svoje jajce

Če želite dokončati projekt, pokrijte vrh. Improviziral sem z uporabo bele kape ali klobuka, ki smo ga imeli naokoli, in preoblikoval vrh, tako da bo šel v obliko lasersko izrezane oblike.

Seveda obstaja veliko drugih možnosti in če imate okoli sebe nekaj, kot je stari ptičji pliš, lahko vstavite tudi ptico ali postavo, ki se razkrije, ko se jajce odpre.

Ko vse to naredite, preprosto uživajte in pustite drugim, da preizkusijo vaše delo. Konec koncev, rahlo kričanje proti jajcu nikoli ni nikomur škodilo, še posebej, če se vam celo z veseljem oglasi.

Priporočena: