Ma meg akarom osztani a következőt Homebrew gally. Ez a Lego és a Arduino. A vezérléshez távirányítót fogunk használni 433 MHz-es adóval. Ezúttal versenyzést akartam csinálni egy autó. Kezdjük:
- Lego Technic 42022
- Arduino Nano
- DRV 8833
- SG-90 szervo
- 433 MHz-es rádiós kommunikációs modul
- Motor reduktor 200 fordulat / perc, 3 mm-es tengelyátmérővel
- 2 LED
- 2 ellenállás 150 ohm
- Kondenzátor 10v 1000uF
- 2 egysoros fésű PLS-40
- 2 PBS-20 csatlakozó
- Induktor 68mkGn
- 6 NI-Mn 1.2v 1000mA elem
- Csatlakozó apa-anya két érintkezővel a vezetékhez
- Homutik
- Különböző színű vezetékek
- forrasztható
- Rosin
- forrasztópáka
- 3x40 csavarok, anyák és alátétek számukra
- Csavarok 3x20
1. lépés: szerelje össze az ügyet.
Szereljük össze gépeinket a Lego utasításai 42022 szerint, a második lehetőség némi finomítással. Az összes műveletet elvégezzük a 3-tól a 6-ig. Nincs szükség fogaskerék-mechanizmusra. A Lego motort szintén nem szükséges összeszerelni. A fogaskerekek és tengelyek kivételével azonban szükség van a 14-19. Oldalon összegyűjtött motortartókra. Ezután mindent összegyűjtünk a 20. és 74. oldal között, kivéve a 25. oldalon található kart.
2. lépés: gépesítse a testet.
Indítsa el a mi a modell lesz egy hajtóműves motor, 200 fordulat / perc sebességgel. Más átviteli sebességgel is használható. De véleményem szerint ez a legjobb megoldás. 100 fordulat / percnél - túl lassan, 300 fordulat / perc - nincs elegendő teljesítmény és a motor nagyon forró. A hajtómotor tengelyére fel kell helyezni a „Legovskaya” összekötő hüvelyt, és egy gyufaszál vágásával biztosítani kell a fordulás ellen. Motorunk rögzítéséhez a modellre meg kell hajlítani az alkatrészt a fémszerkezetről „P” betűvel, és rögzíteni kell a hajtóműves motort a lemezre szorítóval. Az eredménynek a következőnek kell lennie:
3x20 csavarok segítségével rögzítjük motorunkat a modellhez. Ne húzza túl sokat! Ellenkező esetben megrongálhatja a Lego építőelemeit. A modellnél így néz ki:
A forduláshoz vegyen egy kissé módosított SG-90 szervót. Az ügyet gondosan ki kell fúrni, hogy ne érintse meg a belső részeit, a 3,2 mm átmérőjű átmenő lyukat, vagy egyszerűen csak papírterülettel vágja el.
Helyezzünk egy csavart a készített lyukba, és széleinken háromszög alakú lemezeket rakjunk fel és anyákkal rögzítsük. Helyezzük a kart a szervótengelyre, és rögzítsük az alkatrészt a Lego karhoz. Írógépen ez így néz ki:
A 3. lépés villanyszerelő.
Forrasztópáka a kezében, és menj. Minden elektromos szerelhető egyszerűen a szerelővezetékek csatlakoztatásával. De ez kényelmetlen, mivel sok helyet igényel. Ezen felül nagy a valószínűsége a rossz minőségű kapcsolatnak. Ezért jobb az összes forrasztás az áramköri táblán a következő séma szerint:
Kicsit világossá teszem: bármilyen kis teljesítményű kondenzátort elvihet, bármilyen indukciós induktorral is rendelkezhet, ez a mikrokontroller feszültségének stabilizálásához szükséges. Az antennát meg kell forrasztani a vevőhöz. A következőket kaptam:
Helyeztük az Arduino Nano-t és a DRV 8833-at:
Energiaellátás céljából 6 Ni-Mn 1.2v 1000mA akkumulátort fogunk használni, sorba forrasztva és elektromos szalaggal feltekerve. Ragasztja őket egy kétoldalas ragasztószalagú utasülésre.
Mindent összekapcsolunk a séma szerint, és telepítjük a gép hátuljára. Felvehet pár LED-et. Helyezze őket a fényszórókba és csatlakoztassa a 14. pólushoz (A2).
4. lépés firmware.
A firmware írására az Arduino IDE-t használtam. A jelenlegi verzió az írás idején 1.8.1. A kommunikációs protokollt célszerű a 433 MHz-es modul segítségével az rc-switch-2.52 könyvtár használatával megvalósítani. Töltse le és töltse fel az Arduino IDE “könyvtárak” mappájába.
Összekapcsoljuk az Arduino-t, és a következő firmware-lel villogjuk:
Modellünk teljesítményének teszteléséhez egy második Arduino táblára van szükségünk. Csatlakoztatni kell egy 433 MHz-es rádióadót a második fórumhoz. Az adó az alábbiak szerint csatlakozik:
VCC (adó) 5+ -ig (Arduino),
GND - GND,
ADATOK a D10-ig.
Írja oda a módosított SendDemo vázlatot. A telepített könyvtár példáiban található, és parancsok küldésére szolgál. A vázlat villogása előtt kissé meg kell változtatnia, nevezetesen meg kell változtatnia az átadott parancsokat. Attól függően, hogy mit kell ellenőriznie, írja be a következő parancsokat a küldési sorba:
„1” - előrehaladás (parancsot írjon idézetek nélkül!)
"2" - hátramenet
„15” - pont
"3" - fordítsa el a kormánykereket balra
"4" - fordítsa el a kormányt jobbra
"5" - állítsa a kormánykereket középen
"10" - kapcsolja be a fényszórót
"11" - kapcsolja ki a fényszórót
Távirányító készítése 433 MHz-es rádióadóval külön cikk témája. Határozottan megírom az ilyen távirányító gyártására vonatkozó utasításokat.
Azt akarom mondani, hogy ez az opció szinte bármilyen Lego autó modellre alkalmas. Elegendő összekapcsolni az összes szerelőt és megtalálni a helyet a táblához. És ha beletartozik a fantázia, akkor bármilyen modellt mechanizálhat.