Végezze el az utolsó konstrukciót: Robot növényi agy - 💡 Fix My Ideas

Végezze el az utolsó konstrukciót: Robot növényi agy

Végezze el az utolsó konstrukciót: Robot növényi agy


Szerző: Ethan Holmes, 2019

A második gyártás a Make It Last Build sorozatban egy robotüzemet építünk. Ezen a héten összeállítjuk a gép agyát, amelyet az elkövetkező hetekben fogunk használni, hogy növényünket életre keltsük. Ez az alapáramkör egy szervomotornak, egy külső kristálynak támogatja a pontos időt, kapacitív érintő bemenetet, és rengeteg I / O érintkezőt a LED-ek meghajtásához, valamint más érzékelők olvasását. Ezúttal együttesen forrasztjuk, hogy egy állandóbb tervet készítsünk, ami tökéletes lesz a növényi edénybe való elhelyezéshez.

Csak most kezdődött? Javasoljuk, hogy vessen egy pillantást a bejelentési posztra, hogy bemutassa a projektet és egy alkatrészlistát, majd kövesse ezeket az utasításokat, hogy építsék ki a robotüzem agyát. Ha még nem jelentkezett be a hírlevélre, most jó alkalom erre.

Emlékeztetőül, nem kell semmilyen alkatrészt vásárolni, vagy projektünket építeni a versenyre való jogosultságra - sőt, minél kreatívabbak, annál jobb! Tehát anélkül, hogy további ado, hagyja el az épületet!

jegyzet: Ezt a projektet egy tömbben forrasztjuk. Ha még soha nem használta őket, nézze meg a Collin Perfboard Prototyping videóját, hogy nagyszerű bemutatkozást kapjon. Ha még mindig ideges, akkor biztosan csak egy forrasztható kenyérvágódeszkára építhetsz!

Kördiagramm

0. lépés: Gyűjtsük össze a készleteket

Alkatrész lista:

  • 18lf25k22 processzor (Digi-Key PIC18LF25K22-I / SP-ND)
  • 28-tűs chip csatlakozó (Digi-Key 3M5480-ND)
  • .1 ″ férfi fejlécek (Digi-Key A26509-40-ND)
  • 10 k ellenállás (Digi-Key 10.0KASCT-ND)
  • 220 ohmos ellenállás (Digi-Key 220QBK-ND)
  • 1uF bypass kondenzátor (Digi-Key P5174-ND)
  • 32,768 kHz-es kristály (Digi-Key 631-1205-ND)
  • 2x 22pF sapka (Digi-Key VY1220K31U2JQ63V0)
  • N-csatornás tranzisztor (Digi-Key NTD4960N-35GOS-ND)
  • 3 mm-es piros LED (Digi-Key 754-1218-ND)
  • 22 AWG szilárdtestű vezeték
  • Modded 3xAA elemtartó (Digi-Key SBC331AS-GRN-ND)
  • 3x Energizer lítium elem (Digi-Key N602-ND)
  • Protoboard (RadioShack 276-170)
  • Folyamatos rotációs szervomotor (Digi-Key 900-00008-ND)

Eszközök:

  • PICkit 3 programozó, a processzor programozásához
  • Forrasztópáka (forrasztással)
  • Öblítő vágók
  • (opcionális) 1/16 ”-es fúróval

1. lépés: Chip aljzat

Az első lépés a chip-foglalat elhelyezése a táblán. Az aljzatok lehetővé teszik a mikrokontroller csatlakoztatását anélkül, hogy állandóvá tennénk, ha valamilyen okból ki kell cserélnünk.

2. lépés: Fejléc és tápvezetékek programozása

Az áramkörünkhöz a jobb oldalon lévő csatlakozási csíkot fogjuk használni (az „X” felirattal a rádiócsaptelepen), és a bal oldalon a földre. Csatlakoztassa a huzalokat a chip 20 csatlakozójáról és a 2. kapcsot a programozófejen a tápkábelhez.

3. lépés: A vezetékek földelése

A földcsatlakozás egy kicsit trükkösebb, mivel vezetést kell futtatnunk a tábla bal oldaláról a chip aljzat jobb oldalához. Csatlakoztasson egy vezetéket a földcsíkról a programozófejen lévő 3-as érintkezőhöz, majd onnan a 19-es csatlakozóaljzathoz.

4. lépés: Vonal visszaállítása

Ezután a reset vonalat a processzorhoz kell vezetnünk, hogy a programozó meg tudjon csinálni. Futtasson egy vezetéket a chip 1-es csatlakozójától a 1-es érintkezőig a programozófejen, majd tegyen egy 10 k-os ellenállást a tápfeszültségre. Ily módon, amikor a programozó csatlakoztatva van, az felülbírálhatja az ellenállást és visszaállíthatja a mikrokontrollert, és amikor le van kapcsolva, a mikrokontroller bekapcsolva marad.

5. lépés: Óra áramkör

Az adatgyűjtő projektben olyan oszcillátort alkalmaztunk, amely a mikrokontrollerbe épült, hogy időt tartson. Ez kényelmes volt, mert nem igényelt további alkatrészeket, de ez nem olyan pontos, mint amilyennek lehet. Ehhez a projekthez egy külsőt használunk, hogy megbizonyosodjunk arról, hogy az üzem megtartja a megfelelő időt. Helyezze az oszcillátort a mikrokontroller 11-es és 12-es csapjai közé (ez nem számít, hogy milyen módon van behelyezve). Ezután helyezzünk egy 22pF-es kondenzátort az egyes csapokból a földre.

6. lépés: Állapotjelző LED

Ezután adjunk hozzá egy állapotjelző LED-et, hogy lássuk, működik-e a projekt. Csatlakoztasson egy 220 ohmos ellenállást a chip 2-es csatlakozóján lévő 2-es pólusból egy üres sorhoz a kenyérvágóasztalon. Ezután csatlakoztasson egy LED-et a sorból a földelőcsíkhoz, ügyelve arra, hogy a LED negatív (rövid) vezetéke a földre legyen csatlakoztatva.

7. lépés: Kondenzátor kiiktatása

Ezután adjunk hozzá egy .1FF kondenzátort a chipek 19 és 20 csapjai között. Ne feledje, hogy ennek a résznek az irányítása lényeges. Győződjön meg róla, hogy a negatív oldal csatlakozik a földhöz és a pozitív a hatalomhoz.

8. lépés: Tesztelje ki

Vegyünk egy kis szünetet a forrasztásból, és teszteljük, hogy az áramkörünk működik! Rögzítse a mikrokontrollert a chip-foglalatba, majd csatlakoztassa a programozót a programozó fejléchez (vegye figyelembe, hogy a programozó 6-os érintkezője nincs csatlakoztatva, ezért nem szükséges ehhez az áramkörhöz). Töltse le a példaprojektet (zip fájl), nézze át, majd programozza azt a mikrokontrollernek. Ha minden jól ment, az állapotjelző LED-nek egy másodpercenként villognia kell.

9. lépés: Szervófejléc

Az utolsó dolog, amit hozzá kell adnunk a projektünkhöz, egy áramkör a szervomotor vezérlésére. Helyezze a tranzisztort a protoboard-ba, csak a chip-aljzaton keresztül (egy sor elhagyása közöttük jól működött), ügyelve arra, hogy a tranzisztoron lévő 1-es érintkező a chip-aljzathoz legközelebb legyen. Ezután helyezze el a szervo fejlécet éppen a múltban, ismét kihagyva egy sort a kettő között.

10. lépés: Szervóáramkör

Ezután fel kell vezetnünk a mikrokontroller és a szervo közötti kapcsolatokat. Az áramkörnek két része van: a tranzisztor, amely bekapcsolja és kikapcsolja a tápellátást, és a szervofejet, amelyet a szervomotor csatlakoztat.

