Cuprins:

Proiect RC: 7 pași
Proiect RC: 7 pași

Video: Proiect RC: 7 pași

Video: Proiect RC: 7 pași
Video: IEFTIN! Un proiect de CASA cu MANSARDA accesibil! 2024, Noiembrie
Anonim
Proiect RC
Proiect RC
Proiect RC
Proiect RC

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

Deci, ca o vedere de ansamblu, ideea acestui proiect este de a dobândi o înțelegere introductivă a electronicii, lipirii, cablării și codării în Arduino în ceea ce privește lucrurile RC. Pentru a fi complet sincer, înainte de acest proiect, o mare parte din modul în care funcționau mașinile RC a fost un mister pentru mine. Deci, în acest Instructable voi împărtăși cu voi și vă voi învăța ceea ce am învățat și cum să construiesc aceeași mașină RC pe care am construit-o. Motivul pentru care am construit această mașină RC cu un Arduino este astfel încât să pot include semnalizatoare pe mașină. Integrarea unui microcontroler îmi permite, de asemenea, să adaug faruri, stopuri și sunet în viitor, dacă vreau.

Pasul 1: Achiziționarea pieselor

Deci, pentru a începe acest proiect, veți avea nevoie de câteva piese și piese. Voi face tot posibilul pentru a lega orice piese care au fost achiziționate și voi adăuga, de asemenea, orice fișiere tipărite 3D care au fost necesare pentru a crea acest proiect.

Lucruri de care veți avea nevoie:

  • Ciocan de lipit
  • Sârmă de lipit
  • ProtoBoard
  • Mașină RC la scara 1/18 (acest lucru vă va oferi un controler și un receptor care sunt deja asortate, cu toate acestea, puteți cumpăra componente separat și puteți construi împreună, doar devine mai dificil cu mecanica.)
  • Arduino Uno
  • O cutie
  • 2 LED-uri
  • 2 rezistențe de 220 ohmi
  • Cadru de bază imprimat 3D
  • Placă superioară tipărită 3D
  • Roți imprimate 3D (dacă doriți)
  • Sârmă Arduino
  • Baterie pentru mașină RC (mașina RC a venit probabil cu una)
  • Baterie de 9V
  • Adaptor de baterie de 9V pentru Arduino
  • Pistolul Hot Glue
  • lipici fierbinți
  • Imprimantă 3D (sau acces la una)

linkuri pentru lucrurile de mai sus pe care le-am folosit:

fier de lipit / stație:

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

lipire:

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

ProtoBoard:

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

Mașină RC la scara 1/18:

(Este important să rețineți că pentru construcția inițială a acestui proiect nu am folosit o mașină RC pre-cumpărată. Am folosit piese și piese de la mașini RC pe care familia și prietenul meu mi le-au donat pentru a finaliza această construcție. construiți mai ușor de urmărit, am reconstruit proiectul cu mașina legată mai jos.)

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

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED-uri:

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

O cutie:

orice cutie se va datora

Rezistențe de 220 Ohm:

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

Piese imprimate 3D:

fișierele Gcode pentru piesele pe care le-am folosit pentru această mașină RC specifică ar trebui să fie în fișierele pentru acest pas.

Firele Arduino:

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

Adaptor baterie 9V:

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

Pistol și bastoane cu lipici fierbinte:

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

Imprimantă 3D: (nu este nevoie să cumpărați acest lucru, cu toate acestea, aceasta este imprimanta pe care am folosit-o pentru acest proiect.)

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

orice piese / piese care au fost lăsate în afara sunt lăsate în afara pentru că sunt obiecte obișnuite de uz casnic pe care oricine ar trebui să le poată achiziționa din magazin sau care au venit deja cu mașina RC care a fost achiziționată.

De asemenea, va trebui să descărcați software-ul Arduino dacă nu îl aveți deja. (ESTE GRATIS)

aici este linkul

www.arduino.cc/en/Main/Software

Pasul 2: Răspândirea mașinii RC

Acum, că ați achiziționat toate piesele și piesele, timpul său este de a începe construcția.

to start permite să scoateți mașina RC pe care ați cumpărat-o. deci mașina pe care ați făcut-o a fost o mașină cu tracțiune integrală care are atât un diferențial față, cât și un spate. dacă aveți o cutie suficient de mare, atunci puteți păstra această lungime la fel și puteți trece la pasul următor. Cu toate acestea, dacă cutia dvs. nu este suficient de lungă, atunci va trebui să îndepărtați mașina RC. Pentru a face acest lucru, va trebui să scoateți bateria, receptorul, servo-ul, tava bateriei și secțiunea din mijloc care să țină cele două diferențiale împreună. va trebui, de asemenea, să scoateți arborele de antrenare din ambele diferențiale. Odată ce toate acestea au fost îndepărtate, trebuie să tăiați arborele de acționare la lungimea dorită și să îl reinstalați numai pe diferențialul din spate. diferențialul din spate este cel cu roțile care nu virează la stânga și la dreapta.

Pasul 3: Reconstruiți

Reconstrui
Reconstrui
Reconstrui
Reconstrui

Dacă nu ați demolat mașina RC Continuați cu pasul următor.

Acum, când mașina RC a fost demontată și arborele de transmisie tăiat și reinstalat, puteți începe să reconstruiți mașina. Pentru a face acest lucru, va trebui să imprimați părțile 3D de la primul pas.

Pași de construcție:

  • Privind prima imagine de mai sus a plăcii de bază, veți înșuruba diferențialul frontal în găurile 1 și 2 (în această ordine).
  • Apoi, veți înșuruba diferențialul din spate în găurile 3 și respectiv 4 (respectiv).
  • veți utiliza apoi același suport de montare care a venit pentru servodirecția de direcție și îl înșurubați în orificiile 5 și respectiv 6.
  • Următorul pas este să atașați placa superioară, pentru a face acest șurub Gaura una în partea superioară a diferențialului FRONT și gaura 2 în partea superioară a diferențialului SPATE.
  • apoi trageți cablurile motorului prin orificiul 3.

Placa de jos care a fost tipărită este utilizată pentru a atașa cele două diferențiale separate împreună într-o singură roată mai scurtă pentru a se potrivi mai multor cutii sau corpuri. Placa superioară va fi utilizată ulterior pentru a atașa alte electronice și pentru a oferi rigiditate suplimentară mașinii.

Pasul 4: Setare electrică

Setare electrică
Setare electrică

acum este timpul să pună toate componentele electrice în funcțiune și cablate.

Lipire:

  • Pentru a începe (dacă sunteți nou în materie de lipire) vă sugerăm să luați unul dintre protoboarduri și câteva fire suplimentare și să practicați lipirea, poate fi puțin dificil dacă nu ați făcut-o niciodată.
  • Odată ce vă simțiți gata să vă uitați la schema pe care am postat-o mai sus, veți dori să începeți cu ProtoBoard.
  • Pentru aceasta, veți dori să începeți prin lipirea unui fir roșu mascul la mascul arduino către protoboardul care iese orizontal. Aceasta se va atașa la terminalul de 5V de pe placa Arduino.
  • Apoi atașați un fir Arduino negru la o linie separată de pe placă în același mod ca primul fir. aceasta se va atașa la terminalul de masă de pe placa Arduino.
  • Apoi, va trebui să atașați încă 2 fire RED în linie cu firul roșu atașat la terminalul de 5V de pe Arduino. Apoi puneți cele 3 fire împreună folosind lipirea.
  • Apoi atașați 5 fire NEGRE în linie cu primul fir terminal de împământare pe care l-ați atașat. acestea sunt necesare, deoarece totul trebuie să fie în mod obișnuit legat de Arduino sau acest proiect nu va funcționa.
  • Apoi, va trebui să lipiți un rezistor de 220 ohm pe partea pozitivă a ambelor LED-uri care vor fi utilizate pentru acest proiect. Dacă acest lucru nu se face, atunci LED-urile se vor arde și trebuie înlocuite, ceea ce nu va fi ușor.
  • Apoi lipiți un fir roșu pe partea opusă a rezistențelor (așa cum se arată în schema de mai sus).

Odată ce această lipire a fost finalizată, puteți conecta totul cu excepția bateriilor așa cum este prezentat în schemă. Pentru referință la majoritatea 3 servocabluri și ESC (controler electronic de viteză), firul ALB (sau ORANGE) este firul de semnal, firul ROȘU este cel de intrare de tensiune, iar firul NEGRU (sau MARUN) este firul de masă.

DE ASEMENEA, alimentarea și împământarea de la PROTOBOARD la RECEPTOR ar trebui să fie conectate la alimentare și la masă pe canalul 1. firul verde ar trebui să se conecteze și la canalul 1, iar firul portocaliu ar trebui să se conecteze la canalul 2 al receptorului.

Ce se întâmplă???

Deci, pentru cei dintre voi care vă întrebați ce se întâmplă de fapt în această configurație continuați să citiți, dacă nu sunteți interesat de acest lucru și doriți să continuați să construiți, puteți trece la pasul următor. Deci, ceea ce se întâmplă este că conectăm receptorul la Arduino. Acum, receptorul primește semnale de intrare de la controlerul conectat, care, pe baza intrării utilizatorilor, va face mașina să meargă înainte, înapoi, la stânga și la dreapta. Motorul din spate controlează mișcarea înainte și înapoi, iar servodirecția controlează mișcarea stângă și dreaptă a roților din față. Modul în care suntem capabili să facem semnalizatoarele să funcționeze în spatele mașinii este că Arduino primește semnalul de intrare de la receptor, apoi pe baza semnalului de intrare către servodirecția, fie LED-ul stânga, fie cel drept vor clipi, creând astfel semnalizatoare de direcție.

Pasul 5: Puneți-l împreună

Odată ce configurarea electrică a fost finalizată, sunteți gata să puneți totul împreună.

pentru a face acest lucru:

  • Înainte de a adăuga placa superioară la mufa de îngrijire a cablului pentru receptor și așezați receptorul sub placa superioară. acest lucru îl va împiedica să se miște și să se desprindă firele.
  • Apoi începeți prin încălzirea pistolului cu lipici fierbinte
  • Apoi, odată fierbinte, adăugați un pic de adeziv fierbinte în partea superioară a portului de 9V și a cablului imprimantei de pe placa Arduino și apăsați partea inferioară a ProtoBoard pe (încă fierbinte) lipici fierbinți. acest lucru îi va ține permanent pe cei doi împreună.
  • Apoi adăugați un pic de adeziv fierbinte în partea superioară a diferențialului din spate și apăsați partea inferioară a Arduino în el. acest lucru va împiedica Arduino să se miște în timp ce conduceți mașina.
  • apoi așezați un pic de adeziv fierbinte în partea inferioară a ESC și apăsați-l pe placa superioară din fața Arduino. (ASIGURAȚI-VĂ CĂ NU BLOCAȚI PORȚILE DE PE ARDUINO, ÎNCĂ TREBUIE SĂ ÎNCĂRCĂM CODUL și să atașăm o baterie de 9V.)
  • De asemenea, setați construcția mecanică și electrică completată lângă cutia pe care o veți folosi pentru a adăposti totul, acest lucru vă va permite să marcați unde trebuie să meargă găurile pentru roți.
  • apoi tăiați găurile pentru roți. (NOTĂ: asigurați-vă că tăiați găurile roților din față puțin mai mari, deoarece acestea se vor roti la stânga și la dreapta și vor necesita mai mult spațiu.)
  • Apoi puneți găuri în partea din spate a cutiei, care sunt suficient de mari pentru ca vârful LED-ului să se potrivească.
  • Testați montarea a tot ce este în cutie cu găurile și asigurați-vă că totul se potrivește înainte de a trece mai departe.
  • Odată ce v-ați asigurat că totul se potrivește în cutie așa cum ar trebui, puneți o cantitate mare de adeziv fierbinte pe partea inferioară a plăcii inferioare și apăsați-l ferm pe partea inferioară a cutiei, astfel încât roțile să arate prin partea inferioară a cutia.
  • Continuați să țineți mașina de cutie până când adezivul fierbinte se răcește.

Odată ce acest lucru este finalizat, puteți trece la porțiunea de codificare a proiectului.

Pasul 6: CODIFICARE

Înainte de a începe acest pas, dacă nu aveți deja aplicația sau software-ul arduino instalat pe computer, puteți accesa linkul de mai jos și descărcați-l (ITS FREE !!). va trebui să faceți acest lucru înainte de a continua cu acest proiect.

www.arduino.cc/en/Main/Software

Codul:

  • Începeți prin descărcarea fișierului.ino pe care îl am disponibil pentru acest proiect.
  • Apoi deschideți codul și încărcați-l pe Arduino.
  • testați mișcarea de direcție stânga și dreapta și asigurați-vă că LED-urile dvs. sunt în orientarea corectă pentru semnalele stânga și dreapta.
  • după ce LED-urile sunt pe părțile corecte, plasați-le în găurile făcute mai devreme în construcție și așezați un pic de adeziv fierbinte pe LED-uri pentru a le menține în poziție.

