Tęsiu modeliavimas iš „Lego Technic“ ir elektrifikuojančių modelių Arduino. Šį kartą man patiko gaisrinis automobilis „Lego Technic 42068“. Aš ją perdariau dėl elektrifikavimo galimybės ir padėjau ant didelių ratų, nes, mano manymu, jis atrodo geriau ant didelių ratų. Remiantis asmenine patirtimi, geriausias būdas valdyti yra „Bluetooth“.
Norėdami tai įgyvendinti naminis reikės:
- „Lego Technic 42068“
- „Lego Technic 42029“
- 2 balti šviesos diodai ir rezistoriai, suderinti su jais
- „Arduino Pro Mini 5v AT Mega 328“
- L9110S variklio vairuotojas
- 1 servo pavara SG-90
- „Bluetooth“ modulis HC-05 arba lygiavertis
- „Arduino“ programinės įrangos USB-UART
- Kanceliarinis ar tiesiog aštrus peilis
- Variklio pavarų dėžė 6v 1: 100
- kondensatorius 10v 1000uF
- 2 vienos eilės šukos PLS-40
- Induktorius 68mkGn
- 2 Li-ion 18650 baterijos
- Tėčio ir mamos jungtis su dviem smeigtukais prie laido
- Homutikas
- Įvairių spalvų laidai
- Lydmetalis, kanifolija, lituoklis
- 3x20, 3x40, 3x60 veržlės ir poveržlės jiems
1 žingsnis Paruoškite reduktorių.
Mūsų modelis bus varomas 6 voltų varikliu, komplektuojamu su reduktoriumi. Modelis buvo sunkus, todėl geriausia naudoti reduktorių, kurio pavarų santykis yra 1: 100. Modelis važiuoja ne labai greitai, bet užtikrintai ant bet kokio paviršiaus ir įveikia gana didelius skaidres. Išėjimo velenai nereiškia ryšio su „Lego“ dalimis, todėl mes paimame peilį ir velenams suteikiame kryžiaus formą, matmenis kaip „Lego“ dalys:
2 veiksmas Servo paruošimas.
Nepaisant didelių ratų, jų pasukti pakanka mažo servo SG-90. Jei įmanoma, geriau pasirinkti servo elementą su metalinėmis pavaromis. Mes nupjaustėme jo išsikišusius sparnus tvirtinimui. Jie tik trukdys. Kitas, servo korpuse mes gręžiame skylę, kurios skersmuo yra 3,2 mm, arba tiesiog ją supjaustome. Būkite atsargūs! Atliekant šią operaciją, svarbiausia neliesti vidinio lusto.
Kartu su servo yra svirtis, uždėkite ją ant veleno. Mes paimame „Lego“ dalį ir naudojame savisriegius varžtus, kurie pateikiami kartu su servopavara, pritvirtinkite prie svirties:
3 žingsnis. Sukurkite modelį.
Norėdami sukurti modelį, mes naudosime dvi instrukcijas iš Lego ir. Jie būna su konstruktoriumi, tačiau jei juos pametėte, visada galite juos atsisiųsti iš oficialios „Lego“ svetainės.
Atsisiųskite visas instrukcijas ir pereikite prie surinkimo. Pirmiausia mums reikia instrukcijos 42029, abi dalys. Galinė ašis paimta iš „Lego 42029“ 1 instrukcijos instrukcijų, pradedant nuo 3 puslapių iki 8 imtinai. Pridėkite t formos dalis spyruoklėms pritvirtinti. Uždėję jungiamąją movą ant reduktoriaus variklio išėjimo veleno, pritvirtiname 3x60 varžtu, kaip parodyta nuotraukoje:
Mes surenkame priekinę pakabą pagal „Lego 42029“ 1 dalies 21–23 puslapius. Taip pat kaip „Lego 42029“ antros dalies 6–11 puslapius. Servo pavarą pritvirtiname varžtu 3x40, kaip parodyta nuotraukoje. Prieš prijungdami, servo svirtį pasukite į 90 laipsnių padėtį ir nustatykite ratus lygiagrečiai korpusui:
Mes sujungiame abi dalis reduktoriaus tvirtinimo taške:
Dabar eikite į „Lego 42068“. Mes pirmiausia surenkame kabiną nuo 107 iki 115 puslapių. Gautą dalį uždedame ant savo pagrindo, gale esančias lentynėles pridedame nuotraukoje:
Tada tęskite nuo 132 iki 160 puslapių:
Viršuje pridedame šviesos diodų tvirtinimo elementą, nepamirškite apskaičiuoti jiems varžų ir lituoti juos į atvirą grandinę:
Pagal „Lego Technic 42068“ instrukcijas, nuo 118 iki 128 puslapių mes surenkame viršutinį dangtį.
4 žingsnis Arduino.
Mitybos modeliai yra labai svarbus klausimas. Lengviausias (ir stabiliausias) būdas dalytis maistu. „Arduino“ naudokite 9 voltų vainiko bateriją. Ir variklių akumuliatoriai, ir „Bluetooth“ modulis. Lygiagrečiai lydome du Li-ion 18650. Lydmetalio jungtį lituoklį lengvai sujungti ir susukite juos elektrine juostele:
Norint naudoti vieną maitinimo šaltinį, reikia pridėti 68μH induktorių prie teigiamo Arduino maitinimo laido tarpo ir lygiagrečiai prijungti 10v 1000uF kondensatorių. Mes prijungiame servo signalo laidą prie 2 kaiščio, variklio tvarkyklę prie 5 ir 6 kaiščių, mes jungiame LED priekinių žibintų anodus per rezistorius į 4 kontaktus, katodus - į GND. Rezistoriai turėtų būti pasirinkti jūsų naudojamiems diodams.
Aš paskirsčiau schemą:
„Bluetooth“ modulis gali naudoti HC-05 arba HC-06. Juos lengva įsigyti, o kaina yra pakankamai pagrįsta. „HC-05“ veikia, atsižvelgiant į nustatymus, pagrindiniu režimu, tai yra, pats sukuria ryšį arba vergo režimu galite prie jo prisijungti. HC-06 veikia tik vergo režimu. Pats modulis yra maža lenta su nedideliu atstumu tarp kontaktų:
Verta pasirinkti jau paruoštą modulį dviejų lentų, suklijuotų kartu, forma. Didžioji jų lenta yra speciali lentos plokštė su reikiamais kontaktais ir 3,3 voltų įtampos reguliatoriumi „Bluetooth“ moduliui:
Kad „TX“ ir „RX Arduino“ kontaktai galėtų laisvai prisijungti prie kompiuterio, „Bluetooth“ modulį sujungsime per „SoftwareSerial“ biblioteką. Tokiu būdu mes sukursime programinės įrangos jungties prievadą. Mes jungiame modulį taip:
„Arduino Pro Mini“ - „Bluetooth“
D7 - RX
D8 - TX
5V - VCC
GND –GND
Baterijas ir 9 voltų akumuliatorius dedame mašinos gale:
Mes surenkame visą elektriką pagal schemą, aš naudoju mažą laidų jungtį:
Ant akumuliatorių dedame elektriką:
Dabar ant viršaus galite uždėti anksčiau surinktą viršutinį dangtį. Elektriko vietoje nėra viršaus, kad būtų patogu prie jo prieiti:
Viršutinio dangčio šonai kyla į viršų, kad galėtumėte patekti į elektriką ir iš šono:
Dabar galite visiškai uždaryti nugarą:
Taigi, jis turėtų atrodyti žemiau:
Ir priekyje:
5 veiksmas Įdiekite programavimo aplinką ir bibliotekas.
„Arduino“ programavimo aplinka yra „Arduino IDE“. Jei turite, patikrinkite jos versijos tinkamumą. Jei ne, būtina.
Tada pridedame bibliotekas. Servo.h naudojamas servo valdymui. „SoftwareSerial.h“ sukuria „Bluetooth“ modulio ryšio prievadą:
Atsisiųskite ir išpakuokite archyvus. Tada perkeliame neišpakuotus failus į „bibliotekų“ aplanką, esantį aplanke, kuriame įdiegta „Arduino IDE“. Juos taip pat galite įtraukti į programavimo aplinką neišpakuodami archyvų. Norėdami tai padaryti, paleiskite „Arduino IDE“, meniu pasirinkite „Sketch - Connect Library“. Pačiame išskleidžiamojo sąrašo viršuje pasirinkite elementą „Pridėti .Zip biblioteką“. Belieka nurodyti atsisiųstų archyvų vietą. Atlikę visus manipuliavimus, turite iš naujo paleisti „Arduino IDE“.
5 žingsnis Ryšio modulio konfigūravimas.
Kitas žingsnis - sukonfigūruoti „Bluetooth“ modulį. Norėdami tai padaryti, užpildykite šį eskizą „Arduino“ lentoje:
Šis eskizas naudojamas kompiuteriui sujungti su „Bluetooth“ moduliu. Mes naudosime terminalo langą iš „Arduino IDE“. Pasirinkite „Tools - Port Monitor“.
Jei turite HC-06, tada nustatykite greitį iki 9600, nustatykite parametrą nesiunčiant NL ir CR ir įveskite šias komandas:
„AT“ (be kabučių) turėtų gauti atsakymą „Gerai“
„AT + BAUD7“ (be kabučių) turėtų būti atsakymas „OK57600“.
Jei turite HC-05, tada nustatykite greitį į 38400, nustatykite siuntimo parametrą NL ir CR ir įveskite šias komandas:
„AT“ - įvestas be kabučių, turėtų būti atsakymas „Gerai“. Jei atvyksite, mes toliau įvesime komandas toliau.
„AT + UART = 57600,0,0“ - nustatykite greitį iki 57600 bps.
6 žingsnis eskizas.
Ir galiausiai užpildykite mūsų mašinos Arduino eskizą:
7 veiksmas. Valdymo įtaisų konfigūravimas.
Mes valdysime savo modelį naudodami „Android“ įrenginį. Mes einame į „Bluetooth“ nustatymus, rasime „Arduino“ modulį ir prisijungiame naudodami „1234“ ryšio slaptažodį, galbūt slaptažodis bus „0000“, jis gali būti skirtingas skirtingiems modeliams. Tada įdiekite valdymo programą. Atsisiųskite nemokamą programą „Arduino BT Joystick Free“ iš „Google Play“. Vykdydami programos nustatymus, įdiekite šias komandas:
W - pirmyn
S - atgal
A - kairė
D - teisingai
F - sustojimas
G - vairas
K - priekiniai žibintai
L - priekinis žibintas išjungtas
Taip pat galite naudoti kompiuterį, kuriame veikia „Windows“. Atsisiųskite šią programą:
Tada turite užmegzti ryšį naudodami tą patį slaptažodį. Programoje pasirinkite „Bluetooth“ modulio jungtį. Ir sukonfigūruokite programą toms pačioms komandoms.