Pick and Place Robot Arduino Tutorial | Fare un Robot fai da te

pick and place robot arduino

Spero che tu abbia passato attraverso l’introduzione di Spinello Crux L2 – Arduino Pick and Place Robot con Braccio Robotico. Sembra freddo sotto le luci incandescenti giusto? Perché non costruirne uno per te? Qui impareremo come costruire un robot e collegare un braccio robotico su di esso e costruire il nostro robot fai da te pick and place.

Vi forniremo con il disegno, codice, schemi elettrici, e link per acquistare il proprio braccio robotico, kit robot, chassis e moduli sensore utilizzati in questo progetto.

Prova a crearne uno tu stesso e se sei bloccato con il progetto, puoi sempre contattarci o porre le tue domande nella casella dei commenti o nel nostro gruppo WhatsApp. Quindi, senza ulteriori indugi, lasciate iniziare con il progetto!

Arduino Pick and Place Robot Video Tutorial

Prima prendere il video del Pick and Place Robot che abbiamo fatto.

Per prima cosa lascia che ti dica un po ‘ dei componenti che ho usato per costruire questo robot pick and place.

Arduino Pick and Place Robot componenti necessari

MMA7361 Gesto controllato Robot

Un accelerometro è un sensore che può essere utilizzato per rilevare l’accelerazione dovuta alla gravità su vari assi che agiscono su un oggetto. Usando questo possiamo facilmente calcolare l’inclinazione di un oggetto rispetto al terreno. Guideremo il nostro Spinello Crux usando i valori analogici di inclinazione X e Y.

Qui sto usando l’accelerometro MMA7361 per controllare la direzione del nostro robot controllato dal gesto; puoi usare qualsiasi accelerometro che darà valori analogici in direzione X e Y. Il motivo per cui sto usando questo accelerometro è che possiamo fornire 5 volt e 3,3 volt come Vcc a questo accelerometro. dal momento che sto usando Arduino MKR1000, posso collegare 3.3 Volt direttamente da Arduino. È anche piccolo molto leggero e può essere facilmente collegato ad Arduino e Raspberry Pi senza troppe complicazioni. se si desidera, è possibile acquistare questo accelerometro per un prezzo basso da banggood.com.

Arduino Nano

In questo progetto, si dovranno utilizzare due micorcontroller – uno per il controller, che raccoglie tutti i dati del sensore, e li trasmette al modulo wireless e un altro sul robot, che raccoglie i dati dal modulo ricevitore, la loro elaborazione e controllo del braccio robotico per il pick-and-place robot. Il Arduino Nano è molto piccolo e può essere facilmente montato sulla parte superiore del bordo di pane. Questo può essere facilmente programmato utilizzando un PC tramite USB utilizzando Arduino IDE

Questa scheda può essere alimentata utilizzando la porta Mini USB. Attraverso il pin 30, possiamo fornire una fonte di tensione non regolamentata da 6 a 20 V o tramite il pin 27, possiamo fornire una fonte di alimentazione regolata di 5 V. La selezione della potenza verrà eseguita automaticamente dalla scheda Nano.

Imparare Arduino il modo più semplice

Sei nuovo di Arduino? Vuoi migliorare le tue abilità nella programmazione Arduino? Sei nel posto giusto. Abbiamo un tutorial completo per principianti per Arduino che copre tutto da zero. In questo tutorial gratuito Arduino per principianti, daremo un’occhiata all’Introduzione alla piattaforma Arduino, iniziare con Arduino IDE, diversi tipi di schede Arduino e molti progetti fai-da-te che utilizzano Arduino. Guarda qua!

arduino tutorial per principianti
Arduino Tutorial per Principianti

Consente di iniziare a imparare Arduino

HC12

HC 12 è davvero a buon mercato a lungo raggio, il modulo wireless che può essere utilizzato per la comunicazione seriale senza fili su una lunga distanza fino a 1,7 KM. Il modulo è davvero compatto leggero e breadboard-friendly che rende questo il miglior controller wireless per il nostro progetto.

Pinout

il Test di Connessione 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

Questo è il più ampiamente utilizzato robotica controller che viene fornito con i vari robot robot fai da te kit/robot kit braccio che è costruito per funzionare con arduino. Il design è abbastanza semplice ed è molto facile da usare. Utilizza due potenziometri per calcolare il movimento nell’asse x e nell’asse y e un interruttore per rilevare la pressione del pulsante.

Questo può essere facilmente collegato ai pin analogici di arduino e leggere direttamente i valori analogici.

Scarica

Prima di caricare il codice principale, assicurati che il tuo joystick funzioni utilizzando questo codice. Scarica il codice dal link qui sopra. In questo esempio, quello che stiamo facendo è semplicemente raccogliere i dati uscite analogiche dal Joystick utilizzando i pin analogici (A0, A1,A2) di arduino. Questi valori sono memorizzati nelle variabili e vengono successivamente stampati sul monitor seriale.

Divideremo questo post in due parti

1 – Pick and Place Robot Remote Controller

Il trasmettitore è costituito da una breadboard in cui montiamo tutti i sensori e componenti per ottenere i dati che vengono utilizzati per guidare il pick and place robot e il braccio robotico. Questo include un accelerometro, un joystick e un modulo HC12.

Useremo l’accelerometro per controllare il braccio robotico e il joystick per controllare il robot. Per ora, useremo il pulsante del joystick per chiudere la mano robotica. I dati di questi sensori vengono trasmessi in modalità wireless al robot fai-da-te utilizzando un modulo HC12.

2 – Il robot Pick and Place

scegli e posiziona robot arduino

Qui, ti dirò come creare un braccio robotico, costruire un robot e montare il braccio sopra il robot. Imparerai anche come programmare Arduino per leggere i dati provenienti dal modulo di comunicazione wireless – HC12, elaborarlo e come controllare a distanza il braccio robotico con Arduino insieme al robot.

Imparare la robotica fai da te non è mai stato così facile!

La robotica fai da te è una cosa facile e divertente che puoi imparare in pochi minuti se hai una guida adeguata. Vuoi imparare la robotica, ma non sai da dove cominciare? Allora QUESTO è per te. Qui, vi aiuteremo a iniziare con la robotica fai da te con facile da seguire, 100% GRATUITO, istruzioni passo-passo a partire da nozioni di base di robotica, parti di Robot, e poi inizieremo completo tutorial passo-passo. Qui troverai anche una fantastica collezione di tutorial sul progetto di robotica dal livello principiante all’avanzato per iniziare con la robotica fai-da-te.

Tutorial di robotica per principianti
Tutorial di robotica per principianti

Inizia ad imparare Robotica

Parte 1 – Il telecomando

Come accennato in precedenza, questo robot fai da te è un robot controllato a distanza. Quindi, nella sezione controller, abbiamo una breadboard, un joystick-per controllare il movimento del robot e la chiusura e l’apertura del pugno del robot, un accelerometro – per spostare il braccio robotico e un modulo wireless per trasmettere questi dati al robot.

Connessioni

telecomando pick and place robot arduino

Basta collegare tutti i componenti come mostrato di seguito. Saremo alimentando il Arduino con un 5 V banca di potere e utilizzare il 5 V Vout del arduino per alimentare tutti gli altri moduli.

Il telecomando PCB

Nel mio video precedente, ho mostrato come si effettua questo telecomando senza fili per il vostro Robot RC utilizzando un accelerometro breadboard, pulsanti, e un modulo wireless HC12. Se non l’hai ancora visto, guarda prima il video qui sotto. Perché useremo quel telecomando per controllare questo robot.

Fondamentalmente ciò che questo telecomando fa è, legge dati analogici e digitali da sensori come pulsanti accelerometro joystick e memorizzarli in variabili separate. Queste variabili saranno combinate insieme per formare una singola stringa lunga e questa stringa verrà inviata al nostro robot utilizzando il modulo wireless HC12.

Altium annuncia un importante aggiornamento allo strumento di progettazione PCB di punta alla conferenza annuale

Disegno schemi e progettazione PCB utilizzando Altium

Così ho usato Altium Designer per disegnare il circuito e progettare il PCB. Si tratta di un potente strumento che può essere utilizzato per progettare e creare i propri PCB per il vostro progetto così come PCB complessi e multiplayer per uso industriale. Ecco il link alla versione di prova di Altium. Quindi assicuratevi di controllare fuori.

Circuito

Ho realizzato un circuito che includeva tutti i componenti: il joystick, accelerometro, arduino nano e hc12 modulo collegato al pin GPIO di arduino e assemblato su una breadboard.

circuito del regolatore a distanza di arduino

Ha funzionato perfettamente ma il problema era che l’intera scheda sembrava davvero disordinata con tutti i ponticelli che andavano qua e là. Così ho deciso di andare con PCB.

Nella versione PCB, ho aggiunto 4 switch che utilizzerò per il prossimo progetto.

Ho anche aggiunto un regolatore 7805 che mi aiuterà a fornire una tensione di ingresso tra 7V e 35V in modo da poter utilizzare un alimentatore USB da 5V, una batteria da 9V o anche una batteria Lipo da 12 V senza problemi. Ho anche aggiunto alcuni LED indicatori che mi faranno sapere se qualcosa ha smesso di funzionare. Troverete il circuito nel link sottostante.

Layout PCB

Altium PCB designer può anche essere utilizzato per realizzare layout PCB. Questo è il layout che ho fatto usando il circuito. Come puoi vedere questo è un PCB a doppio strato, il che significa che il routing è lì su entrambi i lati – il lato superiore e il lato inferiore.

Fai da te Rocket Launcher PCB Layout
Arduino Rocket Launcher PCB Layout

Sul lato sinistro della scheda ho lasciato un po ‘ di spazio vuoto per mantenere le mie batterie Ora ho il file Gerber con me. Tutto quello che dovevo fare era ordinare il PCB.

Una volta ottenuti tutti i componenti, li ho saldati tutti insieme e questo è il mio PCB finale. Vedi, tutti i componenti sono collegati alla scheda ora.

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

Una volta caricato questo codice, avviare il monitor seriale e verificare se tutti questi valori sono mostrati correttamente.

Quindi è possibile caricare il codice reale qui sotto.

Codice

Basta scaricare il codice sottostante utilizzando il link per il download qui sotto e caricarlo sul controller.

pick_and_place_robot_spinel_crux_l2_arduino

Download

Parte 2-Il Robot

La parte principale del robot è il telaio in cui montiamo tutti i componenti compreso il braccio.

Ho ottenuto il kit braccio robotico da banggood.com. Questo braccio robotico è realizzato in alluminio di buona qualità ed è davvero leggero. Questo ha così tanti punti di montaggio che ci permetteranno di connetterci a qualsiasi corpo/telaio del robot senza praticare fori di montaggio.

Braccio robotico per Pick and Place Robot utilizzando Arduino

Clicca qui per verificarlo

Ci sono 4 servomotori che daranno al braccio robotico un totale di 3 gradi di libertà. I servomotori sono inclusi e la tensione di funzionamento è 4.8-6V.

È possibile acquistare questo insieme con il servomotore o si possono acquistare separatamente.

Il telaio che ho usato per realizzare questo robot pick and place è qualcosa di cui vorrei parlare. Ho preso questo kit banggood.com. Non solo questo, hanno così tanti tipi di telai robot, motori e quasi tutti i sensori per fare Arduino, raspberry pi e altri progetti di elettronica e hobby. Otterrete tutte queste cose per un prezzo economico con spedizione veramente veloce e di qualità.

E la cosa grandiosa di questo kit è che forniscono tutti gli strumenti necessari per assemblare il telaio insieme.

Ottieni il tuo kit robot fai da te da BangGood

Clicca qui per controllarlo!!

Servomotore di controllo

Il PCA9685 è un 16 canali 12 bit PWM I2C-bus controllato Servo driver del motore. Il driver può molto facilmente collegato al vostro arduino, torta di lamponi e facilmente programmato per controllare singolo o più servomotori e rendere il vostro proprio aereo RC, auto, nave, quadrapod, hexapod o tutto quello che vuoi.

Segui questo link per saperne di più sul driver del servomotore.

Pick and Place Robot – Connections

Qui useremo un alimentatore da 12 V per alimentare l’intero robot. Alimentiamo i 12 Volt grezzi al LED e alla tensione IC del driver del motore per il motore.

Quindi usiamo un regolatore per abbassare la tensione a 5V e alimentarlo ad Arduino, HC12 e al driver del servomotore.

È possibile guidare i motori DC utilizzando un buon driver del motore IC. In questo progetto, userò Dual H Bridge Motor Driver IC-L293D che può controllare due servomotori alla volta.

Per maggiori dettagli sulla guida di motori DC utilizzando L293D IC clicca qui. Se siete nuovi a questo, è meglio passare attraverso questo prima di procedere al passo successivo per ottenere una migliore comprensione del progetto.

costruire pick and place robot arduino

Basta collegare tutti i componenti come mostrato di seguito.

Saremo alimentando il Arduino con un 5 V banca di potere e utilizzare il 5 V Vout di arduino per accendere tutti gli altri moduli.

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-Motore 2 A
  • Pin 5-Motore 2 B

L293D

Il ponte H funzionerà solo se il Pin di abilitazione è impostato su Logic 1

Una cosa da tenere a mente durante l’utilizzo di questo IC è che ci sono due pin in cui dobbiamo fornire l’alimentazione in ingresso. Pin 8 e Pin 16; entrambi sono per scopi completamente diversi. Pin 9 è per la guida del motore in grado di gestire una tensione di 6 V a 30 Volt e Pin 16 che si accende il IC per il circuito interno. In nessun caso, non dovresti scambiare questi due pin o potrebbe bruciare il chip.

Codice

Basta scaricare il codice qui sotto utilizzando il link per il download qui sotto e caricarlo a voi robot fai da te e sarete a posto.

 pick_and_place_robot_spinel_crux_l2_arduino

Scarica

Lets Ride!!!

Una volta che il codice viene caricato sul robot pick and place, è possibile collegare il robot a una fonte di alimentazione a 12 V e il controller wireless del robot a una fonte di alimentazione a 5 V.

Ora si dovrebbe essere in grado di controllare il robot da remoto utilizzando il controller wireless.

Questo è solo un inizio. Noi, il gruppo RootSaid sta lavorando su un guanto di controllo wireless che può essere utilizzato per controllare l’intero robot, incluso il braccio robotico. Ma c’è qualcosa di fresco in questo guanto.

Questo guanto può rilevare i gesti delle mani SENZA sensore Flex. Sì, hai sentito bene. Vuoi saperne di più? Essere una parte di RootSaid.

Iscriviti sito RootSaid semplicemente inserendo il tuo ID e-mail qui sotto. Riceverai una notifica ogni volta che il tutorial è disponibile per voi di armeggiare con.

Questi robot fai da te sono davvero impressionante

Le innovazioni nella robotica hanno cambiato il mondo intero in un’era digitale. Scopri la più recente tecnologia robotica, nuovi materiali, & applicazioni.
Comprendere le basi di fare i propri robot. Diamo un’occhiata a ciò che è la robotica e da dove si dovrebbe iniziare! Costruiamo un …
Facciamo un robot di telepresenza fai-da-te che può fare shopping durante questo blocco COVID 19 obbedendo al protocollo di allontanamento sociale.
Serbatoio telecomandato fai da te utilizzando Arduino-Consente di costruire un robot cingolato RC Arduino che può superare diversi tipi di terreno senza sforzo!
Impressionante fai da te Mind Control Robot using Arduino-Fai la tua utilizzando questi passo dopo passo tutorial con codici completi e risorse.
Fatti interessanti sulla robotica solo una manciata di persone in realtà sanno. Questi sono sbalorditive e si trasformerà il vostro mondo a testa in giù.
Potresti aver sentito parlare di robotica numerose volte al giorno d’oggi. La verità è che ora è una delle occupazioni più ricercate fino ad oggi, con gli Stati Uniti….
Come rendere Voce controllata Auto utilizzando Arduino IoT Cloud e Alexa, noto anche come il Robot Alexa.
Pick and Place Robot Using Arduino-Costruisci il tuo nuovo fantastico robot dall’aspetto fresco che può raccogliere, posizionare e spostare oggetti intorno ad esso.
Come fare un lanciarazzi fai da te utilizzando Arduino-Progettare il circuito, fare un accenditore razzo, e controllare il lanciatore dal telefono.
Il percorso Off-Road Robot – i Nostri due ultimi progetti – Spinello Nodo V1 e Spinello Crux L2 sono stati Rivoluzionari successo …
Incredibile 6 Ruote motrici Robot telecomandato Tramite Arduino – Check Out questa Sorveglianza senza fili fai da te RC Robot con Arduino.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.