Csatlakoztassuk először a tranzisztort. Csatlakoztassa a mikrokontroller 13-as csatlakozóját a tranzisztor 1-es csatlakozójához (kapu). Ez a kapcsolat lehetővé teszi, hogy a mikrokontroller bekapcsolja a tranzisztort. Elővigyázatosságként tegyen egy 10 k-os ellenállást a tranzisztor 1-es érintkezője és a föld közé. Ez az ellenállás lehúzásként működik, biztosítva, hogy a tranzisztor véletlenül ne kapcsoljon be, ha a mikrokontroller csapja le van kapcsolva. Ezután csatlakoztasson egy vezetéket a tranzisztor (3. forrás) 3-as csatlakozójához a földre. Végül futtasson egy vezetéket a tranzisztor 2-es pólusából (lefolyó) a szervo fejlécen lévő 3-as érintkezőre (föld). A tranzisztor kikapcsolhatja a szervót, ha leválasztja a földelő csatlakozását.

Végül futtassunk egy vezetéket a mikrokontroller 14-es pálcájából a szervo-fejléc (1. jel) 1-es érintkezőjéhez. A mikrokontroller parancsjelet generál ezen a vonalon, hogy szabályozza a szervo helyzetét.

11. lépés: Akkumulátor

A következő lépés a robotüzemek összeállításában az, hogy csatlakoztassa a módosított elemtartót. Ha még nem módosította a sajátodat, tekintse meg a hírlevélben található utasításokat a folytatás előtt.

Három csatlakozásra van szükség itt - a föld (fekete) vezetéket a földcsíkhoz kell csatlakoztatni, a + 4.5v (piros) vezetéket a szervo fejléc két pólusához, a 3v (zöld vagy bármi) színes vezetéket használtunk) a tápcsatlakozóhoz. Csak közvetlenül a forrasztáshoz tudnánk forrasztani a vezetékeket, de a kapcsolat megbízhatóbb módja az, hogy a szigetelt vezetéket az áramköri lapon lévő néhány lyukon keresztül hurokolja, hogy bizonyos feszültségcsökkentést biztosítson, majd forrasztja a végeket a tömbhöz. Előfordulhat, hogy a lyukakat kicsit nagyobbra kell állítania, hogy a szigetelt vezetéket be lehessen illeszteni, amit egy fúróval és 1/16 ″ bitrel lehet elvégezni.

12. lépés: Érintse meg az érzékelő vezetékét

Az utolsó lépés a robot agyának építésében az, hogy hozzáadjon egy vezetéket az érintésérzékeléshez. Mivel a PIC-nek van egy szép töltési időmérő egysége (CTMU), amely lehetővé teszi az emberi érintés észlelését néhány apró programozással és egyetlen vezetékkel. Csatlakoztasson egy kis huzalt (hat hüvelyknyi) a 3-as érintkezőhöz a mikrokontrolleren. Csípjünk le egy fél hüvelyknyi szigetelést a vezeték ellentétes végétől, és egy fémfoltot hagyjunk ki érintkező érintőként. Később csatlakoztatjuk ezt egy megfelelőbb gombhoz.

13. lépés: Kész!

Most jön az igazság pillanata! Ügyeljen arra, hogy ellenőrizze a csatlakozásokat, majd csatlakoztassa a szervomotort és kapcsolja be az akkumulátort. Az állapotjelző lámpának másodpercenként tovább kell villognia, és a szervomotornak egy irányba kell fordulnia, majd a másiknak, amikor az érzékelő vezetéket megérinti. Ha minden működik, gratulálok! Mindannyian beállítva, hogy a következő héten hozzáadjon bonyolultabb viselkedést ehhez a bázishoz.Ha valami nem működik, ne dörzsölje meg az összes kapcsolatot, és ha nem tudja kitalálni, menjen át a fórumra, és tudassa velünk! Az is lehetséges, hogy az érintésérzékelőt kalibrálni kell, hogy megbízhatóan jobban működjön a következő héten.



Lehet, Hogy Érdekli

Bioszenzor, Will Liberate Data

Bioszenzor, Will Liberate Data


Makerslide: A 3D eszközök prototípus-készítése könnyebb

Makerslide: A 3D eszközök prototípus-készítése könnyebb


Prison Coffee Hoax?

Prison Coffee Hoax?


Új és félelmetes a gyártásban: projektek

Új és félelmetes a gyártásban: projektek