Dacă sunteți genul de persoană care dorește să cunoască detaliile lucrurilor sau pur și simplu să se întrebe ce se întâmplă în culise cu codul, continuați să citiți. Dacă nu, puteți trece la pasul următor.

deci ce se întâmplă (linie cu linie):

  • Prima linie este declarația include, care permite codului să includă biblioteca servo încorporată în software-ul Arduino.
  • Următoarele două definesc afirmațiile din cod definesc la ce pini LED-urile vor fi atașate pe Arduino.
  • Următoarele 3 instrucțiuni int declară diferitele canale de pe receptor ca numere întregi, acest lucru permite acceptarea intrării de la controler.
  • Următoarele 2 instrucțiuni int declară termenii „mutați” și „întoarceți” ca numere întregi, astfel încât să pot schimba tipul de semnal trimis de Arduino mai târziu în cod.
  • Apoi veți vedea două instrucțiuni „Servo”, acestea sunt necesare pentru ca codul să știe că am 2 servouri și că numele sunt „myservo” și „esc”
  • Apoi intrăm în bucla "VOID setup": aceasta este bucla de configurare care va rula o dată și apoi trece la restul codului. deci aici declar că ce pini sunt pini de intrare și ce pini sunt pini de ieșire. pinii de intrare ia IN un semnal, iar pinii de ieșire OUTPUT un semnal.
  • Mai întâi în bucla de configurare nulă veți vedea cele două linii de cod ".attach ()", aceste două linii specifică faptul că servo-urile sunt atașate pinilor 9 și 11 de pe placa Arduino.
  • în continuare veți vedea cinci linii „pinMode”. primii 3 dintre aceștia declară că pinii 5, 6 și 7 sunt pinii de intrare. acestea sunt pinii care sunt conectați la canalele 1, 2 și 3 (respectiv) de pe receptor. ultimii 2 pini "pinMode" declară că pinii la care sunt conectați LED-urile trimit semnalul către LED-uri.
  • Linia „Serial.begin ()” declară rata baud sau biții pe secundă care este acceptată și citită în arduino.
  • Apoi trecem la „void Loop”, acesta este ceea ce se execută continuu după ce Arduino este pornit.
  • Primele două linii ale acestei bucle citesc / setează care este lățimea impulsului fiecărui canal de intrare de la receptor. acest lucru este important, deoarece fără el nu am putea citi niciunul dintre semnalele primite.
  • Urmează secvența de mapare. ceea ce se întâmplă este că semnalul de intrare este mapat la un semnal pe care esc poate să-l citească și să facă ceva să se întâmple. deci stabilim valorile mapate egale cu variabila definită anterior „mutați”.
  • Apoi scriem servoului numit „esc” valorile „mișcare”, ceea ce permite mașinii să se deplaseze înainte și înapoi.
  • Pentru configurarea cartografiei „turn”, face același lucru, doar că mapează semnalul primit într-un unghi care este apoi trimis la servo-ul de direcție. servodirecția se va deplasa apoi la unghiul corespunzător.
  • Prima afirmație „dacă” spune că, dacă servo-ul de direcție este deplasat la un unghi mai mic de 75 de grade, atunci LED-ul din stânga va clipi, creând astfel semnalul de viraj la stânga.
  • A doua afirmație „dacă” spune că servodirecția este deplasată la un unghi mai mare de 100 de grade, atunci LED-ul din dreapta va clipi. Astfel, se creează semnalul de viraj drept.

și așa funcționează codul.

Pasul 7: Distrează-te

Acum că ați încărcat codul, sunteți gata!

  • Mai întâi puneți bateriile în controler și porniți-l.
  • Apoi conectați bateria mașinii RC la ESC și porniți ESC.
  • apoi Conectați bateria de 9V la arduino.

după ce Arduino a pornit, ar trebui să puteți controla mașina și să aveți semnalizatoare. de asemenea, veți fi câștigat un pic de cunoștințe care vă vor permite să urmăriți și să începeți proiecte de codificare și proiectare mai complexe pe cont propriu. deci continuați să creșteți și DISTRACȚI-VĂ!

De asemenea, un upgrade opțional (dacă ați cumpărat mașina sugerată) sunt aceste roți pe care le-am proiectat. le puteți imprima 3D în orice culoare doriți. Cred că sunt destul de cool.

Recomandat: