Cuprins:

Mașină RCXD Arduino: 10 pași
Mașină RCXD Arduino: 10 pași

Video: Mașină RCXD Arduino: 10 pași

Video: Mașină RCXD Arduino: 10 pași
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Iulie
Anonim
Mașină RCXD Arduino
Mașină RCXD Arduino

Acest instructable a fost creat pentru a îndeplini cerința de proiect a Makecourse la Universitatea din Florida de Sud (www.makecourse.com)

Am proiectat o mașină Arduino RCXD. Am programat turela de sus pentru a se deplasa în direcții multiple, precum și programarea roților pentru a se deplasa înainte, înapoi, stânga și dreapta, precum și oprirea la comandă. Pot face acest lucru printr-o telecomandă IR și un receptor IR. Am inclus fișierele și pașii necesari pentru a recrea acest design.

Pasul 1: Materiale necesare:

Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare

Materialele necesare construirii acestui design sunt următoarele:

1. Arduino Uno

2. Arduino Kit (adică vine cu tot ce aveți nevoie pentru a lucra la proiecte arduino

3. Driver de motor L293n

4. Receptor IR (Kit)

5. Telecomandă IR (una vine cu kit, dar orice telecomandă IR funcționează)

6. 4 motoare Arduino DC

7. Servomotor (kit)

8. Sârme (Kit)

Toate aceste materiale pot fi cumpărate cu ușurință de pe Amazon sau de la orice comerciant cu amănuntul ONLINE, deoarece nu vând multe materiale Arduino în magazin. De asemenea, este util să aveți un acumulator pentru baterii (9V).

Pasul 2: Pasul 2 Configurare: Coduri la distanță IR

Pasul 2 Configurare: Coduri la distanță IR
Pasul 2 Configurare: Coduri la distanță IR
Pasul 2 Configurare: Coduri la distanță IR
Pasul 2 Configurare: Coduri la distanță IR

Pentru ca telecomanda IR să funcționeze cu programul și Arduino, veți avea nevoie de codurile pentru fiecare buton apăsat pe telecomanda IR. Va trebui să configurați Arduino astfel și să implementați un cod pentru ca receptorul IR să funcționeze. După încărcarea acestui cod, faceți clic pe butonul Serial Monitor (în partea dreaptă sus). Apăsați câteva butoane de pe telecomandă și vizualizați codurile care apar. După ce ați înregistrat ce cod se aplică pentru care butoane, începeți să copiați aceste coduri. După cum puteți vedea, am copiat și comentat, prin „//” înainte de codul meu, codurile pentru fiecare buton apăsat.

Pasul 3: Pasul 3 Cod: Cod principal

Pasul 3 Cod: Cod principal
Pasul 3 Cod: Cod principal
Pasul 3 Cod: Cod principal
Pasul 3 Cod: Cod principal
Pasul 3 Cod: Cod principal
Pasul 3 Cod: Cod principal

Pentru ca totul să funcționeze împreună, veți avea nevoie de un fișier de cod principal pe care va trebui să îl încărcați pe Arduino. În plus, veți avea nevoie de anumite biblioteci pentru codurile care nu sunt deja încorporate în Arduino. Din fericire, sunt ușor de achiziționat și instalat / inclus, precum și puteți copia doar bibliotecile în fișierul dvs. sub o filă.h sau.cpp.

După ce ați copiat fiecare cod pe butonul corespunzător pe care l-ați apăsat, va trebui să le includeți în fișierul principal. După cum puteți vedea, am comentat multe dintre liniile de cod, astfel încât să puteți înțelege ce face și am inclus unde adăugați codurile de la distanță IR. Pentru ca al tău să funcționeze ca al meu, am adăugat biblioteca AFMotor și biblioteca IRremote pentru ca receptorul IR să funcționeze, precum și motoarele.

Pasul 4: Pasul 4 Configurare hardware: Arduino

Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino
Pasul 4 Configurare hardware: Arduino

Există mai multe moduri în care puteți construi configurația pentru acest design. Puteți include o placă de măsurare, mai multe motoare, fire etc. Cu toate acestea, am încorporat doar receptorul IR, releul receptorului, driverul de motor L293d, Arduino Uno și câteva baterii, precum și fire.

Mai întâi veți dori să obțineți configurarea receptorului IR. Pe care le-am inclus deja. Nu aveți nevoie de panou pentru acest lucru, dar îl puteți folosi dacă doriți. Conectați corect releul IR la Arduino Uno și apoi montați ușor receptorul IR în pinii releului: GRND, PWR, OUTPUT / INPUT. Am folosit releul deoarece receptoarele IR sunt foarte delicate și se pot prăji ușor.

În al doilea rând, am plasat driverul motorului L293d în Arduino Uno. Știu că firele sunt deja configurate pentru releu IR este greu sau nu pare că se va potrivi, dar va avea (vor avea fire suplimentare și aveți grijă cu forța). O modalitate mai ușoară de a utiliza ecranul motorului L293d și firele suplimentare cu Arduino este lipirea firelor pe ecran. Pentru a face acest lucru, veți avea nevoie de echipamente de lipit.

Apoi, atașați ambele fire de la fiecare motor al cutiei de viteze la motoarele pe care doriți să le atașeze și ele. Șoferul motorului are locuri pentru patru motoare. Puteți, de asemenea, să încorporați mai multe fire într-un singur pin, ceea ce am făcut pentru mișcarea simultană, deoarece atunci când citește codul motorului respectiv, acele roți atașate vor răspunde ca unul singur. Firul roșu și negru poate fi atașat la orice pin; în funcție de atașament, poate cauza mișcarea roții în direcția opusă așa cum este scris în cod.

Continuați atașând firele servomotorului la driverul motorului la pinii enumerați SER1 "Servo 1". Sârma corect + la +, GRND la -, etc. După aceasta, sunteți gata să testați codul. Pentru ca acesta să funcționeze, este posibil să aveți nevoie de energie suplimentară, care este locul în care intră un acumulator sau o baterie de 9V. Am folosit două baterii de 9V, dar uneori una și cablu la computer va fi suficient. Depinde.

Pasul 5: Pasul 5 Inventor / Lucrări solide: construirea designului dvs

Pentru a-mi finaliza proiectul, am proiectat fiecare piesă în Inventor 2019 pe care am achiziționat-o prin student la USF. Cu toate acestea, puteți utiliza orice program similar cu Inventor, cum ar fi AutoCad sau SolidWorks, etc. Important este formatul pe care îl salvați, unele imprimante necesită. STL, în timp ce altele pot necesita un alt format; verificați imprimanta 3D. Voi include toate fișierele.stl pe care le-am folosit pentru proiectarea mea, cu excepția roților. Puteți să vă proiectați proiectul în orice mod doriți, deoarece nu contează în proiectarea finală. Finalizați proiectul în bucăți și apoi asamblați-l când ați terminat. Mi-am construit baza în două părți și apoi roata și în cele din urmă cu turela. Pe o notă laterală, turela mea este imprimată atașată la baza sa, pe care ulterior am trebuit să o despărțesc. Rețineți acest lucru atunci când proiectați

AVERTISMENT: Când vă proiectați proiectul, două detalii cheie sunt măsurătorile și proiectarea din punct de vedere tehnic. Dacă tipăriți designul în mm, acesta va apărea ca un punct pe imprimanta 3D și, dacă îl măriți, piesa poate fi distorsionată din cauza rezoluției reduse. Mai mult decât atât, dacă îl proiectați cu o bază groasă de 1 mm, acesta se va prinde ușor atunci când este apăsat, astfel încât să proiectați proiectul sunet structural.

NOTĂ: Dacă doriți ca piesele inventatorului să-mi trimiteți un e-mail sau să comentați mai jos la Lauer. [email protected] și vi le pot trimite.

Pasul 6: Pasul 6 Tipărire / Clădire: Construiți-vă proiectul

Pasul 6 Tipărire / Clădire: Construiți-vă proiectul
Pasul 6 Tipărire / Clădire: Construiți-vă proiectul
Pasul 6 Tipărire / Construire: Construiți-vă proiectul
Pasul 6 Tipărire / Construire: Construiți-vă proiectul
Pasul 6 Tipărire / Construire: Construiți-vă proiectul
Pasul 6 Tipărire / Construire: Construiți-vă proiectul

Imprimarea 3D durează o perioadă (cel mult câteva zile), deci atunci când tipăriți, țineți cont de asta. De asemenea, utilizați o mulțime de lipici atunci când vă proiectați proiectul, precum și tipul potrivit de lipici. Este posibil să aveți nevoie și de un burghiu.

Mai întâi am început să lipesc atât baza superioară, cât și baza inferioară, așezând lipici de-a lungul marginilor și aplicând forță fiecăruia când sunt apăsate împreună. Apoi mi-am lipit capacele roților de roțile care se încadrează în motorul cutiei de viteze DC TT. Apoi mi-am desprins Turnul de baza și am lipit baza de partea inferioară a șinelor mașinii din partea superioară a mașinii RC. Am lipit turela de pointerul motorului Servo, piesa care se atașează la servo, în felul acesta atunci când servo-ul se rotește, la fel face turela mea. În cele din urmă, am lipit o hârtie de construcție groasă pe o margine pentru a crea o acoperire pe care o puteți ridica deschisă, precum și o bucată în jurul turelei pentru aspect.

Nu trebuie să faceți acest lucru, dar am făcut-o, am lipit releul IR de mașina mea pentru a-l stabiliza de la mișcare, ceea ce ajută și la primirea semnalului dvs. de la distanță. Dacă faceți acest lucru, asigurați-vă că receptorul IR este în orientarea corectă de la care doriți să primiți semnale.

Pasul 7: Pasul 7 Configurare finală: Plasați Arduino

După ce am lipit totul împreună, mi-am lipit motoarele DC Gearbox pe placa de bază a mașinii mele RC. Am forat apoi patru găuri în partea de jos, aproape de fiecare cutie de viteze și centru. Am manevrat cele două fire de la fiecare motor de curent continuu prin orificii și apoi le-am re-fixat pe ecranul driverului motorului L293D.

Cablează totul din nou și lasă Arduino Uno în mașina ta RC. De asemenea, îl puteți înșuruba sau lipi pentru a stabiliza tot ceea ce ar fi o idee minunată dacă doriți.

Pasul 8: Pasul 8 Încărcare: Fișier principal

Pasul 8 Încărcare: Fișier principal
Pasul 8 Încărcare: Fișier principal

După finalizarea configurării. Încărcați codul pe Arduino Uno prin cablul USB cu care vine kitul sau cumpărând cablul online. Faceți clic pe Încărcare cod în partea de jos a aplicației Arduino.

Pasul 9: Pasul 9 Test: Verificați dacă funcționează

După încărcarea codului, conectați bateriile la arduino și / sau direct la scutul driverului motorului L293D, dacă utilizați scutul, atașați firele la pinii etichetați PWR. Cei care au plasat fire în interior îl înșurubează și testează. Dacă nu se întâmplă nimic, încercați să adăugați mai multă putere sau dacă aveți deja tone de energie, încercați să eliminați o parte.

Începeți prin apăsarea butoanelor corespunzătoare pe care le-ați atribuit în cod.

Pasul 10: Sfaturi: Bucurați-vă

Câteva sfaturi utile pe care le-aș fi putut folosi la construirea acestui design sunt:

1. La modelarea 3D a proiectului, amintiți-vă că trebuie să fie solid din punct de vedere structural sau să se poată susține la imprimare. În caz contrar, se va destrăma sau se va rupe ușor sau va eșua la imprimare.

2. Folosiți lipiciul potrivit. Am folosit 3 cleiuri diferite și, în cele din urmă, după ore de durere, cu cutii de viteze rupte, am terminat cu un lipici super-gorilă. Folosiți adezivul potrivit pentru materialul potrivit.

3. Când proiectați locul în care se vor potrivi roțile, amintiți-vă că cutia de viteze are o altă latură care iese spre exterior. Dacă încercați să o așezați pe o suprafață laterală (așa cum am încercat), acest lucru nu va funcționa.

4. În general, știți ce părți doriți imediat, deoarece acest lucru poate fi un efort costisitor.

5. Păstrați la dumneavoastră un receptor IR de rezervă. Sunt delicate și se ard ușor, ceea ce poate fi o durere atunci când încercați să finalizați acest proiect. De aceea am folosit releul pentru protecție.

Bucurați-vă de design!

Recomandat: