Vælg og placer Robot Arduino Tutorial / lav en DIY Robot

Vælg og placer robot arduino

håber du har gennemgået introduktionsdelen af Spinelkernen L2-Arduino Pick and Place Robot med robotarm. Ser cool ud under glødende lys rigtigt? Hvorfor ikke bygge en til dig selv? Her lærer vi, hvordan man bygger en robot og forbinder en robotarm oven på den og bygger vores egen DIY pick and place robot.

vi giver Dig design, kode, kredsløbsdiagrammer og links til at købe din egen robotarm, robotkit, chassis og sensormoduler, der bruges i dette projekt.

prøv at lave en selv, og hvis du sidder fast med projektet, kan du altid kontakte os eller stille dine spørgsmål i kommentarfeltet eller i Vores Hvadapp-gruppe. Så uden videre, lad komme i gang med projektet!

Arduino Pick and Place Robot Video Tutorial

Tag først videoen af den Pick and Place Robot, vi har lavet.

lad mig først fortælle dig lidt om de komponenter, jeg brugte til at bygge denne pick and place robot.

Arduino Vælg og placer Robotkomponenter nødvendige

Mma7361 Gestusstyret Robot

et accelerometer er en sensor, der kan bruges til at mærke accelerationen på grund af tyngdekraften på forskellige akser, der virker på et objekt. Ved hjælp af dette kan vi nemt beregne hældningen af et objekt i forhold til jorden. Vi kører vores Spinel-kerne ved hjælp af de analoge værdier.

her bruger jeg mma7361 accelerometer til at styre retningen af vores Gestusstyrede Robot; du kan bruge ethvert accelerometer, der giver analoge værdier i H og Y retning. Grunden til at jeg bruger dette accelerometer er, at vi kan levere 5 volt såvel som 3,3 volt som Vcc til dette accelerometer. da jeg bruger Arduino MKR1000, kan jeg forbinde 3,3 Volt direkte fra Arduino. Det er også lille meget let og kan nemt tilsluttes Arduino og Raspberry Pi uden meget komplikation. hvis du vil, kan du købe dette accelerometer til en billig pris fra banggood.com.

Arduino Nano

i dette projekt bliver vi nødt til at bruge to micorcontroller – en til controlleren, der samler alle sensordata og overfører dem til det trådløse modul og en anden på roboten, som samler data fra modtagermodulet, behandler dem og styrer robotarmen og pick and place-roboten. Arduino Nano er meget lille og kan nemt monteres oven på brødbrættet. Dette kan let programmeres ved hjælp af en PC via USB ved hjælp af Arduino IDE

dette kort kan drives ved hjælp af Mini USB-porten. Gennem pin 30 kan vi levere en ureguleret spændingskilde på 6 til 20v eller gennem pin 27, vi kan levere en reguleret strømkilde på 5V.

Lær Arduino den nemme måde

er du ny til Arduino? Vil du forbedre dine færdigheder i Arduino programmering? Du er på det rigtige sted. Vi har en komplet tutorial på begynderniveau til Arduino, der dækker alt fra bunden. I denne gratis Arduino Tutorial for begyndere guide, vi vil tage et kig på Introduktion til Arduino platform, komme i gang med Arduino IDE, forskellige typer af Arduino boards, og en masse DIY projekter ved hjælp af Arduino. Tjek det ud!

Arduino tutorial for begyndere
Arduino Tutorial for begyndere

lad os begynde at lære Arduino

HC12

HC 12 er et rigtig billigt trådløst langdistancemodul, der kan bruges til trådløs seriel kommunikation over en lang afstand på op til 1,7 KM. Modulet er virkelig kompakt letvægts og breadboard-venlige, hvilket gør dette til den bedste trådløse controller til vores projekt.

Pinout

test af HC12-forbindelse

#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

dette er den mest anvendte robot controller, der leveres med forskellige robot DIY robot kit/robot arm kit, der er bygget til at arbejde med arduino. Designet er ret simpelt og er meget nemt at bruge. Det bruger to potentiometre til at beregne bevægelsen i h-aksen og y-aksen og en kontakt for at mærke knaptrykket.

dette kan nemt tilsluttes Arduinos analoge stifter og læse analoge værdier direkte.

Hent

før du uploader hovedkoden, skal du sørge for, at dit joystick fungerer ved hjælp af denne kode. Hent koden fra ovenstående link. I dette eksempel er det, vi laver,simpelthen at indsamle de analoge dataudgange fra joysticket ved hjælp af de analoge stifter (A0, A1, A2) fra arduino. Disse værdier gemmes i variablerne og udskrives senere på den serielle skærm.

vi deler dette indlæg i to dele

1 – Pick and Place Robot Remote Controller

senderen består af et brødbræt, hvor vi monterer alle sensorer og komponenter for at få de data, der bruges til at drive pick and place robot og robotarmen. Dette inkluderer et accelerometer, et joystick og et HC12-modul.

vi bruger accelerometeret til at styre robotarmen og joysticket til at styre roboten. For nu bruger vi joystick-knappen til at lukke robothånden. Dataene fra disse sensorer overføres trådløst til DIY-robotten ved hjælp af et HC12-modul.

2-Pick and Place Robot

Vælg og placer robot arduino

her vil jeg fortælle dig, hvordan du laver en robotarm, bygger en robot og monterer armen oven på roboten. Du lærer også, hvordan du programmerer Arduino til at læse dataene fra det trådløse kommunikationsmodul – HC12, behandle det, og hvordan man fjernbetjener robotarmen med Arduino sammen med roboten.

det har aldrig været så nemt at lære DIY Robotics!

DIY Robotics er en sjov og nem ting, du kan lære inden for få minutter, hvis du har en ordentlig guide. Vil du lære robotik, men ved ikke, hvor du skal starte? Så er det til dig. Her hjælper vi dig med at komme i gang med DIY Robotics med nemme at følge, 100% gratis, trinvise instruktioner, der starter fra Robotics basics, dele af Robot, og så starter vi komplette trinvise vejledninger. Her finder du også en fantastisk samling af Robotics-Projektvejledninger fra begynderniveau til avanceret, så du kan komme i gang med DIY Robotics.

Robotics Tutorial for begyndere
Robotics Tutorial for begyndere

begynd at lære robotik

Del 1 – fjernbetjeningen

som tidligere nævnt er denne DIY-Robot en fjernstyret robot. Så i controllersektionen har vi et brødbræt, et joystick – til at kontrollere robotens bevægelse og lukning og åbning af robotens knytnæve, et accelerometer – til at bevæge robotarmen og et trådløst modul til at overføre disse data til robotten.

forbindelser

fjernbetjening pick and place robot arduino

tilslut blot alle komponenterne som vist nedenfor. Vi vil drive Arduino med en 5V strømbank og bruge arduino ‘ s 5 V Vout til at tænde alle de andre moduler.

fjernbetjeningen PCB

i min tidligere video viste jeg, hvordan du laver denne trådløse fjernbetjening til din RC-Robot ved hjælp af et breadboard accelerometer, knapper og et HC12 trådløst modul. Hvis du ikke har set det endnu, Se venligst nedenstående video først. Fordi vi vil bruge den Fjernbetjening til at styre denne robot.

grundlæggende hvad denne fjernbetjening gør er, at den læser analoge og digitale data fra sensorer som accelerometer knapper joystick og gemmer dem i separate variabler. Disse variabler kombineres sammen for at danne en enkelt lang streng, og denne streng sendes til vores robot ved hjælp af det trådløse HC12-modul.

Altium annoncerer større opdatering til flagskib PCB Design værktøj på den årlige konference

tegning skemaer og PCB Design ved hjælp af Altium

så jeg brugte Altium Designer til at tegne kredsløbet og designe PCB. Det er et kraftfuldt værktøj, der kan bruges til at designe og oprette dine egne PCB til dit projekt samt komplekse og multiplayer PCB til industriel brug. Her er linket til Altium prøveversion. Så sørg for at tjekke det ud.

kredsløb

jeg lavede et kredsløb, der omfattede alle komponenter: joysticket, accelerometer, Arduino nano og hc12 modul forbundet til GPIO pin af arduino og samlet det på en breadboard.

Arduino fjernbetjening kredsløb

det fungerede fejlfrit, men problemet var, hele brættet så virkelig rodet ud med alle jumperledningerne, der gik her og der. Så jeg besluttede at gå med PCB.

i PCB-versionen tilføjede jeg 4 kontakter, som jeg vil bruge til det næste projekt.

jeg tilføjede også en 7805 regulator, som vil hjælpe mig med at give en indgangsspænding mellem 7V og 35v, så jeg kan bruge en 5V USB strømforsyning, 9V batteri eller endda 12 V Lipo batteri uden problemer. Jeg har også tilføjet nogle indikator lysdioder, der vil lade mig vide, hvis noget stoppede med at arbejde. Du finder kredsløbet i nedenstående link.

PCB Layout

Altium PCB designer kan også bruges til at lave PCB layout. Dette er det layout, jeg lavede ved hjælp af kredsløbet. Som du kan se, er dette et dual-layer PCB, hvilket betyder, at routing er der på begge sider – oversiden såvel som undersiden.

DIY raketkaster PCB Layout
Arduino raketkaster PCB Layout

på venstre side af brættet forlod jeg noget tomt rum for at holde mine batterier nu har jeg Gerber-filen med mig. Alt hvad jeg skulle gøre er at bestille PCB.

når jeg fik alle komponenterne, lodde jeg dem alle sammen, og dette er min sidste PCB. Du ser, alle komponenter er forbundet til bestyrelsen nu.

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);}

når denne kode er uploadet, skal du starte den serielle skærm og kontrollere, om alle disse værdier vises korrekt.

så kan du uploade den rigtige kode nedenfor.

kode

du skal blot hente nedenstående kode ved hjælp af hent linket nedenfor og uploade den til din controller.

pick_and_place_robot_spinel_cruch_l2_arduino

Hent

Del 2-robotten

hoveddelen af robotten er chassiset, hvor vi monterer alle komponenter inklusive armen.

jeg fik robotarmsættet fra banggood.com. Denne robotarm er lavet af aluminium af god kvalitet og er virkelig let. Denne har så mange monteringspunkter, som giver os mulighed for at oprette forbindelse til ethvert robotkroppe/chassis uden at bore monteringshuller.

robotarm til Pick and Place Robot ved hjælp af Arduino

Klik her for at tjekke det ud

der er 4 servomotorer, der giver robotarmen i alt 3 frihedsgrader. Servomotorerne er inkluderet, og arbejdsspændingen er 4,8-6V.

du kan enten købe dette sammen med servomotoren, eller du kan købe dem separat.

chassiset, jeg brugte til at lave denne pick and place robot, er noget, jeg gerne vil tale om. Jeg fik dette kit banggood.com. ikke kun denne, de har så mange typer robotrammer, motorer og næsten alle sensorer til at udføre Arduino, raspberry pi og andre elektronik-og hobbyprojekter. Du vil få alle disse ting til en billig pris med virkelig hurtig og kvalitet forsendelse.

og det fantastiske ved dette sæt er, at de leverer alle de værktøjer, du har brug for til at samle rammen sammen.

Hent dit DIY Robot Kit fra BangGood

Klik her for at tjekke det ud!!

Servomotorstyring

PCA9685 er en 16-kanals 12-Bit I2C-busstyret Servomotordriver. Føreren kan meget nemt tilsluttes din arduino, Raspberry Pie og nemt programmeres til at styre enkelt eller flere servomotorer og lave dit eget RC-fly, bil, skib, firkant, sekskant eller noget, du vil have.

Følg dette link for at vide mere om servomotordriveren.

Vælg og placer Robotforbindelser

her bruger vi en 12 V strømforsyning til at tænde hele robotten. Vi fodrer den rå 12 Volt til LED og motor driver IC spænding i for motor.

så bruger vi en regulator til at træde ned spænding til 5V og fodre den til Arduino, HC12 og servomotor driver.

du kan køre DC-motorerne ved hjælp af en god motor driver IC. I dette projekt vil jeg bruge Dual H Bridge Motor Driver IC – L293D, som kan styre to servomotorer ad gangen.

For flere detaljer om kørsel DC motorer ved hjælp af L293D IC Klik her. Hvis du er ny på dette, er det bedre at gennemgå dette, inden du går videre til næste trin for at få en bedre forståelse af projektet.

byg pick and place robot arduino

tilslut blot alle komponenterne som vist nedenfor.

vi vil drive Arduino med en 5V strømbank og bruge arduino ‘ s 5 V Vout til at tænde alle de andre moduler.

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

H-broen fungerer kun, hvis Aktiveringsstiften er indstillet til logik 1

en ting at huske på, mens du bruger denne IC er, at der er to ben, hvor vi skal levere indgangseffekten. Pin 8 og Pin 16; begge er til helt forskellige formål. Pin 9 er til kørsel af motoren, der kan håndtere en spænding på 6 V til 30 Volt og Pin 16 som vil tænde IC for det interne kredsløb. Under ingen omstændigheder bør du ikke udveksle disse to stifter, ellers kan det brænde chippen af.

kode

du skal blot hente nedenstående kode ved hjælp af hent linket nedenfor og uploade det til dig DIY robot og du vil være god til at gå.

pick_and_place_robot_spinel_cruch_l2_arduino

Hent

Lets Ride!!!

når koden er uploadet til din pick and place robot, kan du slutte din robot til en 12 V strømkilde og din robot trådløse controller til en 5v strømkilde.

nu skal du være i stand til at styre robotten eksternt ved hjælp af den trådløse controller.

dette er bare en begyndelse. Vi, RootSaid-gruppen arbejder på en trådløs kontrolhandske, der kan bruges til at styre hele roboten, herunder robotarmen. Men der er noget sejt ved denne handske.

denne handske kan registrere håndbevægelser uden Bøjningssensor. Ja, du hørte det rigtigt. Vil du vide mere? Bliv en del af RootSaid.

Tilmeld RootSaid hjemmeside ved blot at indtaste din e-mail-ID nedenfor. Du vil modtage meddelelse, når tutorial er tilgængelig for dig at rode med.

disse DIY robotter er virkelig fantastiske

innovationer inden for robotik ændrede hele verden til en digital æra. Tjek den nyeste robotteknologi, nye materialer, & applikationer.
forstå det grundlæggende ved at lave dine egne robotter. Lad os se på, hvad der er robotik, og hvor skal du starte! Lad os bygge en …
lad os lave en DIY Telepresence Robot, der kan shoppe under denne COVID 19 låsning, der adlyder social distanceringsprotokol.
DIY fjernstyret Tank ved hjælp af Arduino-lad os bygge en RC Arduino sporet Robot, der kan gå over forskellige slags terræn ubesværet!
fantastisk DIY Mind Control Robot ved hjælp af Arduino-Lav din egen ved hjælp af disse trin for trin tutorial med komplette koder og ressourcer.
interessante fakta om robotik kun en håndfuld mennesker kender faktisk. Disse er kæbefaldende og vil vende din verden på hovedet.
du har måske hørt om robotteknologi mange gange i dag. Sandheden er, det er nu en af de mest eftertragtede erhverv til dato, med USA….
Sådan laver du stemmestyret bil ved hjælp af Arduino IoT Cloud og Aleksa, også kendt som Aleksa Robot.
Pick and Place Robot ved hjælp af Arduino-Byg din egen fantastiske nye seje robot, der kan plukke, placere og flytte objekter rundt om den.
Sådan laver du en DIY-raketkaster ved hjælp af Arduino-Design kredsløbet, lav en raketantænder og styr launcheren fra din telefon.
vejen til en Off-Road Robot-vores to sidste projekter-Spinel-kernen V1 og Spinel-kernen L2 har været revolutionerende succes …
fantastisk 6 hjulstræk fjernstyret Robot ved hjælp af Arduino-Tjek denne trådløse overvågning DIY RC Robot ved hjælp af Arduino.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.