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, Juli
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

Ova instrukcija nastala je u skladu sa projektnim zahtjevima Makecourse -a na Univerzitetu 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 bila misterija. Zato ću u ovom Instructable -u 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. Integrisanje mikro kontrolera mi takođe omogućava da u budućnosti dodam prednja svetla, zadnja svetla i zvuk ako to želim.

Korak 1: Nabavka dijelova

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

Stvari koje će vam trebati:

  • Lemilica
  • Solder Wire
  • 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
  • 3D štampani osnovni okvir
  • Gornja ploča sa 3D štampom
  • 3D štampani točkovi (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 štampač (ili pristup jednom)

linkovi za gore navedene stvari koje sam koristio:

lemilica/stanica:

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

lemljenje:

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

ProtoBoard:

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

RC automobil 1/18 skale:

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

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 štampani dijelovi:

Gcode datoteke za dijelove koje sam koristio za ovaj RC automobil trebaju 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 štampač: (ovo ne morate da kupite, ovo je štampač koji sam koristio za ovaj projekat.)

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

svi dijelovi/dijelovi koji su izostavljeni izostavljeni su jer su to uobičajeni kućanski predmeti koje bi svatko trebao kupiti u trgovini ili je već došao 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 ćemo rastaviti RC automobil koji ste kupili. tako da je automobil koji ste kupili bio automobil sa pogonom na sva četiri točka koji ima i prednji i zadnji diferencijal. ako imate dovoljno veliku kutiju, možete zadržati istu dužinu 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 ovo ukloni, morate izrezati pogonsko vratilo na željenu dužinu i ponovno ga postaviti samo na stražnji diferencijal. zadnji diferencijal je onaj s kotačima koji se ne okreću lijevo i desno.

Korak 3: Obnovite

Rebuild
Rebuild
Rebuild
Rebuild

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 s ponovnom izgradnjom automobila. Da biste to učinili, morate odštampati 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 uvrnuti stražnji diferencijal u rupe 3 i 4 (respektivno).
  • tada ćete upotrijebiti isti nosač za montažu koji ste dobili za servo upravljač i pričvrstiti 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 izvucite kablove za motor kroz otvor 3.

Donja ploča koja je odštampana koristi se za pričvršćivanje dva odvojena diferencijala u jedno, kraće međuosovinsko rastojanje kako bi stalo u više kutija ili karoserija. 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 vježbate lemljenje, to može biti malo nezgodno ako to niste učinili dosad.
  • Kad osjetite da ste spremni pregledati shemu koju sam gore postavio, počnite s ProtoBoard -om.
  • Za to ćete htjeti započeti lemljenjem jedne crvene muške na mušku arduino žicu na protoboardu koja izlazi vodoravno. Ovo će se priključiti na 5V terminal na Arduino ploči.
  • Zatim priključite ž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 pričvrstite 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 treba ih zamijeniti, što neće biti lako.
  • 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 (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.

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 trebala spojiti i na kanal 1, a narančasta žica bi se trebala spojiti na kanal 2 na prijemniku.

Šta se dešava???

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 osnovu unosa korisnika natjerati automobil da ide naprijed, nazad, lijevo i desno. Stražnji motor kontrolira kretanje prema naprijed i nazad, a servo upravljač kontrolira kretanje prednjih kotača lijevo i desno. Način na koji možemo postići da pokazivači smjera rade na stražnjoj strani automobila je da Arduino prima ulazni signal iz prijemnika, a zatim će na osnovu ulaznog signala do servo upravljača treptati lijeva ili desna LED dioda, stvarajući tako pokazivači smjera.

Korak 5: Sastavite to zajedno

Nakon što je električno postavljanje završeno, spremni ste za sastavljanje svega.

da uradite ovo:

  • Prije nego što gornju ploču dodate utikaču za njegu, ožičite prijemnik i postavite prijemnik ispod gornje ploče. ovo će spriječiti njegovo kretanje i olabavljenje žica.
  • Zatim počnite zagrijavanjem pištolja za vruće ljepilo
  • Zatim, kad se zagrije, dodajte mrvicu vrućeg ljepila na vrh priključka kabela 9V i kabela 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 pritisnite dno Arduina u njega. ovo će spriječiti Arduino da se kreće dok vozi automobil.
  • zatim stavite mali komadić vrućeg ljepila na dno ESC -a i pritisnite ga na gornju ploču ispred Arduina. (OBAVEZNO NE BLOKIRAJTE ULOGE NA ARDUINU, JOŠ MORAMO UPLATITI KOD I priključiti 9V bateriju.)
  • Dovršenu mehaničku i električnu konstrukciju postavite i 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: obavezno izrežite rupe za prednje kotače malo veće jer će se okretati lijevo i desno i trebat će vam više prostora.)
  • Zatim probušite rupe na stražnjoj strani kutije koje su dovoljno velike da se vrh LED diode uklopi.
  • Provjerite da li je sve u kutiji s rupama i provjerite da li sve odgovara prije nego što krenete dalje.
  • Nakon što ste UVJERILI 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 se točkovi vide kroz dno kutije kutije.
  • Držite automobil uz kutiju dok se vruće ljepilo ne ohladi.

Nakon što se ovo završi, možete pristupiti kodiranju dijela projekta.

Korak 6: KODIRANJE

Prije nego započnete ovaj korak, ako već nemate arduino aplikaciju ili softver instaliran na računaru, 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.
  • kad LED diode budu na ispravnim stranama, postavite ih u rupe napravljene ranije u izradi i stavite malo vrućeg ljepila na LED diode kako biste ih držali na mjestu.

Ako ste osoba koja želi znati detalje o stvarima 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 šta se dešava (red po red):

  • Prvi red je naredba include koja dozvoljava kodu da uključi servo biblioteku ugrađenu u Arduino softver.
  • Sljedeća dva definiraju izraza u kodu definiraju na koje pinove će LED diode biti povezane na Arduinu.
  • Sljedeća 3 int izraza deklariraju različite kanale na prijemniku kao cijele brojeve, što omogućava prihvaćanje ulaza iz kontrolera.
  • Sljedeće 2 int naredbe deklariraju pojmove "premjesti" i "skreni" kao cijele brojeve, tako da kasnije mogu promijeniti kôd 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 imena "myservo" i "esc"
  • Zatim ulazimo u petlju "VOID setup": ovo je petlja za postavljanje koja će se jednom pokrenuti, a zatim preći na ostatak koda. pa ovdje deklariram koji su pinovi ulazni, a koji izlazni. 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 linija "pinMode". prva 3 od njih izjavljuju da su pinovi 5, 6 i 7 ulazni pinovi. ovo su pinovi koji su povezani na kanale 1, 2 i 3 (respektivno) na prijemniku. poslednja 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 reda ove petlje očitavaju/podešavaju širinu impulsa svakog ulaznog kanala iz prijemnika. ovo je važno jer bez toga ne bismo mogli pročitati bilo koji dolazni signal.
  • Slijedi niz preslikavanja. ono što se dešava 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 omogućava automobilu da se kreće naprijed i nazad.
  • Za postavljeno mapiranje "skretanje" radi istu stvar, samo preslikavajući dolazni signal u kut koji se zatim šalje servo upravljaču. servo upravljač će se tada 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 treptati, stvarajući tako lijevi pokazivač smjera.
  • Druga izjava "ako" kaže da je servo upravljač pomaknut za kut veći od 100 stupnjeva, tada će desna LED dioda treptati. Tako se stvara desni pokazivač smjera.

i tako kod funkcionira.

Korak 7: ZABAVITE SE

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

  • Prvo 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 u 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 započinjete 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čuje se: