Bluetooth Controlled Robot using Arduino

In questo progetto, vi mostrerò come progettare e sviluppare un Bluetooth Controlled Robot using Arduino, HC-05 Bluetooth Module and L298N Motor Driver Module. Dall’altra parte della comunicazione Bluetooth, userò uno smartphone e una semplice app Android per controllare l’auto robotica.

Bluetooth Controllato Robot con Arduino Immagine 1

Bluetooth Controllato Robot con Arduino Immagine 1

Contorno

Introduzione

Robot sono sempre una fantasia argomento per gli studenti, hobbisti e Bricolage. Se sei un principiante, quindi costruire un robot (come una macchina o un braccio) è probabilmente uno dei progetti importanti da fare dopo aver appreso le basi.

Se ricordi il tutorial precedente, ho discusso del modulo Bluetooth HC-05 e di come interfacciarne uno con Arduino. Inoltre, ho fornito una semplice app Controller Bluetooth, che può essere installata sul tuo telefono Android e iniziare a trasmettere i dati.

Come continuazione di quel progetto, implementerò il robot controllato Bluetooth usando Arduino e alcuni altri componenti e costruirò una semplice auto robotica che può essere controllata utilizzando un telefono Android (tramite un’app) tramite comunicazione Bluetooth.

Prerequisiti per il robot controller Bluetooth

Oltre ad Arduino, che è il principale modulo di controllo del progetto, ci sono altri due moduli importanti con cui è necessario avere familiarità per implementare il progetto Robot controllato Bluetooth.

Sono il modulo Bluetooth HC-05 e il modulo driver motore L298N.

HC-05 Modulo Bluetooth

 HC-05 Modulo Bluetooth

Modulo Bluetooth HC-05

Il modulo Bluetooth HC-05 è responsabile dell’abilitazione della comunicazione Bluetooth tra Arduino e telefono Android.

Per ulteriori informazioni sul modulo Bluetooth HC-05, fare riferimento al MODULO BLUETOOTH HC-05.

L298N Modulo driver del motore

 Arduino DC di controllo del motore utilizzando L298N Modulo driver del motore

Arduino DC Motor Control utilizzando L298N Motor Driver Module

Il L298N Motor Driver Module è responsabile di fornire la necessaria corrente di azionamento per i motori della macchina robotica. Ho fornito informazioni sul modulo L298N in un precedente progetto chiamato Arduino DC Motor Control utilizzando L298N.

Quindi, fare riferimento a ARDUINO DC MOTOR CONTROL UTILIZZANDO L298N per ulteriori informazioni sull’interfacciamento di L298N con Arduino.

NOTA: Vi consiglio vivamente di fare riferimento ai due progetti sopra menzionati prima di procedere ulteriormente.

Schema elettrico di Bluetooth controllato Robot

Il seguente è lo schema elettrico di Bluetooth controllato Robot utilizzando Arduino, L298N e HC-05.

Bluetooth Controllato Robot con Arduino Schema del Circuito

Bluetooth Controllato Robot con Arduino Schema del Circuito

Componenti

  • Arduino UNO
  • L298N Driver Motor Module
  • HC-05 Modulo Bluetooth
  • Robot Telaio
  • 4 x 5 v Motoriduttori
  • Cavi di Collegamento
  • Batteria Titolare
  • Alimentazione
  • Telefono Android
  • Controller Bluetooth App

NOTA: Ho usato il modulo driver motore L298N per pilotare i motori del robot. È possibile utilizzare questo o L293D modulo driver del motore. Se si utilizza L293D, quindi controllare per le connessioni.

Disegno di circuito

Non vorrei entrare nei dettagli della costruzione del robot come il telaio del robot potrebbe essere diverso dal mio e si può facilmente capire come costruire il robot dalle parti disponibili e possibile gestione dei cavi per rendere il robot più attraente.

Venendo alla progettazione del circuito, in primo luogo è il modulo Bluetooth HC-05. I pin + 5V e GND del modulo Bluetooth sono collegati a + 5V e GND di Arduino.

Poiché trasmetterò solo i dati relativi al movimento del robot dal telefono Android al modulo Bluetooth e non intendo ricevere alcun dato da Arduino, collegherò solo il pin TX del modulo Bluetooth al pin RX di Arduino.

