Es turpinu modelēšana no Lego Technic un elektrificējošajiem modeļiem caur Arduino. Šoreiz man patika ugunsdzēsēju mašīna Lego Technic 42068. Es to redidēju par elektrifikācijas iespēju un ievietoju uz lieliem riteņiem, jo, manuprāt, uz lieliem riteņiem tas izskatās labāk. Balstoties uz manu personīgo pieredzi, labākais vadības veids ir Bluetooth.
Lai to īstenotu mājās gatavots būs nepieciešams:
- Lego Technic 42068
- Lego Technic 42029
- 2 baltas gaismas diodes un rezistori, kas tiem pieskaņoti
- Arduino Pro Mini 5v AT Mega 328
- L9110S dzinēja vadītājs
- 1 servo piedziņa SG-90
- Bluetooth modulis HC-05 vai līdzvērtīgs
- USB-UART Arduino programmaparatūrai
- Pārrakstīšanās vai tikai asu nazi
- Motora pārnesumkārba 6v 1: 100
- Kondensators 10v 1000uF
- 2 vienas rindas ķemmes PLS-40
- Induktors 68mkGn
- 2 litija jonu 18650 baterijas
- savienotājs tētis-mamma ar divu kontaktu ar vadu
- Homutiks
- dažādu krāsu vadi
- Lodēt, kolofonija, lodāmurs
- Skrūves tām 3x20, 3x40, 3x60 un uzgriežņi
1. solis Sagatavojiet reduktordzinēju.
Mūsu modeli vadīs 6 voltu motors, kas komplektā ar reduktoru. Modelis bija smags, tāpēc vislabāk ir izmantot reduktoru ar pārnesuma attiecību 1: 100. Modelis brauc ļoti ātri, bet pārliecinoši uz jebkuras virsmas un pārvar diezgan lielus slaidus. Izejas vārpstas nenozīmē saistību ar Lego detaļām, tāpēc mēs ņemam nazi un vārpstām piešķir krustveida formu, kuru izmēri ir Lego daļas:
2. darbība Servo sagatavošana.
Neskatoties uz lielajiem riteņiem, lai pagrieztos, pietiek ar mazo SG-90 servo. Ja iespējams, labāk izvēlēties servo ar metāla pārnesumiem. Mēs nogriezām viņa izvirzītos “spārnus” stiprināšanai. Viņi tikai iejauksies. Tālāk servo korpusā mēs urbjam caurumu ar diametru 3,2 mm vai vienkārši to sagriežam. Esiet piesardzīgs! Veicot šo darbību, galvenais ir nepieskarties iekšējai mikroshēmai.
Komplektā ar servo ir svira, ielieciet to uz vārpstas. Mēs ņemam Lego daļu un izmantojam pašvītņojošo skrūvi, kas nāk komplektā ar servopiedziņu, piestipriniet to pie sviras:
3. solis. Izveidojiet modeli.
Lai izveidotu modeli, mēs izmantosim divus Lego un. Tie nāk ar konstruktoru, bet, ja jūs tos pazaudējāt, vienmēr varat lejupielādēt no oficiālās Lego vietnes.
Lejupielādējiet visas instrukcijas un pārejiet pie montāžas. Pirmkārt, mums ir nepieciešama instrukcija 42029, abas daļas. Aizmugurējā ass ir ņemta no instrukcijām Lego 42029 1. daļas, sākot no 3 lapām līdz 8 ieskaitot. Pievienojiet t veida detaļas atsperu piestiprināšanai. Ievietojot savienojošo uzmavu uz reduktora motora izejas vārpstas, mēs to piestiprinām ar skrūvi 3x60, kā parādīts fotoattēlā:
Mēs saliekam priekšējo balstiekārtu atbilstoši Lego 42029 1. daļas 21. līdz 23. lappusei, kā arī Lego 42029 otrās daļas 6. līdz 11. lappusei. Servo piedziņu mēs nofiksējam ar 3x40 skrūvi, kā parādīts fotoattēlā. Pirms pievienošanas servo sviru jāpagriež 90 grādu pozīcijā un jāpiešķir riteņiem pozīcija, kas ir paralēla korpusam:
Mēs savienojam abas detaļas reduktora motora stiprinājuma vietā:
Tagad dodieties uz Lego 42068. Salonu vispirms saliekam no 107. līdz 115. lapai. Iegūto daļu mēs uzliekam uz mūsu pamatnes, aizmugurē pievienojam plauktā esošos fotoattēlus:
Pēc tam turpiniet no 132. līdz 160. lappuse:
Augšpusē mēs pievienojam gaismas diožu stiprinājumu, neaizmirstiet aprēķināt tiem rezistorus un lodēt tos atvērtā ķēdē:
Saskaņā ar Lego Technic 42068 instrukcijām, no 118. līdz 128. lapai mēs saliekam augšējo vāku.
4. solis Arduino.
Uztura modeļi ir ļoti svarīgs jautājums. Vienkāršākais (un stabilākais) veids, kā dalīties ar ēdienu. Arduino izmantojiet 9 voltu akumulatoru. Un akumulatori motoriem un Bluetooth modulis. Mēs lodējam paralēli divus Li-ion 18650. Savelciet savienojošo savienotāju, lai tas būtu ērti savienojams, un savijiet tos ar elektrisko lenti:
Lai izmantotu vienu barošanas avotu, jāpievieno 68μH induktors Arduino pozitīvā barošanas vada spraugai un paralēli jāpievieno 10v 1000uF kondensators. Mēs savienojam servo signāla vadu ar 2. tapu, motora vadītāju ar 5. un 6. tapu, mēs savienojam LED priekšējo lukturu anodus caur rezistoriem līdz 4 pin, katodi - pie GND. Rezistori jāizvēlas jūsu izmantotajām diodēm.
Es izplatīju shēmu:
Bluetooth modulis var izmantot HC-05 vai HC-06. Tos ir viegli iegādāties, un cena ir saprātīga. HC-05 darbojas atkarībā no iestatījumiem galvenajā režīmā, tas ir, pats izveido savienojumu, vai arī vergu režīmā varat ar to izveidot savienojumu. HC-06 darbojas tikai vergu režīmā. Pats modulis ir mazs dēlis ar nelielu attālumu starp kontaktiem:
Ir vērts izvēlēties jau sagatavotu moduli divu kopā pielodētu plātņu formā. Lielais no tiem ir īpašs panelis ar nepieciešamajiem kontaktiem un 3,3 voltu sprieguma regulatoru Bluetooth modulim:
Lai TX un RX Arduino kontakti paliktu brīvi, lai izveidotu savienojumu ar datoru, mēs savienosim Bluetooth moduli caur SoftwareSerial bibliotēku. Tādējādi mēs izveidosim programmatūras savienojuma portu. Mēs savienojam moduli šādi:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5 V - VCC
GND –GND
Mēs ievietojam baterijas un 9 voltu akumulatoru mašīnas aizmugurē:
Mēs samontējam visu elektrību saskaņā ar shēmu, lai izveidotu savienojumu, es izmantoju nelielu vadu:
Bateriju virsū ievietojam elektriķi:
Tagad jūs varat likt virsū iepriekš samontēto augšējo vāku. Elektriķa atrašanās vietā nav augšdaļas, lai ērti tai piekļūtu:
Augšējā vāka malas paceļas uz augšu, lai jūs varētu nokļūt elektrikā un no sāniem:
Tagad jūs varat pilnībā aizvērt muguru:
Un tam vajadzētu izskatīties šādi:
Un priekšā:
5. solis Instalējiet programmēšanas vidi un bibliotēkas.
Arduino programmēšanas vide ir Arduino IDE. Ja jums tas ir, pārbaudiet tā versijas atbilstību. Ja nē, tas ir nepieciešams.
Tad mēs pievienojam bibliotēkas. Servo.h tiek izmantots servo vadīšanai. SoftwareSerial.h izveido sakaru portu Bluetooth modulim:
Lejupielādējiet un izpakojiet arhīvus. Tālāk mēs neiesaiņotos failus pārvietojam uz mapi “bibliotēkas”, kas atrodas mapē ar instalētu Arduino IDE. Tos var pievienot arī programmēšanas videi, neizpakojot arhīvus. Lai to izdarītu, palaidiet Arduino IDE, izvēlnē atlasiet Sketch - Connect Library. Nolaižamā saraksta pašā augšdaļā atlasiet vienumu “Pievienot. Zip bibliotēka”. Atliek norādīt lejupielādēto arhīvu atrašanās vietu. Pēc visām manipulācijām jums jārestartē Arduino IDE.
5. solis Sakaru moduļa konfigurēšana.
Nākamais solis ir konfigurēt Bluetooth moduli. Lai to izdarītu, Arduino tāfelē aizpildiet šo skici:
Šī skice tiek izmantota, lai savienotu datoru ar Bluetooth moduli. Mēs izmantosim termināļa logu no Arduino IDE. Atlasiet Rīki - Port Monitor.
Ja jums ir HC-06, tad iestatiet ātrumu uz 9600, iestatiet parametru, nesūtot NL un CR, un ievadiet šādas komandas:
“AT” (bez pēdiņām) jāsaņem atbilde “Labi”
“AT + BAUD7” (bez pēdiņām) ir jānāk atbildei “OK57600”.
Ja jums ir HC-05, tad iestatiet ātrumu uz 38400, iestatiet nosūtīšanas parametru NL un CR un ievadiet šādas komandas:
"AT" - ievadīts bez pēdiņām, ir jānorāda atbilde "OK". Ja jūs ierodaties, mēs turpinām ievadīt komandas tālāk.
“AT + UART = 57600,0,0” - iestatiet ātrumu uz 57600 bps.
6. solis Skice.
Visbeidzot, aizpildiet skici mūsu mašīnai Arduino:
7. darbība. Vadības ierīču konfigurēšana.
Mēs kontrolēsim mūsu modeli, izmantojot android ierīci. Mēs iedziļināmies Bluetooth iestatījumos, atrodam savu Arduino moduli un izveidojam savienojumu, izmantojot paroli “1234” savienojumam, iespējams, parole būs “0000”, dažādiem modeļiem tā var būt atšķirīga. Pēc tam instalējiet vadības programmu. Lejupielādējiet programmu Arduino BT Joystick Free no Google Play. Palaižot programmas iestatījumus, instalējiet šādas komandas:
W - uz priekšu
S - atpakaļ
A - pa kreisi
D - pareizi
F - pietura
G - stūre
K - priekšējie lukturi
L - lukturis izslēgts
Varat arī izmantot datoru, kurā darbojas operētājsistēma Windows. Lejupielādējiet šo programmu:
Tad jums ir jāizveido savienojums, izmantojot to pašu paroli. Programmā atlasiet mūsu Bluetooth moduļa portu. Un konfigurējiet programmu tām pašām komandām.