Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Pregătiți roțile
- Pasul 3: Pregătirea componentelor imprimate 3D
- Pasul 4: Configurați scutul motorului
- Pasul 5: Conectați-vă la Breadboard
- Pasul 6: Configurați senzorul cu ultrasunete HC-SR04
- Pasul 7: Configurați servomotorul
- Pasul 8: configurați senzorul tactil
- Pasul 9: Asamblează Rob
- Pasul 10: Cod
Video: Rob Robot automat: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acest instructable a fost creat pentru a îndeplini cerințele de proiect ale Makecourse de la Universitatea din Florida de Sud (www.makecourse.com).
În acest tutorial veți învăța cum să creați un robot complet automat, numit Rob, care este echipat cu senzori care îi permit să detecteze obstacolele. Rob se mișcă până intră în contact cu un obstacol și apoi se oprește, își verifică împrejurimile și continuă pe o cale liberă de obstacole.
Pentru a crea acest robot, nu este necesară cunoașterea Arduino și C ++, dar ajută!
Să începem!
Pasul 1: De ce veți avea nevoie
Pentru acest proiect, veți avea nevoie de:
Materiale:
- Arduino UNO x1
- Scut motor x1
- Pânză x1
- DC Motors x4
- Roți x4
- HC-SR04 Senzor cu ultrasunete x1
- Suport baterii 9-V x2
- Micro Servo Motor x1
- Baterii de 9V x2
- Bandă electrică
- Fire
- Black Box x1
- Atingeți senzorul x1
Instrumente:
- Hot Glue Gun
- Ciocan de lipit
- imprimantă 3d
- Şurubelniţă
- Freze de sârmă
Pasul 2: Pregătiți roțile
Luați două fire jumper și plasați unul prin fiecare dintre clapele de cupru găsite pe partea unui motor DC. Folosind un fier de lipit, lipiți cu grijă firele jumperului la motorul de curent continuu. Repetați pentru toate motoarele.
Luați roata și poziționați-o pe știftul alb găsit pe partea opusă a lamelor de cupru de pe motorul DC. Roata trebuie să rămână aprinsă și să se rotească liber împreună cu motorul de curent continuu.
Pentru a verifica dacă roțile funcționează corect, așezați fiecare dintre firele care au fost lipite pe fiecare motor DC pe bornele pozitive și negative ale unei baterii de 9 V. Roata ar trebui să se rotească.
Pasul 3: Pregătirea componentelor imprimate 3D
Folosind o imprimantă 3-D, tipăriți următoarele fișiere.stl. Fișierele de piese sunt, de asemenea, incluse în cazul în care este necesară modificarea designului.
Pasul 4: Configurați scutul motorului
Folosind o șurubelniță, vom conecta fiecare dintre firele motorului DC la porturile M1 M2 M3 și M4 de pe ecranul motorului.
Conectați motoarele care vor controla roțile din stânga pe porturile M1 și M2 și motoarele din roata din dreapta pe porturile M3 și M4.
Dacă un motor funcționează înapoi, pur și simplu comutați firele de pe portul scutului motorului pentru acea roată. (Comutarea esențială a conexiunilor pozitive și negative).
Lipiți fire lungi pe + 5V, masă, A0, A1 și pinul 3 pe ecranul motorului. Acestea vor fi folosite pentru a conecta placa de panouri, senzorul cu ultrasunete și senzorul tactil în pașii ulteriori.
Utilizând o șurubelniță, conectați un suport pentru baterie la portul EXT_PWR de pe ecranul motorului. Acest lucru va furniza energie scutului motorului și roților.
Așezați scutul motorului pe Arduino, asigurându-vă că porturile sunt aliniate corect.
Pasul 5: Conectați-vă la Breadboard
Pentru a simplifica lucrurile, majoritatea conexiunilor sunt lipite pe ecranul motorului. Placa este utilizată în principal pentru a furniza conexiuni + 5V și la masă.
Utilizând firele lipite pe scutul motorului în ultimul pas, conectați firul de + 5V la banda de alimentare roșie a plăcii de pâine și conectați firul de împământare la banda de alimentare albastră de pe placa de masă.
Pasul 6: Configurați senzorul cu ultrasunete HC-SR04
Pentru această parte, veți avea nevoie de piesele dvs. 3-D imprimate de la pasul 3!
Introduceți senzorul cu ultrasunete în partea suportului senzorului cu ultrasunete imprimat 3-D. Conectați 4 fire jumper la mamă la porturile Ground, Trigger, Echo și VCC găsite pe spatele senzorului ultrasonic. Rulați firele jumperului prin interiorul piesei de montare servo și utilizând adeziv fierbinte, conectați partea de montare servo la partea de susținere a senzorului cu ultrasunete.
Conectați firele care au fost lipite pe ecranul motorului la pasul 4 la capătul conexiunii senzor cu ultrasunete mamă la mamă. TRIG ar trebui să se conecteze la A0, iar ECHO să se conecteze la A1. Rulați o conexiune de la banda de alimentare roșie de pe panoul de control la portul VCC de pe senzorul cu ultrasunete și o altă conexiune de la banda de alimentare albastră la portul GROUND.
Asigurați conexiunile cu bandă electrică pentru a vă asigura că acestea nu se slăbesc.
Pasul 7: Configurați servomotorul
Pentru acest pas, veți avea nevoie de partea tipărită de bază 3-D.
Montați servomotorul pe deschiderea centrală (deschiderea din mijloc a celor 3 deschideri dreptunghiulare) a piesei tipărite de bază 3-D. Rulați firele servo prin deschidere și conectați servomotorul la portul SER1 din colțul ecranului motorului.
Lipiți bucata cu ultrasunete de la pasul anterior la partea superioară a servomotorului.
Pasul 8: configurați senzorul tactil
Conectați 3 fire jumper la femelă la porturile G, V și S găsite pe spatele senzorului tactil.
Conectați firul lipit pe pinul 3 al scutului motorului la portul S al senzorului tactil. Rulați o conexiune de la banda de alimentare roșie de pe panoul de control la portul VCC de pe senzorul cu ultrasunete și o altă conexiune de la banda de alimentare albastră la portul GROUND.
Pasul 9: Asamblează Rob
Încălziți pistolul cu adeziv fierbinte, acesta va fi utilizat pe scară largă în acest pas. În timp ce așteptați ca pistolul de lipit fierbinte să se încălzească, vopsiți cutia neagră care vi s-a furnizat în cursul Make cu vopsea acrilică. Așteptați să se usuce.
Odată ce lipiciul este fierbinte, lipiți partea senzorului de bază / ultrasonic pe partea superioară a cutiei. Rulați firele în interiorul cutiei. Așezați scutul motorului, Arduino și panoul de măsurare în cutie.
Lipiți la cald cele patru motoare DC pe partea de jos a cutiei, asigurându-vă că roțile conectate la M1 și M2 sunt pe stânga, iar roțile conectate la M3 și M4 sunt pe partea dreaptă. În acest moment, Rob ar trebui să fie complet minus codul.
Pasul 10: Cod
Pentru a rula codul furnizat, mai întâi trebuie să descărcați fișierele AFmotor și NewPing în bibliotecile dvs. arduino.r
Descărcați fișierul FinalCode_4connect și încărcați-l pe arduino.
Codul stabilește funcții care ajută la schimbarea căii robotului dacă există un obstacol în calea sa. Când detectează un obstacol, Rob se oprește și îl verifică la stânga și la dreapta și, în funcție de locația obstacolului, sunt apelate funcțiile de mișcare înainte, mișcare înapoi, rotație, stânga și dreapta, astfel încât să se poată deplasa în direcția corectă. Când senzorul tactil este apăsat, servo-ul începe să supravegheze împrejurimile și Rob se deplasează înainte până când detectează un obstacol. Când este detectat un obstacol, Rob se oprește și inițiază funcția changePath.
Robotul dvs. ar trebui să alerge acum și să evite obstacolele!
Recomandat:
Căi ferate model automat automat punct la punct: 10 pași (cu imagini)
Modele de cale ferată automate simple punct la punct: microcontrolerele Arduino sunt excelente pentru automatizarea modelelor de cale ferată. Automatizarea planurilor este utilă în multe scopuri, cum ar fi plasarea aspectului dvs. pe un afișaj în care operația de planificare poate fi programată pentru a circula trenurile într-o succesiune automată. Eu
Structură feroviară de model automat automat - Arduino controlat: 11 pași (cu imagini)
Structură feroviară automată simplă | Arduino controlat: microcontrolerele Arduino sunt o completare excelentă pentru modelul de cale ferată, mai ales atunci când se ocupă de automatizare. Iată o modalitate simplă și ușoară de a începe cu automatizarea modelului feroviar cu Arduino. Deci, fără alte îndemnuri, să începem
ECG automat automat (1 amplificator, 2 filtre): 7 pași
ECG automat automat (1 amplificator, 2 filtre): o electrocardiogramă (ECG) măsoară și afișează activitatea electrică a inimii folosind diferiți electrozi așezați pe piele. Un ECG poate fi creat folosind un amplificator de instrumentație, un filtru de notch și un filtru trece jos. În cele din urmă, filtrat un
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: 21 de pași
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: În acest tutorial vom arăta cum să configurați un sistem personalizat de alimentare cu plante interior / exterior care udă automat plantele și poate fi monitorizat de la distanță folosind platforma Adosia
Alimentatorul automat automat de pește DIY: Nivelul 2: 10 pași (cu imagini)
Ultimul alimentator automat de pește DIY: Nivelul 2: Alimentatorul de nivel 2 este un pas mare față de nivelul 1. Această versiune folosește un modul wifi ESP8266 pentru a sincroniza ceasul arduino pentru a controla programul de alimentare și iluminarea rezervorului