Questo RX pin di Arduino si basa sulla libreria SoftwareSerial (Pin 2 e Pin 3 sono configurati come RX e TX su Arduino). Il pin RX del Bluetooth viene lasciato aperto.

 Bluetooth controllato Robot utilizzando Arduino disegno di circuito

Bluetooth controllato Robot utilizzando Arduino Disegno di circuito

Ora, il modulo driver del motore L298N. I pin I / O digitali da 9 a 12 di Arduino sono configurati come pin di ingresso del driver del motore e sono collegati a IN1 tramite IN4 del modulo driver motore L298N. Entrambi i pin di abilitazione sono collegati a 5V tramite ponticello fornito.

Il telaio del robot che sto usando in questo progetto di auto robot controllato Bluetooth è fornito con 4 motoriduttori. Dal momento che L298N ha slot per solo due motori, ho unito i motori lato sinistro come un set e il lato destro motori come altro set e collegato entrambi questi set per l’uscita del modulo L298N.

Codice

Il codice Arduino per Bluetooth controllato Robot progetto è dato di seguito.

Android App

Se vi ricordate il modulo HC-05 Bluetooth tutorial, ho usato una semplice applicazione chiamata controller Bluetooth, che è installato su un telefono Android per comunicare con il modulo Bluetooth.

In questo progetto, ho usato la stessa app con modifiche nei dati da trasmettere.

Bluetooth Controllato Robot con Arduino Bluetooth Controller App

Bluetooth Controllato Robot con Arduino Bluetooth Controller App

Il precedente dato Arduino codice è scritto per la sincronizzazione con i dati configurato il Controller Bluetooth App.

NOTA: Il link per scaricare il controller Bluetooth App è fornito in HC-05 Modulo Bluetooth tutorial. Per scaricare l’applicazione, si prega di fare riferimento a tale tutorial.

Lavoro

Assemblare il robot, effettuare le connessioni necessarie e caricare il codice su Arduino. Se hai capito il tutorial del modulo Bluetooth HC-05, comprendere il progetto del robot controllato Bluetooth è molto semplice.

Innanzitutto, nell’app Android, ho usato 5 tasti come Avanti, Indietro, Sinistra, destra e Stop. I dati corrispondenti associati a ciascuna chiave sono i seguenti:

  • Avanti – 1
  • Indietro – 2
  • Sinistra-3
  • Destra-4
  • Stop– 5

Quando viene premuto un tasto, i dati corrispondenti vengono trasmessi al modulo Bluetooth dal telefono tramite comunicazione Bluetooth.

Bluetooth Controllato Robot con Arduino Lavoro

Bluetooth Controllato Robot con Arduino Lavoro

Nel codice Arduino, Arduino UNO riceve qualsiasi di questo tipo di dati dal Modulo Bluetooth (come per il tasto premuto) ed esegue un semplice interruttore di caso di funzionamento, in cui ogni caso associato con adeguate istruzioni ai Driver del Motore Pin di Ingresso.

Ad esempio, se viene premuto il tasto’ Avanti ‘nel telefono Android, viene trasmesso’ 1′. Arduino farà quindi IN1 e IN3 ALTI e IN2 e IN4 BASSI per ottenere un movimento in avanti.

Allo stesso modo, altri tasti corrispondono all’impostazione appropriata dei pin IN1 – IN4.

Limitazioni

  • Poiché la gamma della comunicazione Bluetooth è limitata (un massimo di 10 metri per i dispositivi di classe 2, ad esempio), anche la gamma di controllo del robot controllato Bluetooth è limitata.
  • Assicurarsi che sia fornita una potenza sufficiente a tutti i moduli, in particolare al modulo Bluetooth. Se l’alimentazione non è sufficiente, anche se il modulo Bluetooth si accende, non può trasmettere dati o non può essere accoppiato con altri dispositivi Bluetooth.

Applicazioni

  • Dispositivi di sorveglianza mobile a bassa portata
  • Applicazioni militari (senza intervento umano)
  • Dispositivi di assistenza (come sedie a rotelle)
  • Domotica

Write a Comment

Il tuo indirizzo email non sarà pubblicato.