Sadržaj:

Projekt RC: 7 koraka
Projekt RC: 7 koraka

Video: Projekt RC: 7 koraka

Video: Projekt RC: 7 koraka
Video: customRC - GodZilla V2.0 (новая корка и колеса) 2024, Srpanj
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

Ova instrukcija nastala je u skladu s projektnim zahtjevima Makecoursea na Sveučilištu Južne Floride (www.makecourse.com).

S obzirom na to, ideja ovog projekta je steći uvodno razumijevanje elektronike, lemljenja, ožičenja i kodiranja u Arduinu u pogledu RC stvari. Da budem potpuno iskren, prije ovog projekta dosta načina na koji su radili RC automobili za mene je bio misterij. Stoga ću u ovom Instructableu podijeliti s vama i poučiti vas onome što sam naučio i kako izgraditi isti RC automobil koji sam napravio. Razlog za izgradnju ovog RC automobila s Arduinom je taj što sam mogao uključiti pokazivače smjera na automobilu. Integriranje mikro kontrolera također mi omogućuje dodavanje prednjih svjetala, stražnjih svjetala i zvuka u budućnosti ako to želim.

Korak 1: Stjecanje dijelova

Dakle, za početak ovog projekta trebat će vam dosta dijelova i komada. Potrudit ću se povezati sve dijelove koji su kupljeni, a dodat ću i sve 3D ispisane datoteke potrebne za izradu ovog projekta.

Stvari koje će vam trebati:

  • Lemilica
  • Lemljena žica
  • ProtoBoard
  • RC automobil 1/18 skale (ovo će vam dati kontroler i prijemnik koji su već usklađeni. Međutim, komponente možete kupiti zasebno i sastaviti konstrukciju, samo postaje teže s mehanikom.)
  • Arduino Uno
  • Kutija
  • 2 LED diode
  • 2 otpornika od 220 ohma
  • Osnovni okvir s 3D ispisom
  • Gornja ploča s 3D printom
  • 3D ispisani kotači (ako želite)
  • Arduino žica
  • RC akumulator (RC automobil je vjerojatno došao s jednim)
  • 9V baterija
  • 9V adapter za bateriju za Arduino
  • Pištolj za vruće ljepilo
  • vruće ljepilo
  • 3D pisač (ili pristup jednom)

veze za gore navedene stvari koje sam koristio:

lemilica/stanica:

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

lem:

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

ProtoBoard:

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

RC automobil 1/18 mjerila:

(važno je napomenuti da za početnu izgradnju ovog projekta nisam koristio unaprijed kupljeni RC automobil. Koristio sam dijelove i dijelove iz RC automobila koje su mi moja obitelj i prijatelj donirali da dovršim ovu izgradnju. Međutim, kako bih graditi lakše za praćenje, obnovio sam projekt s dolje povezanim automobilom.)

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

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED diode:

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

Kutija:

bilo koja kutija dospijeva

Otpornici od 220 ohma:

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

3D ispisani dijelovi:

Gcode datoteke za dijelove koje sam koristio za ovaj RC automobil trebale bi biti u datotekama za ovaj korak.

Arduino žice:

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

9V adapter za bateriju:

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

Pištolj i štapići za vruće ljepilo:

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

3D pisač: (ovo ne morate kupiti, ovo je pisač koji sam koristio za ovaj projekt.)

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

svi dijelovi/komadi koji su izostavljeni izostavljeni su jer su to uobičajeni kućanski predmeti koje bi svatko trebao kupiti u trgovini ili su već došli s kupljenim RC automobilom.

Također ćete morati preuzeti Arduino softver ako ga već nemate. (SLOBODNO JE)

evo linka

www.arduino.cc/en/Main/Software

Korak 2: Rušenje RC automobila

Sada kada ste nabavili sve svoje dijelove i vrijeme, vrijeme je za početak izrade.

za početak omogućuje rastavljanje RC automobila koji ste kupili. tako da je automobil koji ste kupili bio automobil s pogonom na sva četiri kotača koji ima i prednji i stražnji diferencijal. ako imate dovoljno veliku kutiju, možete zadržati istu duljinu i prijeći na sljedeći korak. Međutim, ako vaša kutija nije dovoljno dugačka, morat ćete rastaviti RC automobil. da biste to učinili, morate ukloniti bateriju, prijemnik, servo, ladicu za baterije i srednji dio koji drži dva diferencijala zajedno. također ćete morati ukloniti pogonsko vratilo s obje diferencijale. Nakon što se sve to ukloni, morate pogonsko vratilo odrezati na željenu duljinu i ponovno ga postaviti samo na stražnji diferencijal. stražnji diferencijal je onaj s kotačima koji se ne okreću lijevo i desno.

Korak 3: Obnovite

Obnoviti
Obnoviti
Obnoviti
Obnoviti

Ako niste srušili RC automobil, prijeđite na sljedeći korak.

Sada kada je RC automobil rastavljen, a pogonsko vratilo izrezano i ponovno instalirano, možete početi obnavljati automobil. Da biste to učinili, trebat ćete ispisati 3D dijelove od prvog koraka.

Koraci izgradnje:

  • Gledajući prvu gornju sliku osnovne ploče, uvrnut ćete prednji diferencijal u rupe 1 i 2 (tim redoslijedom).
  • Zatim ćete stražnji diferencijal uviti u rupe 3 i 4 (respektivno).
  • tada ćete upotrijebiti isti nosač za montažu koji ste dobili za servo upravljač i uvrnuti ga u rupe 5 odnosno 6.
  • Sljedeći korak je pričvršćivanje gornje ploče, kako biste izvršili ovaj zavrtanj, rupu jedan na vrh FRONT diferencijala i rupu 2 na vrh stražnjeg diferencijala.
  • zatim provucite kabele za motor kroz otvor 3.

Donja ploča koja je ispisana koristi se za spajanje dvaju različitih diferencijala u jedno, kraće međuosovinsko rastojanje kako bi stalo u više kutija ili tijela. Gornja ploča kasnije će se koristiti za pričvršćivanje druge elektronike, kao i za dodavanje krutosti automobilu.

Korak 4: Električno postavljanje

Električno postavljanje
Električno postavljanje

sada je vrijeme da sve električne komponente rade i ožiče se.

Lemljenje:

  • Za početak (ako ste tek počeli sa lemljenjem), predlažem da uzmete jednu od protoboarda i nekoliko dodatnih žica i uvježbate lemljenje, to može biti malo nezgodno ako to niste učinili dosad.
  • Nakon što osjetite da ste spremni pregledavajući shemu koju sam gore postavio, htjet ćete početi s ProtoBoard -om.
  • Za to ćete htjeti započeti lemljenjem jedne CRVENE muške do muške arduino žice na protoboard koji izlazi vodoravno. Ovo će se priključiti na 5V terminal na Arduino ploči.
  • Zatim pričvrstite žicu Black Arduino na zasebnu liniju na ploči na isti način kao i prvu žicu. ovo će se spojiti na terminal za uzemljenje na Arduino ploči.
  • Zatim ćete morati spojiti još 2 CRVENE žice u skladu s crvenom žicom pričvršćenom na 5V terminal na Arduinu. Zatim spojite 3 žice zajedno pomoću lemljenja.
  • Zatim spojite 5 CRNIH žica u skladu s prvom žicom uzemljenja koju ste priključili. oni su potrebni jer sve mora biti zajednički utemeljeno na Arduinu ili ovaj projekt neće uspjeti.
  • Zatim ćete morati lemiti otpornik od 220 ohma na pozitivnu stranu OBA LED -a koja će se koristiti za ovaj projekt. Ako se to ne učini, LED će izgorjeti i potrebno ih je zamijeniti, što neće biti jednostavno.
  • Zatim lemite crvenu žicu na suprotnu stranu otpornika (kao što je prikazano na gornjoj shemi).

Nakon što je ovo lemljenje završeno, možete spojiti sve osim baterija na način kako je prikazano na shemi. Za referencu na većini servo servera od 3 žice i ESC -ova (elektronički regulator brzine) ŽIVA (ili NARANČASTA) žica je signalna žica, CRVENA žica je ulazna žica napona, a CRNA (ili SMEĐA) žica je uzemljena žica.

TAKOĐER napajanje i uzemljenje od PROTOBOARD -a do PRIMAČA treba biti spojeno na napajanje i uzemljenje na kanalu 1. zelena žica bi se također trebala spojiti na kanal 1, a narančasta žica trebala bi se spojiti na kanal 2 na prijemniku.

Što se događa???

Dakle, za vas koji se pitate što se zapravo događa u ovoj postavci nastavite čitati, ako vas ovo ne zanima, a želite samo nastaviti graditi, možete prijeći na sljedeći korak. Dakle, događa se da povezujemo prijemnik s Arduinom. Prijemnik sada prima ulazne signale od povezanog kontrolera koji će na temelju unosa korisnika natjerati automobil da ide naprijed, natrag, lijevo i desno. Stražnji motor kontrolira kretanje prema naprijed i prema natrag, a servo upravljač kontrolira kretanje lijevih i desnih prednjih kotača. Način na koji mi možemo učiniti da pokazivači smjera rade na stražnjoj strani automobila je da Arduino prima ulazni signal iz prijemnika, a zatim će na temelju ulaznog signala na servo upravljač treptati lijeva ili desna LED, stvarajući tako signali za skretanje.

Korak 5: Sastavite to zajedno

Nakon dovršetka električnog postavljanja spremni ste sve spojiti.

uraditi ovo:

  • Prije nego što gornju ploču dodate u utikač za njegu, ožičite prijemnik i postavite prijemnik ispod gornje ploče. to će spriječiti njegovo kretanje i olabavljenje žica.
  • Zatim počnite zagrijavati pištolj za vruće ljepilo
  • Zatim, kad je vruće, dodajte mrvicu vrućeg ljepila na vrh priključka za 9V i kabel pisača na Arduino ploči i pritisnite dno ProtoBoarda na (još vruće) mrlje vrućeg ljepila. ovo će simultano trajno držati njih dvoje zajedno.
  • Zatim dodajte mrvicu vrućeg ljepila na vrh stražnjeg diferencijala i utisnite dno Arduina u njega. to će spriječiti Arduino da se kreće tijekom vožnje automobilom.
  • zatim stavite malo vrućeg ljepila na dno ESC -a i pritisnite ga na gornju ploču ispred Arduina. (OBAVEZNO NE BLOKIRAJTE PORTOVE NA ARDUINU, I DALJE MORAMO UPLATITI KOD I priključiti 9V bateriju.)
  • Također dovršenu mehaničku i električnu konstrukciju postavite pored kutije u koju ćete sve smjestiti, to će vam omogućiti da označite gdje rupe za kotače trebaju ići.
  • zatim izrežite rupe za kotače. (NAPOMENA: svakako izrežite rupe za prednje kotače malo veće jer će se okretati lijevo i desno i zahtijevat će više prostora.)
  • Zatim probušite rupe na stražnjoj strani kutije koje su dovoljno velike da se vrh LED diode uklopi.
  • Testirajte da li je sve u kutiji s rupama i provjerite da li sve odgovara prije nego što krenete dalje.
  • Nakon što URINITE SIGURNO da sve stane u kutiju onako kako bi trebalo, stavite veliku količinu vrućeg ljepila na dno donje ploče i čvrsto je pritisnite uz dno kutije tako da kotači vide kroz dno kutija.
  • Automobil nastavite držati uz kutiju dok se vruće ljepilo ne ohladi.

Nakon što to dovršite, možete pristupiti kodiranju dijela projekta.

Korak 6: KODIRANJE

Prije nego započnete ovaj korak, ako već nemate aplikaciju ili softver arduino instaliranu na vašem računalu, možete otići na donju vezu i preuzeti je (BESPLATNO !!). to ćete morati učiniti prije nego nastavite s ovim projektom.

www.arduino.cc/en/Main/Software

Kod:

  • Počnite preuzimanjem.ino datoteke koju imam na raspolaganju za ovaj projekt.
  • Zatim otvorite kôd i prenesite ga na svoj Arduino.
  • testirajte kretanje lijevog i desnog upravljača i provjerite jesu li vaše LED diode u ispravnoj orijentaciji za lijevi i desni signal.
  • nakon što su LED diode na ispravnim stranama, postavite ih u rupe napravljene ranije u izradi i stavite mrvicu vrućeg ljepila na LED diode kako biste ih držali na mjestu.

Ako ste osoba koja želi znati sitnice i nedostatke stvari ili se samo pita što se iza koda događa s kodom, nastavite čitati. Ako ne, možete prijeći na sljedeći korak.

pa što se događa (redak po redak):

  • Prvi redak je naredba include koja omogućuje kodu da uključi servo biblioteku ugrađenu u softver Arduino.
  • Sljedeća dva definiraju izraza u kodu definiraju na koje će pinove LED diode biti povezane na Arduinu.
  • Sljedeća 3 int izraza deklariraju različite kanale na prijemniku kao cijele brojeve, što omogućuje prihvaćanje ulaza iz kontrolera.
  • Sljedeće 2 int naredbe deklariraju pojmove "premjesti" i "skreni" kao cijele brojeve, tako da kasnije u kodu mogu promijeniti vrstu signala koji šalje Arduino.
  • Zatim ćete vidjeti dvije "Servo" izjave, koje su potrebne kako bi kôd znao da imam 2 serva i da su nazivi "myservo" i "esc"
  • Zatim ulazimo u petlju "VOID setup": ovo je petlja postavljanja koja će se jednom pokrenuti, a zatim preći na ostatak koda. tako da ovdje deklariram koje su iglice ulazne pinove, a koje pinove izlazne pinove. ulazni pinovi primaju signal, a izlazni pinovi OUTPUT signal.
  • Prvo u petlji za postavljanje void vidjet ćete dvije ".attach ()" kodne linije, ove dvije linije specificiraju da su servo upravljači priključeni na pinove 9 i 11 na Arduino ploči.
  • zatim ćete vidjeti pet redaka "pinMode". prva 3 od njih izjavljuju da su igle 5, 6 i 7 ulazne pinove. to su pinovi koji su spojeni na kanale 1, 2 i 3 (respektivno) na prijemniku. Posljednja 2 "pinMode" pina izjavljuju da pinovi na koje su LED spojene šalju signal LED diodama.
  • Redak "Serial.begin ()" deklarira brzinu prijenosa ili bitove u sekundi koja se prihvaća i čita u arduino.
  • Zatim prelazimo na "void Loop", to je ono što se kontinuirano izvodi nakon uključivanja Arduina.
  • Prva dva retka ove petlje očitavaju/podešavaju širinu impulsa svakog ulaznog kanala s prijemnika. ovo je važno jer bez toga ne bismo mogli pročitati niti jedan dolazni signal.
  • Slijedi niz preslikavanja. ono što se događa je da se dolazni signal preslikava u signal koji esc može pročitati i učiniti da se nešto dogodi. pa postavljamo preslikane vrijednosti jednake prethodno definiranoj varijabli "move".
  • Zatim na servo pod nazivom "esc" upisujemo vrijednosti "kretanja", što automobilu omogućuje kretanje naprijed i natrag.
  • Za postavljeno mapiranje "skretanje" radi istu stvar, samo preslikavajući dolazni signal u kut koji se zatim šalje servo upravljaču. servo upravljača tada će se pomaknuti u odgovarajući kut.
  • Prva izjava "ako" kaže da ako se servo upravljač pomakne za kut manji od 75 stupnjeva, tada će lijeva LED dioda treperiti, stvarajući tako lijevi pokazivač smjera.
  • Druga izjava "ako" kaže da je servo upravljača pomaknut pod kutom većim od 100 stupnjeva, tada će desna LED dioda treptati. Tako se stvara desni pokazivač smjera.

i tako kod radi.

Korak 7: ZABAVITE SE

Sada kada ste učitali kôd spremni ste!

  • Najprije stavite baterije u kontroler i uključite ga.
  • Zatim priključite akumulator RC automobila u ESC i uključite ESC.
  • zatim priključite 9V bateriju na arduino.

nakon što se Arduino uključi, trebali biste moći kontrolirati automobil i imati pokazivače smjera. steći ćete i malo znanja koje će vam omogućiti da sami nastavite i započnete složenije projekte kodiranja i dizajna. pa nastavite rasti i ZABAVITE SE!

Dodatna nadogradnja (ako ste kupili predloženi automobil) su i ovi kotači koje sam dizajnirao. možete ih 3D ispisati u bilo kojoj boji koju želite. Mislim da su super.

Preporučeni: