Dnes chcem zdieľať svoje ďalšie homebrew vetvička, Je založená na Lego a Arduino, Na ovládanie použijeme diaľkové ovládanie s vysielačom 433 MHz. Tentoraz som chcel závodiť auto, Začnime:
- Lego Technic 42022
- Arduino Nano
- DRV 8833
- Servo SG-90
- rádiokomunikačný modul 433 MHz
- Motorový reduktor 200 ot / min, s priemerom hriadeľa 3 mm
- 2 LED
- 2 odpory 150 ohmov
- Kondenzátor 10 V 1000uF
- 2 jednoradové hrebene PLS-40
- 2 konektory PBS-20
- Induktor 68mkGn
- 6 batérií NI-Mn 1,2 V 1000 mA
- Dvojitý kolíkový vodič na vodiče
- Homutik
- Drôty rôznych farieb
- spájka
- Rosin
- spájkovačka
- Skrutky 3x40 a matice a podložky pre ne
- Skrutky 3x20
Krok 1 zostavte prípad.
Je potrebné zostaviť náš stroj podľa pokynov Lego 42022, druhá možnosť s určitým zdokonalením. Vykonávame všetky akcie od strany 3 do 6. Nepotrebujeme prevodový mechanizmus. Motor Lego sa tiež nemusí montovať. Budete však potrebovať úchytky motora zhromaždené na stranách 14 - 19, s výnimkou prevodov a hriadeľov. Ďalej zhromažďujeme všetko od strán 20 až 74, s výnimkou páčky na strane 25.
Krok 2 mechanizujte telo.
Zaveďte náš model motor bude mať prevodový stupeň s rýchlosťou 200 ot / min. Môže sa používať s iným prevodovým pomerom. Podľa môjho názoru je to však najlepšia možnosť. Pri 100 ot./min. - príliš pomaly, 300 ot./min. - nie je dostatok energie a motor je veľmi horúci. Na hriadeľ prevodového motora nasaďte spojovaciu objímku „Legovskaya“ a zaistite ju proti krúteniu zápästia lemom. Na upevnenie nášho motora na model je potrebné ohnúť diel od kovového konštruktora písmenom „P“ a pripevniť prevodový motor k doske pomocou svorky. Výsledkom by malo byť toto:
Pomocou 3x20 skrutiek pripevníme náš model k modelu. Neťahajte príliš veľa! Inak by ste mohli poškodiť konštrukčné diely Lego. Na modeli to vyzerá takto:
Aby ste sa dostali na rad, vezmite mierne upravené servo SG-90. Puzdro musí byť dôkladne vyvŕtané tak, aby sa nedotýkalo vnútorných častí, priechodného otvoru s priemerom 3,2 mm alebo jednoducho rezaného stacionárnym nožom.
Do vyrobeného otvoru zastrčíme skrutku a na okrajoch kladieme trojuholníkové platne a upevníme ich maticami. Páku položíme na servo hriadeľ a pripevníme diel k páke Lego. Na písacom stroji to vyzerá takto:
Krok 3 je elektrikár.
Spájkujte železo v ruke a choďte. Celá elektrika môže byť zostavená jednoducho pripojením montážnych drôtov. Je to však nepohodlné, pretože si vyžaduje veľa priestoru. Okrem toho existuje vysoká pravdepodobnosť nekvalitného kontaktu. Preto je lepšie spájkovať všetko na doske plošných spojov podľa nasledujúcej schémy:
Prinesiem trochu jasnosti: môžete vziať akýkoľvek nízkoenergetický kondenzátor, môžete tiež nájsť induktor akéhokoľvek druhu, je to potrebné na stabilizáciu napätia mikrokontroléra. Anténa musí byť spájaná s prijímačom. Mám nasledujúce:
Na svoje miesto sme umiestnili Arduino Nano a DRV 8833:
Na napájanie budeme používať 6 Ni-Mn 1,2 V 1000 mA batérie, spájkované v sérii a navinuté elektrickou páskou. Prilepte ich na sedadlo obojstrannej lepiacej pásky.
Všetko zapojíme podľa schémy a inštalujeme do zadnej časti stroja. Môžete tiež pridať niekoľko diód LED. Vložte ich do svetlometov a pripojte ich na kolík 14 (A2).
Krok 4 firmvér.
Na napísanie firmvéru som použil Arduino IDE. Aktuálna verzia v čase písania správy je 1.8.1. Je vhodné implementovať komunikačný protokol pomocou modulu 433 MHz pomocou knižnice rc-switch-2.52. Musíte si ho stiahnuť a pridať do priečinka „knižnice“ Arduino IDE.
Pripojíme Arduino a flash s nasledujúcim firmvérom:
Na testovanie výkonnosti nášho modelu potrebujeme druhú dosku Arduino. K druhej doske je potrebné pripojiť rádiový vysielač 433 MHz. Vysielač je pripojený nasledovne:
VCC (vysielač) do 5+ (Arduino),
GND až GND,
DATA až D10.
Sem napíšte upravenú skicu SendDemo. Je to v príkladoch v knižnici, ktorú sme nainštalovali, a slúži na odosielanie príkazov. Pred bliknutím náčrtu ho musíte mierne zmeniť, konkrétne zmeniť prenášané príkazy. Podľa toho, čo potrebujete skontrolovať, napíšte na riadok odoslania tieto príkazy:
„1“ - pohyb vpred (napíšte príkaz bez úvodzoviek!)
"2" - pohyb dozadu
„15“ - bodka
„3“ - otočte volant doľava
„4“ - otočte volant doprava
„5“ - nastavte volant do stredu
„10“ - zapnite svetlomety
„11“ - vypnite svetlomety
Vytvorenie diaľkového ovládania pomocou 433 MHz rádiového vysielača je téma samostatného článku. Určite napíšem pokyny na výrobu takéhoto diaľkového ovládača.
Chcem povedať, že táto možnosť je vhodná pre takmer všetky modely automobilov Lego. Stačí spojiť všetku mechaniku a nájsť miesto pre dosku. A ak zahrniete fantáziu, môžete mechanizovať akýkoľvek model.