Kazalo:

Projekt RC: 7 korakov
Projekt RC: 7 korakov

Video: Projekt RC: 7 korakov

Video: Projekt RC: 7 korakov
Video: Rimsky Korsakov - Procession of the Nobles 2024, Julij
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

Ta pouk je bil ustvarjen v skladu z zahtevami projekta Makecourse na Univerzi v Južni Floridi (www.makecourse.com).

Zato je zamisel tega projekta pridobiti uvodno razumevanje elektronike, spajkanja, ožičenja in kodiranja v Arduinu v zvezi z RC materiali. Če sem popolnoma iskren, je bil pred tem projektom veliko načina delovanja avtomobilov RC skrivnost. Tako bom v tem Instructable delil z vami in vas naučil, česa sem se naučil in kako zgraditi isti RC avtomobil, ki sem ga izdelal. Razlog za izdelavo tega RC avtomobila z Arduinom je, da sem lahko na avto vključil smernike. Vključitev mikro krmilnika mi tudi omogoča, da v prihodnosti dodam žaromete, zadnje luči in zvok, če želim.

1. korak: Pridobitev delov

Za začetek tega projekta boste potrebovali kar nekaj delov in kosov. Potrudil se bom, da povežem vse dele, ki so bili kupljeni, in dodal bom tudi vse 3D natisnjene datoteke, ki so bile potrebne za ustvarjanje tega projekta.

Stvari, ki jih boste potrebovali:

  • Spajkalnik
  • Spajkalna žica
  • ProtoBoard
  • 1/18. lestvica RC Car (s tem boste dobili krmilnik in sprejemnik, ki se že ujemata. Vendar pa lahko komponente kupite ločeno in sestavite skupaj, zaradi mehanike postane samo težje.)
  • Arduino Uno
  • Škatla
  • 2 LED
  • 2 220 ohmski upori
  • Osnovno ogrodje 3D natisnjeno
  • 3D tiskana zgornja plošča
  • 3D tiskana kolesa (če želite)
  • Arduino žica
  • RC avtomobilska baterija (avto RC je verjetno prišel z eno)
  • 9V baterija
  • 9V adapter za baterijo za Arduino
  • Pištola za vroče lepilo
  • vroče lepilne palice
  • 3D tiskalnik (ali dostop do enega)

povezave do zgoraj navedenih stvari, ki sem jih uporabil:

spajkalnik/postaja:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

spajkanje:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Including-Double-Pro…

1/18. avtomobil RC v merilu:

(pomembno je omeniti, da pri začetni gradnji tega projekta nisem uporabljal vnaprej kupljenega avtomobila RC. Uporabil sem dele in kose iz avtomobilov RC, ki so mi jih moja družina in prijatelj podarili za dokončanje te gradnje. lažje slediti gradnji, projekt sem obnovil s spodaj povezanim avtomobilom.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED:

www.amazon.com/Lights-Emitting-Assortment-…

Škatla:

vsaka škatla bo zapadla

220 ohmski upori:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3D natisnjeni deli:

datoteke Gcode za dele, ki sem jih uporabil za ta poseben avtomobil RC, bi morale biti v datotekah za ta korak.

Arduino žice:

www.amazon.com/Elegoo-EL-CP-004-Molticolor…

9V adapter za baterijo:

www.amazon.com/AspenTek-Battery-Accessorie…

Pištola in palice za vroče lepilo:

www.amazon.com/ccbetter-Upgraded-Removable…

3D tiskalnik: (tega vam ni treba kupiti, vendar je to tiskalnik, ki sem ga uporabil za ta projekt.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

vsi deli/kosi, ki so bili izpuščeni, so izpuščeni, ker so to običajni gospodinjski predmeti, ki bi jih moral vsak kupiti v trgovini, ali pa so bili že priloženi z kupljenim avtomobilom RC.

Prav tako boste morali prenesti programsko opremo Arduino, če je še nimate. (BREZPLAČNO)

tukaj je povezava

www.arduino.cc/en/Main/Software

2. korak: RC Car Tear Down

Zdaj, ko ste kupili vse svoje dele, je čas, da začnete gradnjo.

Za začetek razstavimo avtomobil RC, ki ste ga kupili. avtomobil, ki ste ga kupili, je bil štirikolesni pogon, ki ima sprednji in zadnji diferencial. če imate dovolj veliko škatlo, lahko to dolžino ohranite enako in preidete na naslednji korak. Če pa vaša škatla ni dovolj dolga, boste morali avtomobil RC razstaviti. Če želite to narediti, morate odstraniti baterijo, sprejemnik, servo, pladenj za baterije in srednji del, ki drži dva diferenciala skupaj. odstraniti morate tudi pogonsko gred z obeh diferencialov. Ko vse to odstranite, morate pogonsko gred odrezati na želeno dolžino in jo znova namestiti samo na zadnji diferencial. zadnji diferencial je tisti s kolesi, ki se ne obračajo levo in desno.

Korak: Obnovite

Obnovi
Obnovi
Obnovi
Obnovi

Če niste podrli avtomobila RC, nadaljujte z naslednjim korakom.

Zdaj, ko je bil avtomobil RC razstavljen in pogonska gred prerezana in ponovno nameščena, lahko začnete obnavljati avto. Če želite to narediti, morate natisniti 3D -dele iz prvega koraka.

Koraki izdelave:

  • Če pogledate prvo sliko zgoraj osnovne plošče, boste sprednji diferencial privili v luknji 1 in 2 (v tem vrstnem redu).
  • Nato privijete zadnji diferencial v luknje 3 (4).
  • potem boste uporabili isti nosilec, ki ste ga dobili za servo krmiljenje, in ga privijte v luknje 5 oziroma 6.
  • Naslednji korak je pritrditev zgornje plošče, tako da odvijete eno vijačno luknjo na vrh FRONT diferenciala in luknjo 2 na vrh zadnjega diferenciala.
  • nato potegnite kable motorja skozi luknjo 3.

Natisnjena spodnja plošča se uporablja za pritrditev dveh ločenih diferencialov v eno, krajšo medosno razdaljo, da se prilega več škatel ali karoserij. Zgornja plošča bo kasneje uporabljena za pritrditev druge elektronike na avto in dodano togost.

4. korak: Električna nastavitev

Električna nastavitev
Električna nastavitev

zdaj je čas, da vse električne komponente delujejo in ožičijo.

Spajkanje:

  • Za začetek (če ste šele začeli spajkati) predlagam, da vzamete eno od protoboardov in nekaj dodatnih žic ter vadite spajkanje, kar je lahko nekoliko težavno, če tega še niste storili.
  • Ko boste začutili, da ste pripravljeni pogledati shemo, ki sem jo objavil zgoraj, boste morali začeti s ProtoBoardom.
  • Za to boste želeli začeti s spajkanjem ene RDEče moške žice na moški arduino žice na protoboard, ki bo šel vodoravno ven. Ta bo pritrjen na terminal 5V na plošči Arduino.
  • Nato žico Black Arduino pritrdite na ločeno črto na plošči na enak način kot prvo žico. ta bo pritrjen na ozemljitveni terminal na plošči Arduino.
  • Nato boste morali priključiti še 2 RDEČI žici v skladu z rdečo žico, pritrjeno na 5V priključek na Arduinu. Nato s spajkanjem premostite 3 žice.
  • Nato pritrdite 5 ČRNIH žic v skladu s prvo ozemljitveno žico, ki ste jo pritrdili. ti so potrebni, ker mora biti vse običajno utemeljeno na Arduinu, sicer ta projekt ne bo deloval.
  • Nato boste morali spajati 220 ohmski upor na pozitivno stran obeh LED, ki bodo uporabljene za ta projekt. Če tega ne storite, bodo LED izgorele in jih je treba zamenjati, kar ne bo enostavno.
  • Nato prilepite rdečo žico na nasprotno stran uporov (kot je prikazano na zgornji shemi).

Ko je spajkanje končano, lahko vse povežete, razen baterij, kot je prikazano na shemi. Za referenco pri večini 3 -žilnih servomotorjev in ESC (elektronski krmilnik hitrosti) je BELA (ali ORANŽNA) žica signalna žica, RDEČA žica je vhodna žica napetosti, ČRNA (ali RJAVA) žica pa ozemljitvena žica.

TUDI napajanje in ozemljitev od PROTOBOARD -a do sprejemnika je treba priključiti na napajanje in ozemljitev na kanalu 1. zelena žica se mora priključiti tudi na kanal 1, oranžna žica pa na kanal 2 na sprejemniku.

Kaj se dogaja???

Torej, tisti, ki se sprašujete, kaj se pravzaprav dogaja v tej postavitvi, nadaljujte z branjem, če vas to ne zanima in želite samo še naprej graditi, lahko nadaljujete na naslednji korak. Torej, dogaja se, da sprejemnik ožičimo na Arduino. Zdaj sprejemnik sprejema vhodne signale iz povezanega krmilnika, ki na podlagi uporabnikovega vnosa naredijo avto naprej, nazaj, levo in desno. Zadnji motor nadzoruje premikanje naprej in nazaj, servo krmiljenje pa levo in desno premikanje sprednjih koles. Način, s katerim lahko smerniki delujejo na zadnjem delu avtomobila, je, da Arduino sprejema vhodni signal iz sprejemnika, nato pa na podlagi vhodnega signala na krmilni servo utripa leva ali desna LED, kar ustvarja smerniki.

5. korak: Sestavite skupaj

Ko je električna nastavitev končana, ste pripravljeni vse sestaviti.

storiti to:

  • Preden zgornjo ploščo dodate v negovalni vtič v ožičenju sprejemnika in sprejemnik postavite pod zgornjo ploščo. to preprečuje premikanje in odvajanje žic.
  • Nato začnite s segrevanjem pištole za vroče lepilo
  • Nato, ko je vroče, na vrh vhodnega kabla 9V in kabla tiskalnika na plošči Arduino dodajte kanček vročega lepila in pritisnite spodnji del ProtoBoarda na (še vedno vroče) vroče lepilne trakove. to bo simi-trajno držalo skupaj.
  • Nato na vrh zadnjega diferenciala dodajte malo vročega lepila in vanj pritisnite spodnji del Arduina. to bo preprečilo premikanje Arduina med vožnjo z avtomobilom.
  • nato na dno ESC položite majhen madež vročega lepila in ga pritisnite na zgornjo ploščo pred Arduinom. (PREPRIČAJTE, DA NE BOLKIRATE PORTOV NA ARDUINU, ŠE ŠE MORAMO NALOŽITI KODO in priključiti 9V baterijo.)
  • Dokončano mehansko in električno konstrukcijo postavite poleg škatle, v katero boste vse namestili, kar vam bo omogočilo, da označite, kam morajo iti luknje za kolesa.
  • nato izrežite luknje za kolesa. (OPOMBA: luknje za sprednji kolesi nekoliko povečajte, saj se bodo obračali levo in desno in bodo potrebovali več prostora.)
  • Nato na zadnji strani škatle naredite luknje, ki so ravno dovolj velike, da se vanje lahko prilega konica LED.
  • Preden nadaljujete, preverite, ali je vse v škatli z luknjami in se prepričajte, da se vse prilega.
  • Ko se prepričate, da vse ustreza škatli tako, kot je predvideno, na dno spodnje plošče položite veliko vročega lepila in ga močno pritisnite ob dno škatle, tako da se kolesa pokažejo skozi dno škatla.
  • Avto še naprej držite ob škatli, dokler se vroče lepilo ne ohladi.

Ko je to končano, lahko nadaljujete na kodirni del projekta.

6. korak: KODIRANJE

Preden začnete s tem korakom, če v računalniku še nimate nameščene aplikacije ali programske opreme arduino, pojdite na spodnjo povezavo in jo prenesite (BREZPLAČNO !!). to morate storiti, preden nadaljujete s tem projektom.

www.arduino.cc/en/Main/Software

Koda:

  • Začnite s prenosom datoteke.ino, ki jo imam na voljo za ta projekt.
  • Nato odprite kodo in jo naložite v svoj Arduino.
  • preizkusite gibanje levega in desnega krmiljenja ter se prepričajte, da sta LED -lučki pravilno usmerjeni za levi in desni signal.
  • Ko so LED diode na pravilnih straneh, jih vstavite v luknje, ki so bile narejene prej pri izdelavi, in na njih nanesite malo vročega lepila, da jih držijo na mestu.

Če ste takšna oseba, ki želi poznati podrobnosti ali se samo sprašuje, kaj se s kodo dogaja v ozadju, nadaljujte z branjem. Če ne, lahko nadaljujete na naslednji korak.

torej kaj se dogaja (vrstica za vrstico):

  • Prva vrstica je stavek include, ki omogoča, da koda vključuje servo knjižnico, vgrajeno v programsko opremo Arduino.
  • Naslednji dve definicijski izjavi v kodi določata, na katere zatiče bodo LED priključene na Arduino.
  • Naslednji 3 stavki int razglašajo različne kanale na sprejemniku za cela števila, kar omogoča sprejem vnosa iz krmilnika.
  • Naslednji dve izjavi int razglašata izraza "premakni" in "obrni" kot cela števila, tako da lahko kasneje v kodi spremenim vrsto signala, ki ga pošilja Arduino.
  • Nato boste videli dve izjavi "Servo", ki sta potrebni, da koda ve, da imam 2 servomotorja in da sta imena "myservo" in "esc"
  • Nato vstopimo v zanko "VOID setup": to je nastavitvena zanka, ki se bo enkrat zagnala in nato premaknila na preostalo kodo. zato tukaj razglasim, kateri zatiči so vhodni in kateri izhodni. vhodni zatiči sprejemajo signal, izhodni zatiči pa izhod signal.
  • Najprej boste v zanki za nastavitev void videli dve kodni vrstici ".attach ()", ki označujeta, da so servomotorji pritrjeni na nožici 9 in 11 na plošči Arduino.
  • Nato boste videli pet vrstic "pinMode". prvi trije izjavljajo, da so zatiči 5, 6 in 7 vhodni zatiči. to so zatiči, ki so povezani s kanali 1, 2 in 3 (oziroma) na sprejemniku. zadnja 2 zatiča "pinMode" izjavljata, da nožice, na katere so povezane LED, pošiljajo signal na LED.
  • Vrstica "Serial.begin ()" označuje sprejemljivo hitrost prenosa ali bite na sekundo, ki se bere v arduino.
  • Nato se premaknemo na "void Loop", ki se neprekinjeno izvaja po vklopu Arduina.
  • Prvi dve vrstici te zanke bereta/nastavljata širino impulza vsakega vhodnega kanala iz sprejemnika. to je pomembno, saj brez tega ne bi mogli prebrati nobenega vhodnega signala.
  • Naslednje je zaporedje preslikav. dogaja se, da se dohodni signal preslika v signal, da lahko esc prebere in da se kaj zgodi. zato nastavimo preslikane vrednosti enake predhodno definirani spremenljivki "move".
  • Nato na servo, ki se imenuje "esc", zapišemo vrednosti "premik", to je tisto, kar avtomobilu omogoča premikanje naprej in nazaj.
  • Za nastavitev preslikave "zavoj" dela isto, le preslika vhodni signal v kot, ki se nato pošlje na servo krmiljenje. krmilni servo se bo nato premaknil v ustrezen kot.
  • Prva izjava "če" pravi, da če bo servo krmiljenje premaknjeno pod kotom manj kot 75 stopinj, bo leva LED utripala in tako ustvarila levi smernik.
  • Druga izjava "če" pravi, da je servo krmiljenje premaknjeno pod kotom večjim od 100 stopinj, nato bo desna LED utripala. Tako ustvarimo desni smernik.

in tako deluje koda.

7. korak: UŽIVAJTE SE

Zdaj, ko ste naložili kodo, ste pripravljeni!

  • Najprej vstavite baterije v krmilnik in ga vklopite.
  • Nato priključite avtomobilski akumulator RC v ESC in vklopite ESC.
  • nato priključite 9V baterijo na arduino.

ko se Arduino vklopi, bi morali imeti možnost nadzora avtomobila in imeti smernike. pridobili boste tudi nekaj znanja, ki vam bo omogočilo, da se sami lotite kompleksnejših projektov kodiranja in oblikovanja. zato še naprej raste in se ZABAVAJTE!

Neobvezna nadgradnja (če ste kupili predlagani avto) so ta kolesa, ki sem jih oblikoval. lahko jih 3D natisnete v poljubni barvi. Mislim, da so zelo kul.

Priporočena: