Cuprins:

Roll-E [Robot E-Waste Upcyled]: 4 pași (cu imagini)
Roll-E [Robot E-Waste Upcyled]: 4 pași (cu imagini)

Video: Roll-E [Robot E-Waste Upcyled]: 4 pași (cu imagini)

Video: Roll-E [Robot E-Waste Upcyled]: 4 pași (cu imagini)
Video: Nov 22nd, 2023 Podcast: Watch Your Gig Money, Contractors! 2024, Noiembrie
Anonim
Roll-E [Robot E-Waste Upcyled]
Roll-E [Robot E-Waste Upcyled]

Îți amintești prietenul nostru de colectare a gunoiului WALL · E? Ei bine, acest tip chiar aici este vărul său mai mic și se numește Roll-E. Acesta este oficial primul meu instructable, așa că vă rog să fiți amabili și să-mi spuneți orice greșeli pot face.

Nimănui nu-i place să citească instructabile lungi fără imagini, așa că am încercat pe cât posibil să adaug multe imagini pentru a facilita construirea acestui robot. De asemenea, am făcut instructabilul cât mai scurt și drept la obiect [doar patru pași].

Instruibilul va fi în patru părți;

  • Materiale
  • Asamblare
  • Legăturile electrice
  • Cod.

Să ne scufundăm …

Pasul 1: Materiale

Materiale
Materiale

Lista materialelor

  1. Arduino Uno (x1) - Acesta ar fi creierul robotului nostru.
  2. Motor Shield (x1) - Pentru a conduce motoarele noastre cu angrenaje, puteți utiliza un cip L293D pentru a face același lucru, dacă știți cum. Am ales scutul motorului, deoarece este relativ mai ușor de utilizat, plus că oferă spațiu pentru a adăuga mai multe motoare pentru o funcționalitate îmbunătățită.
  3. Motoare cu angrenaje (x2) - Ar mișca motorul. Conectarea firelor - Ați avea nevoie de câteva dintre acestea.
  4. Anvelope robot (x2) - Acestea ar acționa ca roțile noastre.
  5. Mini Breadboard (x1) - Pentru construirea cu ușurință a circuitului nostru fără a fi nevoie să lipiți.
  6. Placă de circuite imprimate (PCB) cu aspect rece din electronica veche - Acesta ar fi un robot al robotului nostru, nu servește niciunui scop inteligent, este doar un aspect răcoros și modernizează vechea electronică.
  7. Bile din deodorant roll on [cu suport pentru minge] - Aceasta ar fi versiunea noastră de omniwheel:)
  8. HC-SR04 Senzor cu ultrasunete - Pentru evitarea obstacolelor.
  9. Comutator (x1) - Pentru pornirea sau oprirea robotului.
  10. Conectarea firelor - Pentru circuite de construcție.
  11. Pistol de lipit fierbinte - cred că știi pentru ce se folosește acest lucru.

Pasul 2: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

Mai întâi, luați-vă un PCB plăcut și marcați unde doriți ca arduino să se întindă pe el, folosind un marker. Eliminați componentele existente pentru a face loc arduino-ului dvs.

Așezați Arduino pe PCB, folosind orificiile șuruburilor de pe Arduino ca ghid, marcați punctele de pe PCB, astfel încât să puteți face găuri pe PCB în care puteți utiliza orice șurub generic adecvat pentru a atașa placa Arduino la PCB. Utilizarea unui șurub vă permite să scoateți și să atașați din nou Arduino de pe PCB cu ușurință. Dacă nu aveți un burghiu, puteți face găurile folosind un șurubelniță, apăsați șurubelnița pe partea marcată și aplicați ușor presiune în timp ce rotiți șurubelnița

Notă: asigurați-vă că așezați un material izolant între arduino și PCB pentru a preveni conexiunile existente pe PCB să scurtcircuiteze arduino-ul

2: Folosind pistolul cu lipici fierbinte, lipiți mini-placa pentru partea dorită a plăcii, rețineți că senzorul cu ultrasunete ar fi pe placa și nimic nu ar trebui să-l blocheze, pentru a permite detectarea obstacolelor.

3: Urmați cablul de conectare în jurul bornelor motorului, testați conexiunea pentru a vă asigura că motoarele funcționează, apoi sprijiniți-le cu adeziv fierbinte. După aceasta, atașați anvelopele la motoare.

4: Întoarceți PCB-ul [cu arduino și placa de prindere atașate] peste și lipiți roata omni și motoarele în spate. Consultați imaginile pentru a avea o idee despre cum să faceți acest lucru.

Pentru o construcție mai rapidă, puteți uita șuruburile și pur și simplu folosiți un pistol de adeziv fierbinte pentru a ține totul împreună. Dacă este făcut corect, lipiciul poate acționa ca un izolator pentru arduino.

Pasul 3: Conexiuni electrice

Legăturile electrice
Legăturile electrice
Legăturile electrice
Legăturile electrice
Legăturile electrice
Legăturile electrice
Legăturile electrice
Legăturile electrice

Ați terminat de construit pentru moment. Cu toate acestea, am stivui motorul ars pe arduino după ce am făcut câteva cabluri inițiale.

Pentru conexiunile electrice trebuie să conectăm senzorul ultrasonic HC-SR04, un buton cu un rezistor de tragere la arduino. Apoi ne-am conecta motoarele la canalele M3 și M4 de pe ecranul motorului și am stiva ecranul motorului către arduino, strângând firele de la senzorul ultrasonic și de la butonul pinului arduino 13, 12 și respectiv 8.

Conexiunile pentru senzorul ultrasonic HC-S04, butonul și rezistența de tragere sunt prezentate în imaginile 1 și 2. Rezistorul de 10k-ohm conectează pinul la masă, acest lucru se face astfel încât pinul să citească LOW în arduino când nu tensiunea curge prin comutator.

Scutul motorului pe care îl folosesc este versiunea 1 a scutului motor Adafruit, indiferent de scutul motorului pe care îl utilizați, indiferent dacă v1 sau v2 sau un derivat, nu cred că conexiunea ar varia foarte mult față de ceea ce am făcut. Pentru conexiunea motorului, conectați doar firele motorului stâng la bornele M4 ale ecranului motorului și motorul drept la bornele M3 [nu contează cu adevărat la ce canale le conectați, am specificat doar din cauza codului meu]. Consultați imaginile 3 și 4.

Ps. Imaginea 4 (Schematic motor connection) nu este a mea, nu am avut timp să schițez una așa că am obținut-o de la

După ce ați făcut conexiunile, stivați scutul motorului către arduino.

Pasul 4: Cod

Cod
Cod

Înainte de a putea rula codul, trebuie să instalați biblioteca AFMotor.h. Aceasta este biblioteca pentru scutul motorului. Pentru a face acest lucru, urmați linkul de mai jos, are pași pentru a face acest lucru și are, de asemenea, un link de unde puteți descărca fișierele bibliotecii.

Link de instalare a bibliotecii AFMotor.h -

După instalare, vă recomand să verificați clasa de motor DC a referinței bibliotecii pentru a ști cum să o utilizați. Urmați linkul de mai jos pentru referință.

Link de referință pentru clasa AF_DCMotor -

Am atașat fișierul de schiță arduino pentru codul de mai jos. În timpul rulării codului, deschideți monitorul serial pentru a urmări dacă codul rulează așa cum ar trebui

Așa ați terminat, vă rog să-mi spuneți cum pot face acest instructibil mai bun și orice probleme pe care le-ați putea avea în caseta de comentarii. MULȚUMIRI

Recomandat: