alegeți și plasați robotul Arduino Tutorial / faceți un robot DIY

alegeți și plasați robotul arduino

Sper că ați trecut prin partea de introducere a Spinel Crux L2-Arduino Pick and Place Robot cu braț robotizat. Se pare cool sub lumini stralucitoare dreapta? De ce să nu construiești unul pentru tine? Aici vom învăța cum să construim un robot și să conectăm un braț robotizat deasupra acestuia și să construim propriul nostru robot de alegere și plasare DIY.

vă vom oferi designul, codul, diagramele circuitului și linkurile pentru a vă cumpăra propriul braț robotizat, kit robot, șasiu și module de senzori utilizate în acest proiect.

încercați să faceți unul singur și dacă sunteți blocat cu proiectul, ne puteți contacta oricând sau puteți pune întrebările dvs. în caseta de comentarii sau în grupul nostru WhatsApp. Deci, fără alte formalități, să începem cu proiectul!

Arduino alege și locul Robot Video Tutorial

ia mai întâi la video de Pick și locul Robot care le-am făcut.

în primul rând, permiteți-mi să vă spun un pic despre componentele pe care le-am folosit pentru a construi acest Robot pick and place.

Arduino alege și locul componente Robot necesare

MMA7361 robot controlat prin gesturi

un accelerometru este un senzor care poate fi folosit pentru a simți accelerația datorată gravitației pe diferite axe care acționează asupra unui obiect. Folosind acest lucru putem calcula cu ușurință înclinarea unui obiect în raport cu solul. Vom conduce Cruxul nostru Spinel folosind valorile analogice X și Y tilt.

aici folosesc accelerometrul MMA7361 pentru a controla direcția robotului nostru controlat prin gesturi; puteți utiliza orice accelerometru care va da valori analogice în direcția X și Y. Motivul pentru care folosesc acest accelerometru este, putem oferi 5 volți, precum și 3.3 volți CA Vcc la acest accelerometru. deoarece folosesc Arduino Mkr1000, pot conecta 3.3 Volt direct de la Arduino. De asemenea, este mic foarte ușor și poate fi ușor conectat la Arduino și Raspberry Pi fără prea multe complicații. dacă doriți, puteți cumpăra acest accelerometru pentru un preț ieftin de la banggood.com.

Arduino Nano

în acest proiect va trebui să folosim două micorcontroller – unul pentru controlerul care va aduna toate datele senzorului și le va transmite modulului wireless și altul pe robot, care va aduna date de la modulul receptor, le va procesa și va controla brațul robotic și robotul pick and place. Arduino Nano este foarte mic și poate fi montat cu ușurință deasupra plăcii de pâine. Acest lucru poate fi programat cu ușurință folosind un PC prin USB folosind Arduino IDE

această placă poate fi alimentată folosind portul mini USB. Prin pinul 30, putem furniza o sursă de tensiune nereglementată de 6 până la 20V sau prin pinul 27, putem oferi o sursă de alimentare reglementată de 5V. selecția de putere se va face automat de către placa Nano.

Aflați Arduino calea ușoară

sunteți nou la Arduino? Doriți să vă îmbunătățiți abilitățile în programarea Arduino? Sunteți în locul potrivit. Avem un tutorial complet la nivel de începător pentru Arduino, care acoperă totul de la zero. În acest tutorial gratuit Arduino pentru Ghidul pentru începători, vom arunca o privire la introducerea platformei Arduino, la începerea cu Arduino IDE, la diferite tipuri de plăci Arduino și la o mulțime de proiecte DIY folosind Arduino. Fii atent!

arduino tutorial pentru incepatori
Arduino Tutorial pentru incepatori

să începem să învățăm Arduino

HC12

HC 12 este un modul wireless cu rază lungă de acțiune foarte ieftin, care poate fi utilizat pentru comunicații seriale fără fir pe o distanță lungă de până la 1,7 KM. Modulul este într-adevăr compact ușor și breadboard-friendly, ceea ce face acest lucru cel mai bun controler wireless pentru proiectul nostru.

Pinout

testarea conexiunii HC12

#include <SoftwareSerial.h>SoftwareSerial HC12(10, 11); // HC-12 TX Pin, HC-12 RX Pinvoid setup() {Serial.begin(9600); // Serial port to computerHC12.begin(9600); // Serial port to HC12}void loop() {while (HC12.available()) { // If HC-12 has dataSerial.write(HC12.read()); // Send the data to Serial monitor}while (Serial.available()) { // If Serial monitor has dataHC12.write(Serial.read()); // Send that data to HC-12}}

Joystick

acesta este cel mai utilizat controler robotizat care vine cu diverse kit robot DIY Robot/Kit braț robot care este construit pentru a lucra cu arduino. Designul este destul de simplu și este foarte ușor de utilizat. Utilizează două potențiometre pentru a calcula mișcarea în axa x și axa y și un comutator pentru a simți apăsarea butonului.

acesta poate fi conectat cu ușurință la pinii analogici ai arduino și poate citi direct valorile analogice.

descărcați

înainte de a încărca codul principal, asigurați-vă că joystick-ul funcționează utilizând acest cod. Descărcați codul de pe linkul de mai sus. În acest exemplu, ceea ce facem este pur și simplu colectarea datelor ieșiri analogice de la Joystick folosind pinii analogici (A0, A1,A2) de arduino. Aceste valori sunt stocate în variabile și sunt tipărite ulterior pe monitorul serial.

vom împărți acest post în două părți

1 – Pick and Place robot Remote Controller

transmițătorul constă dintr-un panou în care montăm toți senzorii și componentele pentru a obține datele care sunt utilizate pentru a conduce robotul pick and place și brațul robotic. Aceasta include un accelerometru, un joystick și un modul HC12.

vom folosi accelerometrul pentru a controla brațul robotic și joystick-ul pentru a controla robotul. Deocamdată, vom folosi butonul joystick pentru a închide mâna robotică. Datele de la acești senzori sunt transmise fără fir robotului DIY folosind un modul HC12.

2-robotul Pick and Place

alegeți și plasați robotul arduino

aici, vă voi spune cum să faceți un braț robotizat, să construiți un robot și să montați brațul deasupra robotului. Veți învăța, de asemenea, cum să programați Arduino pentru a citi datele provenite de la modulul de comunicații fără fir – HC12, să le procesați și cum să controlați de la distanță brațul robotic cu Arduino împreună cu robotul.

învățarea roboticii DIY nu a fost niciodată atât de ușoară!

Robotica DIY este un lucru distractiv și ușor pe care îl puteți învăța în câteva minute dacă aveți un ghid adecvat. Vrei să înveți Robotica, dar nu știi de unde să începi? Atunci asta e pentru tine. Aici, vă vom ajuta să începeți cu robotica DIY cu instrucțiuni pas cu pas ușor de urmărit, 100% gratuite, începând de la elementele de bază ale Roboticii, părți ale robotului și apoi vom începe tutoriale complete pas cu pas. Aici veți găsi, de asemenea, o colecție minunată de tutoriale de proiecte de robotică de la nivel începător la avansat pentru a începe cu robotica DIY.

tutorial Robotica pentru incepatori
tutorial Robotica pentru incepatori

începeți să învățați Robotica

Partea 1 – telecomanda

așa cum am menționat mai devreme, acest robot DIY este un robot controlat de la distanță. Deci, în secțiunea controller, avem un panou de comandă, un joystick – pentru a controla mișcarea robotului și închiderea și deschiderea pumnului robotului, un accelerometru – pentru a mișca brațul robotic și un modul wireless pentru a transmite aceste date robotului.

conexiuni

telecomanda alege și locul robot arduino

pur și simplu conectați toate componentele așa cum se arată mai jos. Vom alimenta Arduino cu o bancă de alimentare de 5V și vom folosi Voutul de 5 V al arduino pentru a alimenta toate celelalte module.

telecomanda PCB

în videoclipul meu anterior, am arătat cum faceți această telecomandă fără fir pentru robotul dvs. Dacă nu ați văzut încă acest lucru, vă rugăm să consultați mai întâi videoclipul de mai jos. Pentru că vom folosi telecomanda pentru a controla acest robot.

practic ceea ce face această telecomandă este să citească date analogice și digitale de la senzori, cum ar fi butoanele accelerometrului joystick și să le stocheze în variabile separate. Aceste variabile vor fi combinate împreună pentru a forma un singur șir lung și acest șir va fi trimis robotului nostru folosind modulul wireless HC12.

Altium anunță actualizarea majoră a instrumentului pilot de proiectare PCB la Conferința anuală

desenarea schemelor și proiectarea PCB folosind Altium

așa că am folosit Altium Designer pentru a desena circuitul și a proiecta PCB-ul. Este un instrument puternic care poate fi folosit pentru a proiecta și crea propriile PCB-uri pentru proiectul dvs., precum și PCB-uri complexe și multiplayer pentru uz industrial. Iată linkul către versiunea de încercare Altium. Deci, asigurați-vă că verificați-l.

Circuit

am realizat un circuit care a inclus toate componentele: joystick-ul, accelerometrul, modulul arduino nano și hc12 s-au conectat la pinul GPIO al arduino și l-au asamblat pe o placă de pâine.

arduino circuit controler de la distanță

a funcționat perfect, dar problema a fost că întreaga placă părea foarte dezordonată, cu toate firele de jumper care mergeau aici și acolo. Așa că am decis să merg cu PCB.

în versiunea PCB, am adăugat 4 comutatoare pe care le voi folosi pentru următorul proiect.

am adăugat și un regulator 7805 care mă va ajuta să furnizez o tensiune de intrare între 7V și 35V, astfel încât să pot folosi o sursă de alimentare USB de 5V, o baterie de 9V sau chiar o baterie Lipo de 12 V fără probleme. Am adăugat, de asemenea, unele LED-uri indicator care va lasa-ma sa stiu daca ceva oprit de lucru. Veți găsi circuitul în linkul de mai jos.

PCB Layout

Altium PCB Designer poate fi, de asemenea, utilizat pentru a face PCB layout. Acesta este aspectul pe care l-am făcut folosind circuitul. După cum puteți vedea, acesta este un PCB cu două straturi, ceea ce înseamnă că rutarea este acolo pe ambele părți-partea superioară, precum și partea de jos.

DIY Rocket Launcher PCB Layout
Arduino Rocket Launcher PCB Layout

în partea stângă a plăcii am lăsat un spațiu gol pentru a-mi păstra bateriile acum am fișierul Gerber cu mine. Tot ce trebuia să fac era să comand PCB-ul.

odată ce am primit toate componentele, le-am lipit împreună și acesta este PCB-ul meu final. Vezi tu, toate componentele sunt conectate la bord acum.

int x;int y;int lr;int bf;int sw;void setup(){ Serial.begin(9600);pinMode(A0, INPUT);pinMode(A1, INPUT);pinMode(A2, INPUT);pinMode(A3, INPUT);pinMode(A4, INPUT);pinMode(2, OUTPUT);}void loop(){digitalWrite(A0,0);digitalWrite(2, HIGH);x = analogRead(A0);y = analogRead(A1);lr = analogRead(A2);bf = analogRead(A3);sw = analogRead(A4);Serial.print("Accelerometer");Serial.print("X = ");Serial.println(x);Serial.print("Y = ");Serial.println(y);Serial.println("");Serial.print("Joy Stick");Serial.println("");Serial.print("Left/Right = ");Serial.println(lr);Serial.print("Back/Forward = ");Serial.println(bf);Serial.print("Switch = ");Serial.println(sw);Serial.println("");Serial.println("");delay(250);}

odată ce acest cod este încărcat, porniți monitorul serial și verificați dacă toate aceste valori sunt afișate corect.

apoi puteți încărca codul real de mai jos.

Cod

pur și simplu descărcați codul de mai jos folosind linkul de descărcare de mai jos și încărcați-l pe controlerul dvs.

pick_and_place_robot_spinel_crux_l2_arduino

descărcați

Partea 2-robotul

partea principală a robotului este șasiul în care montăm toate componentele, inclusiv brațul.

am luat trusa de braț robotic de la banggood.com. Acest braț robotizat este fabricat din aluminiu de bună calitate și are o greutate foarte ușoară. Acesta are atât de multe puncte de montare care ne vor permite să ne conectăm la orice corpuri/șasiu robot fără a găuri găuri de montare.

braț Robotic pentru Pick and Place Robot folosind Arduino

Faceți clic aici pentru a verifica

există 4 servomotoare care vor oferi brațului robotic un total de 3 grade de libertate. Servomotoarele sunt incluse și tensiunea de lucru este de 4,8-6v.

puteți cumpăra acest lucru împreună cu servomotorul sau le puteți cumpăra separat.

șasiul pe care l-am folosit pentru a face acest Robot pick and place este ceva despre care aș vrea să vorbesc. Am acest kit banggood.com. nu numai acesta, au atât de multe tipuri de cadre robot, motoare și aproape toți senzorii pentru realizarea Arduino, raspberry pi și alte proiecte electronice și hobby. Veți obține toate aceste lucruri la un preț ieftin, cu transport maritim foarte rapid și de calitate.

și mare lucru despre acest kit este ele oferă toate instrumentele de care aveți nevoie pentru a asambla cadru împreună.

ia kit-ul de Robot DIY de la BangGood

Click aici pentru a verifica-l!!

Servo motor de Control

PCA9685 este un 16 canal 12 biți PWM I2C-bus controlat Driver Servo motor. Șoferul se poate conecta foarte ușor la arduino, plăcintă cu zmeură și poate fi programat cu ușurință pentru a controla servomotoarele unice sau multiple și pentru a vă face propriul avion RC, mașină, navă, quadrapod, hexapod sau orice doriți.

urmați acest link pentru a afla mai multe despre driverul servomotorului.

alegeți și plasați conexiunile robotului

aici vom folosi o sursă de alimentare de 12 V pentru alimentarea întregului robot. Alimentăm voltul brut 12 la LED și tensiunea IC a șoferului motorului pentru motor.

apoi folosim un regulator pentru a coborî tensiunea la 5V și a-l alimenta la Arduino, HC12 și servomotor.

puteți conduce motoarele de curent continuu folosind un driver de motor bun IC. În acest proiect, voi folosi driverul Dual h Bridge motor IC-L293D care poate controla două servomotoare simultan.

pentru mai multe detalii despre conducerea motoarelor de curent continuu folosind L293D IC click aici. Dacă sunteți nou în acest sens, este mai bine să treceți prin acest lucru înainte de a trece la pasul următor pentru a înțelege mai bine proiectul.

construi alege și locul robot arduino

pur și simplu conectați toate componentele așa cum se arată mai jos.

vom alimenta Arduino cu o bancă de alimentare de 5V și vom folosi Voutul de 5 V al arduino pentru a alimenta toate celelalte module.

Arduino – Servo motor Driver

  • 5 Vout – VCC Arduino
  • Gnd – Gnd
  • SDA – SDA
  • SCL – SCL

Arduino – HC12

  • 5 Vout – VCC Arduino
  • Gnd – Gnd
  • 10 – TX
  • 11 – Rx

Servo motor Driver – Servo Motor

  • Servo 1 – Port 000
  • Servo 2 – Port 001
  • Servo 3 – Port 002
  • Servo 4 – Port 003

Arduino – L293D

  • Pin 2 – Motor 1 A
  • Pin 3 – Motor 1 B
  • Pin 4 – Motor 2 a
  • Pin 5 – Motor 2 B

L293D

Podul H va funcționa numai dacă pinul de activare este setat la logica 1

un lucru de reținut în timp ce utilizați acest IC este că există doi pini în care trebuie să furnizăm puterea de intrare. Pinul 8 și pinul 16; ambele sunt pentru scopuri complet diferite. Pinul 9 este pentru acționarea motorului care poate gestiona o tensiune de 6 V până la 30 volți și pinul 16 care va alimenta IC pentru circuitul intern. În niciun caz, nu trebuie să schimbați acești doi pini sau poate arde cipul.

Cod

pur și simplu descărcați codul de mai jos folosind link-ul de descărcare de mai jos și încărcați-l la tine DIY robot și va fi bine să plec.

 pick_and_place_robot_spinel_crux_l2_arduino

descărcați

să mergem!!!

odată ce codul este încărcat în robotul dvs. de alegere și plasare, vă puteți conecta robotul la o sursă de alimentare de 12 V și controlerul wireless al robotului la o sursă de alimentare de 5V.

acum ar trebui să puteți controla robotul de la distanță folosind controlerul wireless.

acesta este doar un început. Noi, Grupul RootSaid, lucrăm la o mănușă de control fără fir care poate fi utilizată pentru a controla întregul robot, inclusiv brațul robotic. Dar este ceva mișto la mănușa asta.

această mănușă poate detecta gesturile mâinilor fără senzor Flex. Da, ai auzit bine. Vrei să afli mai multe? Fii o parte din RootSaid.

Abonați-vă site-ul RootSaid introducând pur și simplu ID-ul dvs. de e-mail de mai jos. Veți primi notificări ori de câte ori tutorialul este disponibil pentru a vă juca.

acești roboți DIY sunt cu adevărat minunați

inovațiile în robotică au schimbat întreaga lume într-o eră digitală. Consultați Cea mai recentă tehnologie robotică, materiale noi, aplicații &.
înțelegeți elementele de bază ale creării propriilor roboți. Să aruncăm o privire la ceea ce este robotica și de unde ar trebui să începeți! Să construim o …
să facem un robot de Telepresență DIY care să poată merge la cumpărături în timpul acestui blocaj COVID 19, respectând protocolul de distanțare socială.
DIY Remote Controlled Tank using Arduino – vă permite să construiască un robot RC Arduino pe șenile, care poate merge pe diferite tipuri de teren fără efort!
minunat robot de control al minții DIY folosind Arduino-creează-ți propriul folosind aceste tutoriale pas cu pas cu coduri și resurse complete.
fapte interesante despre robotică doar o mână de oameni știu de fapt. Acestea sunt falca-dropping și va transforma lumea cu susul în jos.
este posibil să fi auzit despre robotică de mai multe ori în zilele noastre. Adevărul este că acum este una dintre cele mai căutate ocupații de până acum, cu SUA….
cum se face o mașină controlată prin voce folosind Arduino IoT Cloud și Alexa, cunoscută și sub numele de robotul Alexa.
Pick and Place Robot Using Arduino – construiește-ți propriul robot minunat nou, care poate alege, plasa și muta obiecte în jurul lui.
cum se face un lansator de rachete DIY folosind Arduino-proiectați circuitul, faceți un ignitor de rachete și controlați lansatorul de pe telefon.
calea către un Robot Off-Road – ultimele noastre două proiecte-Spinel Crux V1 și Spinel Crux L2 au fost un succes revoluționar …
Amazing 6 Wheel Drive remote Controlled robot Using Arduino-Check out acest robot de supraveghere wireless DIY rc folosind Arduino.

Lasă un răspuns

Adresa ta de email nu va fi publicată.