Tartalomjegyzék:

Interaktív tojás - hangreaktív és kopogásreaktív: 4 lépés
Interaktív tojás - hangreaktív és kopogásreaktív: 4 lépés

Videó: Interaktív tojás - hangreaktív és kopogásreaktív: 4 lépés

Videó: Interaktív tojás - hangreaktív és kopogásreaktív: 4 lépés
Videó: Hol a hímes tojás? – interaktív lapozó | Móra Könyvkiadó 2024, November
Anonim
Interaktív tojás - hang reaktív és kopogtató
Interaktív tojás - hang reaktív és kopogtató

Az "Interaktív tojást" iskolának készítettem, ahol koncepciót és prototípust kellett készítenünk. A tojás madárzajjal reagál a hangos zajra, és ha háromszor elég erősen kopogtat rajta, néhány másodpercre kinyílik.

Ez az első elektronikus interaktív prototípus, amit készítettem, és mivel nagyon alapvető programozási ismeretekkel rendelkezem, és nincs korábbi tapasztalatom a bonyolultabb arduino projektek készítésében, nagyszerű tanulási élmény volt. A tojás elkészítéséhez megtanultam lézervágót használni, és sokat kellett tanulnom a dfplayer mini -ről is (ami nem olyan nehéz, ha megérted, amit olvasol, és működik).

Hogy pontos képet kapjak arról, hogy pontosan mely modulokat és hasonlókat használtam, mellékeltem a webáruházak linkjeit, ahonnan vásároltam.

Kellékek

  • Arduino Uno
  • Hangérzékelő
  • DFPlayer mini/Mini MP3 lejátszó modul
  • Sandisk microSd kártya (max. 32 GB) sd adapterrel - Ha nincs beépített sd kártyaolvasója a laptopjába vagy számítógépébe, előfordulhat, hogy kölcsön kell vennie egy másik számítógépet, amely rendelkezik hangfájlok feltöltéséhez vagy kártyaolvasó használatához/beszerzéséhez. USB -n keresztül
  • Piezo/zümmögő
  • 1 x hangszóró - Egy kis hangszóró jól működik, és szinte bármilyen hangszórót használhat, ha jackdugót és néhány vezetéket használ, de ha apró, akkor szükség lehet egy erősítőre
  • 1 x 1MΩ ellenállás
  • 1 x 1kΩ ellenállás
  • Szervó (TowerPro MG90D Digital -ot használtam) - Ne feledje, hogy a digitális szervó nem biztos, hogy ugyanúgy működik, mint az analóg (az enyém legfeljebb 120 fokot fog forogni, és úgy tűnik, hogy nagyon nehéz ezt kijavítani)
  • Külső erőforrás (egy 6 akkumulátoros elemet használtam dugaszolóval az arduinohoz, és egy 3 elemet a szervóhoz)
  • 5 x férfi hüvelykábel (3 a hangérzékelőhöz, 2 a piezo teszteléséhez)
  • Legalább 15 férfi áthidaló vezeték - Ha saját vezetékeit kell forrasztania a szervó külső áramforrásához, győződjön meg róla, hogy legalább 17 hüvelyes áthidaló vezetéket kap
  • Kenyeretábla teszteléshez - (ehhez hasonló 400 tű, a legkényelmesebb)
  • Perfboard - Ez a kész áramkör forrasztása, de ragaszkodhat a kenyérlaphoz is, ha újra szeretné használni az összes alkatrészt, vagy nem tudja forrasztani őket

1. lépés: Az áramkör csatlakoztatása

Az áramkör csatlakoztatása
Az áramkör csatlakoztatása
Az áramkör csatlakoztatása
Az áramkör csatlakoztatása

A legfontosabb dolog, amit szem előtt kell tartani az áramkör építésekor, hogy lényegében két teljesen különálló áramkört épít. Az egyik a szervóhoz, a másik a többi alkatrészhez van csatlakoztatva. Egy kisebb szervóval közvetlenül csatlakoztathatja, de általában jobb ötlet elválasztani a szervót a többitől, mivel hajlamos nagy áramot felvenni.

Az alkatrészek a kapcsolási rajzon látható módon vannak csatlakoztatva a kenyérsütő táblához. A szervóval ellátott áramkör vezetékei közelebb helyezhetők a többi alkatrészhez, amennyiben nincsenek csatlakoztatva a másik áramkör pozitív és negatív pontjaihoz (ha minden alkatrészt forraszt, akkor közelebb helyezve őket egymáshoz) sok helyed van).

Az 1MΩ -os ellenállást Piezo -val kombinálva használják. Az 1kΩ -os ellenállást a dfplayerrel használják.

Lehetséges csatlakozási problémák

Ha egy későbbi időpontban a dfplayer nem világít, amikor aktiválja, ellenőrizze, hogy csatlakoztatta -e a dfplayer jobb oldalát.

A hangérzékelő fényének villognia kell, ha jól van csatlakoztatva. Ha nem, óvatosan forgassa el az érzékenységi csavart egy kis csavarhúzóval. Ha egy lámpa folyamatosan világít, fordítsa vissza egy kicsit, amíg a fényre villogni kezd a hang hatására.

2. lépés: Az Arduino programozása

Ezt a kódot használtam ehhez a projekthez.

Egy dolgot sajnálok a kódomban, hogy a hangérzékelő és a szervokód késéseit nem tudtam mással pótolni. Ezek a késleltetések lehetővé teszik, hogy az egyik érzékelő bekapcsolása után semmi más ne történjen körülbelül 2 másodpercig. Szégyen szerintem, de nem tudtam működésre bírni a for loop, if-utasítást vagy millis-t. Ha több ideje és segítsége van, azt javaslom, hogy ezeket a késleltetéseket cserélje le valami másra, mivel sokkal jobb, ha mindkét érzékelő egyszerre működik, és amikor kinyitják a tojást, és válaszolhat rá.

A dfplayer funkcióinak megértéséhez és felfedezéséhez, valamint annak működésének jobb megértéséhez javaslom, hogy nézze meg annak dokumentációját és a dfplayer specifikációs oldalát.

Ha madarak mp3 hangfájljait szeretné használni, akkor használja ezt a webhelyet, amely több tízezer fájl közül választhat.

Tipp! Miután feltöltötte a megfelelő kódot a dfplayerhez, a nem használt oldalon lévő GND -n egy extra dugasz -vezeték csatlakozót csatlakoztathat. A laza véggel megérintheti a mellette lévő lyukakat (IO1 és IO2, amint a dokumentációban látható).

Az IO1 gyors megérintésével a dfplayer az előző hangfájlra lép, és egy hosszú koppintás csökkenti a hangerőt.

Az IO2 gyors megérintésével a dfplayer a következő hangfájlra lép, és egy hosszú koppintás növeli a hangerőt.

3. lépés: A tojás építése

A tojás építése
A tojás építése
A tojás építése
A tojás építése
A tojás építése
A tojás építése
A tojás építése
A tojás építése

A tojás építését nem terveztem teljesen.

Tartalmazza azokat a fájlokat, amelyekkel a doboz és a tojás felső része lézerrel vágható. Ügyeljen arra, hogy a fogasléc rései túl szélesek legyenek, hiányoznak a második lemezen lévő rések, nincsenek csatlakozók a felső és a második lemezhez, és hogy további támogatás nélkül a felső borulók felborulnak. Egy másik dolog, amit szem előtt kell tartani, hogy nincs benne alkatrész, amely a fogaslécet a szervó fogaskerékhez tartaná, és nincs tartó. Ezenkívül a fájlok doboza nagyon kicsi, hogy tartalmazzon minden alkatrészt, a legjobb, ha nagyobb dobozt készít, ha elkészíti ezt a projektet (kattintson ide a doboz megtervezéséhez és a fájlok letöltéséhez lézervágáshoz).

A megoldás ezekre a problémákra az volt, hogy manuálisan (felül és alul) tekercseket készítek, amelyek a fogaslécet és a vezetőt a helyükön tartják, és olyan alkatrészeket adok hozzá, amelyek megakadályozzák a felborulást. A második lemezen kis lyukfűrésszel lyukakat is vágtam, tartót készítettem a szervóhoz (lyukat készítek egy fadarabba, és a szervót néhány csavarral, a lemezt pedig néhány fémmel és csavarral a fedélhez kell rögzíteni).

Mivel a dobozom nagyon kicsi volt, mindent nagy odafigyeléssel kellett eltolnom. A vezetékeim azonban meglehetősen rövidek voltak, ezért sok erőfeszítést igényelt, hogy eltüntessem őket, így nem akadnak el a fogaskeréken vagy hasonlón. Nagy ajánlás, ha elegendő hosszú vezetéket vesz igénybe ahhoz, hogy elegendő helyet biztosítson magának.

Egy másik apró probléma, amit a hely miatt kaptam, az volt, hogy a forrasztott alkatrészek hátulja hozzáért a hangszóróm fém hátuljához, és így a hang furcsán kezdett fordulni. Ha helyproblémát észlel, vagy a forrasztott alkatrészeket a fémdobozhoz akarja helyezni a dobozban, ügyeljen arra, hogy a kettő közé valamilyen szigetelést tegyen a problémák elkerülése érdekében.

4. lépés: Díszítse/fedje le a tojását

Díszítse/fedje le tojását
Díszítse/fedje le tojását
Díszítse/fedje le tojását
Díszítse/fedje le tojását

A projekt befejezéséhez feltétlenül takarja le a tetejét. Úgy improvizáltam, hogy egy fehér sapkát vagy sapkát használtunk, amiket hevertünk, és átformáltam a tetejét, így illeszkedik a lézervágás formájához.

Természetesen rengeteg más lehetőség is van, és ha van valami, például egy öreg madár plüss, akkor berakhat egy madarat vagy alakot is, hogy kiderüljön, amikor kinyílik a tojás.

Ha mindezt megtette, győződjön meg arról, hogy élvezi, és hagyja, hogy mások kipróbálják a munkáját. Végtére is, egy kis sikoltozás a tojás ellen soha senkinek nem ártott, különösen, ha még boldogan is tweetel rád.

Ajánlott: