Braccio robot Arduino fai-da-te con controllo smartphone

In questo tutorial impareremo come creare un Arduino Robot Arm che può essere controllato e programmato in modalità wireless utilizzando un'applicazione Android personalizzata. Ti mostrerò l'intero processo di costruzione, partendo dalla progettazione e dalla stampa 3D delle parti del robot, collegando i componenti elettronici e programmando Arduino, allo sviluppo della nostra applicazione Android per il controllo del Robot Arm

ed ecco il Braccio robot in azione:

 

 

Panoramica


Utilizzando i cursori nell'app possiamo controllare manualmente il movimento di ciascun servo o asse del braccio del robot. Utilizzando anche il pulsante "Salva", possiamo registrare ogni posizione o passaggio e quindi il braccio del robot può eseguire automaticamente e ripetere questi passaggi. Con lo stesso pulsante possiamo mettere in pausa l'operazione automatica e ripristinare o cancellare tutti i passaggi in modo che possiamo registrare nuovi.

Arduino Robot Arm Modello 3D

 Il braccio ha 5 gradi di libertà.

Per i primi 3 assi, la vita, la spalla e il gomito, ho usato i servi MG996R, e per gli altri 2 assi, il polsino del polso e il polso, così come la pinza ho usato i micro servi SG90 più piccoli.

               

Puoi scaricare e il modello 3D qui sotto.

Link stl

https://howtomechatronics.com/tutorials/arduino/diy-arduino-robot-arm-with-smartphone-control/#

Diagramma del circuito del braccio robot Arduino

Il prossimo passo è collegare l'elettronica. Lo schema del circuito di questo progetto è in realtà piuttosto semplice. Abbiamo solo bisogno di una scheda Arduino e un modulo HC-05 Bluetooth per la comunicazione con lo smartphone. I pin di controllo dei sei servomotori sono collegati a sei pin digitali della scheda Arduino.

 

 

Per alimentare i servi abbiamo bisogno di 5V, ma questo deve provenire da una fonte di alimentazione esterna perché Arduino non è in grado di gestire la quantità di corrente che tutti possono disegnare. La fonte di alimentazione deve essere in grado di gestire almeno 2 A di corrente. Quindi, una volta collegato tutto insieme, possiamo passare alla programmazione di Arduino e creare l'app per Android.

È possibile ottenere i componenti necessari per questo esempio dai collegamenti seguenti:

  • Servomotore MG996R ............................ .... Amazon  /  Banggood
  • Micro Servomotore SG90 ...... .. ....... .... ....... Amazon  /  Banggood
  • Modulo Bluetooth HC-05 ...................... ...  Amazon  /  Banggood
  • Scheda Arduino ........................................... Amazon  /  Banggood
  • Alimentatore CC 5 V 2 A ...................... ... ..  Amazon  /  Banggood
  • Arduino Robot Arm Code
  • Poiché il codice è un po 'più lungo, per una migliore comprensione, posterò il codice sorgente del programma in sezioni con la descrizione per ogni sezione. E alla fine di questo articolo pubblicherò il codice sorgente completo.
  • Quindi, per prima cosa dobbiamo includere la libreria SoftwareSerial per la comunicazione seriale del modulo Bluetooth e della libreria servo. Entrambe queste librerie sono incluse nell'IDE di Arduino, quindi non è necessario installarle esternamente. Quindi è necessario definire i sei servi, il modulo HC-05 Bluetooth e alcune variabili per la memorizzazione della posizione corrente e precedente dei servo, nonché gli array per la memorizzazione delle posizioni o dei passaggi per la modalità automatica.ecco il link: ARM_Arduino.ino

 

 

Arduino Robot Arm Control App per Android

Diamo un'occhiata all'app per Android ora e vediamo che tipo di dati sta effettivamente inviando ad Arduino.

l'App per Android pronta per essere installata sul tuo smartphone:

link app android :Arduino_Robot_Arm_Control.apk