Turinys:
- 1 žingsnis: dalių įsigijimas
- 2 žingsnis: „RC Car“išardymas
- 3 žingsnis: atkurkite
- 4 žingsnis: elektros sąranka
- 5 žingsnis: sujungimas
- 6 žingsnis: KODAVIMAS
- 7 žingsnis: linksminkitės
Video: Projekto RC: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šis nurodymas buvo sukurtas vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com).
Apskritai, šio projekto idėja yra įvadinis supratimas apie elektroniką, litavimą, laidus ir kodavimą „Arduino“, susijusį su RC medžiagomis. Tiesą sakant, prieš šį projektą daugelis RC automobilių veikimo būdų man buvo paslaptis. Taigi šioje instrukcijoje aš dalinsiuosi su jumis ir mokysiu jus to, ką išmokau ir kaip sukurti tą patį RC automobilį, kurį sukūriau. Šio RC automobilio su „Arduino“kūrimo priežastis yra ta, kad galėčiau įtraukti automobilio posūkio signalus. Mikrovaldiklio integravimas taip pat leidžia ateityje pridėti priekinių žibintų, galinių žibintų ir garso, jei to noriu.
1 žingsnis: dalių įsigijimas
Taigi, norint pradėti šį projektą, jums reikės nemažai dalių ir dalių. Aš padarysiu viską, kad susiečiau su bet kuriomis įsigytomis dalimis, taip pat pridėsiu visus 3D spausdintus failus, kurie buvo reikalingi šiam projektui sukurti.
Dalykai, kurių jums reikės:
- Lituoklis
- Lituoklis
- „ProtoBoard“
- 1/18 -ojo masto „RC Car“(tai suteiks jums jau suderintą valdiklį ir imtuvą, tačiau jūs galite nusipirkti komponentus atskirai ir sudėti konstrukciją, o mechanikai tampa tik sunkiau.)
- Arduino Uno
- Dėžė
- 2 šviesos diodai
- 2 220 omų rezistoriai
- 3D spausdintas pagrindas
- 3D spausdinta viršutinė plokštė
- 3D spausdinti ratai (jei norite)
- Arduino viela
- RC automobilio akumuliatorius (RC automobilis tikriausiai buvo su vienu)
- 9V baterija
- 9 V tešlos adapteris „Arduino“
- Karšto klijų pistoletas
- karštų klijų lazdelės
- 3D spausdintuvas (arba prieiga prie vieno)
nuorodos į anksčiau naudotus dalykus, kuriuos naudojau:
lituoklis/stotis:
www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…
lydmetalis:
www.amazon.com/WYCTIN-Solder-Electrical-So…
„ProtoBoard“:
www.amazon.com/AUSTOR-Inciding-Double-Pro…
1/18 skalės RC automobilis:
(svarbu pažymėti, kad pradiniam šio projekto kūrimui aš nenaudojau iš anksto nupirkto RC automobilio. Aš naudoju RC automobilių dalis ir dalis, kuriuos man padovanojo mano šeima ir draugas. Tačiau kuriant lengviau sekti, aš atstatiau projektą naudodami automobilį, susietą su žemiau.)
www.amazon.com/Traxxas-75054-5-LaTrax-Rall…
Arduino Uno:
www.amazon.com/Development-Microcontroller…
Šviesos diodai:
www.amazon.com/Lights-Emiss-Assortment-…
Dėžė:
bet kokia dėžutė bus mokama
220 omų rezistoriai:
www.amazon.com/s?k=220+ohm+resistors&ref=n…
3D spausdintos dalys:
šio veiksmo rinkmenose turėtų būti šių dalių RC naudojamų dalių Gcode failai.
„Arduino“laidai:
www.amazon.com/Elegoo-EL-CP-004-Multicolor…
9 V baterijos adapteris:
www.amazon.com/AspenTek-Battery-Accessorie…
Karšto klijų pistoletas ir lazdelės:
www.amazon.com/ccbetter-Upgraded-Removable…
3D spausdintuvas: (jums to nereikia pirkti, tačiau tai yra spausdintuvas, kurį naudoju šiam projektui.)
www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…
visos dalys/dalys, kurios buvo paliktos, paliekamos neatsižvelgiant į tai, kad tai yra įprasti namų apyvokos daiktai, kuriuos kiekvienas turėtų įsigyti parduotuvėje, arba jie jau buvo įsigyti su RC automobiliu.
Taip pat turėsite atsisiųsti „Arduino“programinę įrangą, jei jos dar neturite. (NEMOKAMAI)
čia yra nuoroda
www.arduino.cc/en/Main/Software
2 žingsnis: „RC Car“išardymas
Dabar, kai įsigijote visas dalis ir dalis, laikas pradėti kurti.
iki starto leidžia išardyti jūsų nusipirktą RC automobilį. Taigi automobilis, kurį auginate, buvo keturiais ratais varomas automobilis, turintis tiek priekinį, tiek galinį diferencialą. jei turite pakankamai didelę dėžutę, galite išlaikyti tokį patį ilgį ir pereiti prie kito žingsnio. Tačiau jei jūsų dėžutė nėra pakankamai ilga, turėsite išardyti RC automobilį. Norėdami tai padaryti, turėsite išimti akumuliatorių, imtuvą, servo, akumuliatoriaus dėklą ir vidurinę dalį, kurioje abu diferencialai laikomi kartu. taip pat turėsite nuimti kardaninį veleną iš abiejų diferencialų. Pašalinus visa tai, reikia nukirpti norimo ilgio pavaros veleną ir vėl sumontuoti jį tik prie galinio diferencialo. galinis diferencialas yra tas, kurio ratai nesisuka į kairę ir į dešinę.
3 žingsnis: atkurkite
Jei nesuardėte RC automobilio, pereikite prie kito veiksmo.
Dabar, kai RC automobilis buvo išardytas, o kardaninis velenas supjaustytas ir sumontuotas iš naujo, galite pradėti statyti automobilį. Norėdami tai padaryti, turėsite atspausdinti 3D dalis nuo pirmo žingsnio.
Sukūrimo žingsniai:
- Žvelgdami į pirmąją pagrindinės plokštės nuotrauką, priekinį diferencialą įsuksite į 1 ir 2 skyles (tokia tvarka).
- Tada įsukite galinį diferencialą į atitinkamai 3 ir 4 skyles.
- Tada naudosite tą patį tvirtinimo laikiklį, kuris buvo vairo stiprintuvui, ir įsukite jį į atitinkamai 5 ir 6 skyles.
- Kitas žingsnis yra pritvirtinti viršutinę plokštę, kad būtų padaryta ši varžto skylė viena prie FRONT diferencialo viršaus ir 2 skylė iki REAR diferencialo viršaus.
- tada ištraukite variklio kabelius per angą 3.
Atspausdinta apatinė plokštė naudojama dviem atskiriems diferencialams pritvirtinti prie vienos, trumpesnės ratų bazės, kad tilptų daugiau dėžių ar kėbulų. Viršutinė plokštė vėliau bus naudojama kitai elektronikai pritvirtinti, taip pat automobiliui suteikti daugiau standumo.
4 žingsnis: elektros sąranka
atėjo laikas pradėti veikti ir prijungti visus elektros komponentus.
Litavimas:
- Norėdami pradėti (jei dar nesate lydmetalis), siūlau paimti vieną iš protobordų ir porą papildomų laidų ir praktikuoti litavimą, tai gali būti šiek tiek sudėtinga, jei to niekada nedarėte.
- Kai pajusite, kad esate pasiruošęs žiūrėti į aukščiau paskelbtą schemą, norėsite pradėti nuo „ProtoBoard“.
- Norėdami tai padaryti, pirmiausia norėsite lituoti vieną RAUDONĄ patiną prie vyriško arduino laido prie horizontaliai išeinančios protobooto. Tai bus prijungta prie „Arduino“plokštės 5V terminalo.
- Tada pritvirtinkite juodą „Arduino“laidą prie atskiros lentos eilutės taip pat, kaip ir pirmasis laidas. tai bus pritvirtinta prie „Arduino“plokštės antžeminio terminalo.
- Tada turėsite prijungti dar 2 RAUDONUS laidus, atitinkančius raudoną laidą, pritvirtintą prie 5 V „Arduino“gnybto. Tada sujungite 3 laidus, naudodami lydmetalį.
- Tada prijunkite 5 JUODUS laidus kartu su pirmuoju prijungtu įžeminimo gnybtu. tai reikalinga, nes viskas turi būti paprastai pagrįsta „Arduino“, kitaip šis projektas neveiks.
- Tada turėsite lituoti 220 omų rezistorių prie teigiamos abiejų šviesos diodų, kurie bus naudojami šiam projektui, pusės. Jei tai nebus padaryta, šviesos diodai sudegs ir juos reikės pakeisti, o tai nebus lengva.
- Tada lituokite raudoną laidą į priešingą rezistorių pusę (kaip parodyta aukščiau esančioje schemoje).
Kai šis litavimas bus baigtas, galite viską prijungti, IŠSKYRUS baterijas taip, kaip parodyta schemoje. Daugeliui trijų laidų servo ir ESC (elektroninis greičio reguliatorius) BALTAS (arba ORANZINIS) laidas yra signalinis laidas, RAUDONASis yra įtampos įvesties laidas, o JUODAS (arba BROWN) - įžeminimo laidas.
TAIP PAT maitinimas ir įžeminimas iš PROTOBOARD į GAVIMĄ turi būti prijungti prie maitinimo ir įžeminimo 1 kanale. Žalia laidas taip pat turi jungtis prie 1 kanalo, o oranžinė - 2 imtuvo kanale.
Kas vyksta???
Taigi, tiems iš jūsų, kuriems įdomu, kas iš tikrųjų vyksta šioje sistemoje, toliau skaitykite, jei jums tai neįdomu ir norite tik toliau kurti, galite pereiti prie kito žingsnio. Taigi, kas vyksta, mes prijungiame imtuvą prie „Arduino“. Dabar imtuvas gauna įvesties signalus iš susieto valdiklio, kuris, remiantis vartotojų įvedimu, privers automobilį važiuoti pirmyn, atgal, kairėn ir dešinėn. Galinis variklis kontroliuoja judėjimą pirmyn ir atgal, o vairo stiprintuvas - priekinių ratų kairįjį ir dešinįjį judesius. Mes galime priversti posūkio signalus veikti automobilio gale, nes „Arduino“gauna įvesties signalą iš imtuvo, tada, remiantis įvesties signalu į vairo stiprintuvą, mirksi kairysis arba dešinysis šviesos diodas, taip sukuriant posūkių signalai.
5 žingsnis: sujungimas
Baigę elektros instaliaciją, esate pasiruošę viską sudėti.
Padaryti tai:
- Prieš pridėdami viršutinę plokštę prie imtuvo laido priežiūros kištuko ir padėkite imtuvą po viršutine plokštele. tai neleis jam judėti ir neatsilaisvins laidai.
- Tada pradėkite šildyti karštą klijų pistoletą
- Tada, kai tik įkaista, įpilkite karšto klijų ant 9 V viršaus ir spausdintuvo kabelio prievado „Arduino“plokštėje ir paspauskite „ProtoBoard“apačią ant (vis dar karšto) karšto klijų. tai abu vienodai laikys kartu.
- Tada į užpakalinio diferencialo viršų įpilkite karšto klijų ir paspauskite „Arduino“apačią. tai neleis „Arduino“judėti vairuojant automobilį.
- tada uždėkite nedidelį karštą klijų gabalėlį prie ESC apačios ir prispauskite prie viršutinės plokštės priešais „Arduino“. (Įsitikinkite, kad neužblokuosite ARDUINO uostų, mums vis tiek reikės įkelti kodą ir įdėti 9 V bateriją.)
- Taip pat pastatykite užbaigtą mechaninę ir elektrinę konstrukciją šalia dėžutės, kurią naudosite viskam sutalpinti, tai leis jums pažymėti, kur turi būti padarytos ratų angos.
- tada iškirpkite ratų skyles. (PASTABA: būtinai iškirpkite skylutes priekiniams ratams šiek tiek didesnes, nes jie suksis į kairę ir į dešinę ir jiems reikės daugiau vietos.)
- Tada darykite skyles dėžutės gale, kurios yra pakankamai didelės, kad šviesos diodo galas tilptų.
- Patikrinkite, ar viskas, kas yra dėžutėje, su skylutėmis ir prieš tęsdami įsitikinkite, kad viskas tinka.
- Įsitikinę, kad viskas dėžutėje telpa taip, kaip turėtų, uždėkite didelį kiekį karštų klijų ant apatinės plokštės apačios ir tvirtai prispauskite prie dėžutės apačios, kad ratai matytųsi per dėžė.
- Toliau laikykite automobilį prie dėžutės, kol karšti klijai atvės.
Kai tai bus baigta, galėsite pereiti prie projekto kodavimo dalies.
6 žingsnis: KODAVIMAS
Prieš pradėdami šį veiksmą, jei jūsų kompiuteryje dar neįdiegta arduino programa ar programinė įranga, galite pereiti prie žemiau esančios nuorodos ir ją atsisiųsti (NEMOKAMAI !!). prieš tęsdami šį projektą turėsite tai padaryti.
www.arduino.cc/en/Main/Software
Kodas:
- Pradėkite atsisiųsdami šį projektą turimą.ino failą.
- Tada atidarykite kodą ir įkelkite jį į „Arduino“.
- išbandykite kairiojo ir dešiniojo vairo judesį ir įsitikinkite, kad jūsų šviesos diodai yra teisingoje kairiojo ir dešiniojo signalo kryptyje.
- kai šviesos diodai yra teisingose pusėse, įdėkite juos į anksčiau padarytas skyles ir uždėkite ant šviesos diodų karštą klijų, kad jie laikytųsi vietoje.
Jei esate toks žmogus, kuris nori sužinoti dalykų smulkmenas ar tiesiog jums įdomu, kas vyksta už kodo su kodu, toliau skaitykite. Jei ne, galite pereiti prie kito žingsnio.
Taigi, kas vyksta (eilutė po eilutės):
- Pirmoji eilutė yra įtraukimo teiginys, leidžiantis į kodą įtraukti „Arduino“programinėje įrangoje esančią servo biblioteką.
- Kiti du kodo apibrėžimai nurodo, prie kokių kaiščių šviesos diodai bus pritvirtinti „Arduino“.
- Kiti 3 int teiginiai skirtingus imtuvo kanalus skelbia sveikais skaičiais, tai leidžia priimti valdiklio įvestį.
- Kiti 2 int pareiškimai deklaruoja terminus „judėti“ir „pasukti“kaip sveikus skaičius, kad vėliau galėčiau pakeisti „Arduino“siunčiamo signalo tipą.
- Toliau pamatysite du „Servo“teiginius, kurių reikia, kad kodas žinotų, jog turiu 2 servo ir kad pavadinimai yra „myservo“ir „esc“
- Toliau įvedame ciklą „VOID setup“: tai sąrankos ciklas, kuris bus paleistas vieną kartą, o tada pereis prie likusio kodo. taigi čia aš deklaruoju, kokie kaiščiai yra įvesties kaiščiai, o kokie - išvesties kaiščiai. įvesties kaiščiai priima signalą, o išvesties kaiščiai - OUTPUT signalą.
- Pirmiausia tuštumos sąrankos cikle pamatysite dvi „.attach ()“kodo eilutes, šios dvi eilutės nurodo, kad servos yra pritvirtintos prie „Arduino“plokštės 9 ir 11 kaiščių.
- toliau pamatysite penkias „pinMode“eilutes. pirmieji 3 iš jų skelbia, kad 5, 6 ir 7 kaiščiai yra įvesties kaiščiai. tai yra kaiščiai, prijungti prie imtuvo 1, 2 ir 3 kanalų (atitinkamai). paskutiniai 2 „pinMode“kaiščiai skelbia, kad kaiščiai, prie kurių prijungti šviesos diodai, siunčia signalą į šviesos diodus.
- „Serial.begin ()“eilutė deklaruoja priimtiną ir perskaitytą arduino duomenų perdavimo spartą arba bitus per sekundę.
- Toliau pereiname prie „tuštumos ciklo“- tai veikia nuolat po to, kai „Arduino“įjungiamas.
- Pirmosios dvi šios kilpos eilutės skaito/nustato, koks yra kiekvieno imtuvo kanalo impulsų plotis. tai svarbu, nes be jo negalėtume perskaityti jokių gaunamų signalų.
- Kitas yra kartografavimo seka. kas vyksta, yra tai, kad gaunamas signalas yra susietas su signalu, kurį esc gali nuskaityti ir padaryti, kad kažkas įvyktų. todėl mes nustatome susietas reikšmes, lygius anksčiau apibrėžtam kintamajam „judėti“.
- Tada servo, vadinamo „esc“, rašome „judėjimo“vertes, būtent tai leidžia automobiliui judėti pirmyn ir atgal.
- Nustatant „posūkio“atvaizdavimą, jis daro tą patį, tik atvaizduoja gaunamą signalą kampu, kuris vėliau siunčiamas į vairo stiprintuvą. tada vairo stiprintuvas pasisuks į atitinkamą kampą.
- Pirmasis teiginys „jei“sako, kad jei vairo stiprintuvas perkeliamas į mažesnį nei 75 laipsnių kampą, mirksi kairysis šviesos diodas ir taip sukuriamas kairysis posūkio signalas.
- Antrasis teiginys „jei“sako, kad vairo stiprintuvas perkeliamas į didesnį nei 100 laipsnių kampą, tada mirksi dešinysis šviesos diodas. Taip sukuriamas dešinysis posūkio signalas.
ir taip veikia kodas.
7 žingsnis: linksminkitės
Dabar, kai įkėlėte kodą, esate pasiruošęs!
- Pirmiausia įdėkite baterijas į valdiklį ir įjunkite.
- Tada prijunkite RC automobilio akumuliatorių prie ESC ir įjunkite ESC.
- tada prijunkite 9 V bateriją prie arduino.
įjungus „Arduino“, turėtumėte valdyti automobilį ir turėti posūkio signalus. taip pat įgysite šiek tiek žinių, kurios leis savarankiškai tęsti ir pradėti sudėtingesnius kodavimo ir projektavimo projektus. Taigi toliau augti ir smagiai!
Taip pat pasirenkamas atnaujinimas (jei įsigijote siūlomą automobilį) yra šie mano sukurti ratai. galite spausdinti 3D bet kokia norima spalva. Manau, kad jie yra gana šaunūs.
Rekomenduojamas:
Automatinis EKG- BME 305 galutinis projekto papildomas kreditas: 7 žingsniai
Automatinis EKG-BME 305 galutinis projekto papildomas kreditas: elektrokardiograma (EKG arba EKG) naudojama plakančios širdies skleidžiamiems elektriniams signalams matuoti ir atlieka svarbų vaidmenį diagnozuojant ir prognozuojant širdies ir kraujagyslių ligas. Kai kuri informacija, gauta iš EKG, apima ritmą
CPE 133 galutinis projekto dešimtainis skaičius iki dvejetainio: 5 žingsniai
CPE 133 galutinis projekto dešimtainis skaičius iki dvejetainio: dvejetainiai skaičiai yra vienas iš pirmųjų dalykų, kurie ateina į galvą galvojant apie skaitmeninę logiką. Tačiau dvejetainiai skaičiai gali būti sudėtinga naujokams. Šis projektas padės naujiems ir patyrusiems dvejetainius skaičius
„Arduino+Blynk“projekto valdymo garsinis signalas: 8 žingsniai
„Arduino+Blynk“projekto valdymo garsinis signalas: „Blynk“naudojamas tam, kad daiktų internetas būtų įmanomas labai patogiu būdu. Šiame projekte nenaudoju jokio „Bluetooth“ar „Wifi“modulio belaidžiam ryšiui palaikyti. Tai įmanoma naudojant „Blynk“programą, kuri gali padėti jums sukurti savo programą
„Pasidaryk pats“išradingo meno projekto idėja su šviesos diodais ir garsu: 3 žingsniai
„Pasidaryk pats“išradingo meno projekto idėja su šviesos diodais ir garsu: šiame vaizdo įraše parodysiu, kaip namuose sukurti unikalų meno projektą naudojant LED juostą ir garsą
Kaip pridėti „WiFi“valdymą prie bet kurio projekto -- ESP32 pradedančiųjų vadovas: 5 žingsniai
Kaip pridėti „WiFi“valdymą prie bet kurio projekto || ESP32 pradedančiųjų vadovas: Šiame projekte parodysiu, kaip lengva/sunku naudoti ESP32 su „Arduino IDE“, kad būtų galima pridėti „WiFi“valdymą prie bet kurio elektronikos projekto. Pakeliui parodysiu, kaip naudojant ESP32 sukurti paprastą „WiFi“serverį ir kaip sukurti