Sommario:

Auto Bluetooth telecomandata con Arduino UNO: 4 passaggi
Auto Bluetooth telecomandata con Arduino UNO: 4 passaggi

Video: Auto Bluetooth telecomandata con Arduino UNO: 4 passaggi

Video: Auto Bluetooth telecomandata con Arduino UNO: 4 passaggi
Video: How To Make Arduino Bluetooth Controlled Car - At Home 2024, Dicembre
Anonim
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO
Auto Bluetooth telecomandata con Arduino UNO

Sarà sempre affascinante iniziare a implementare ciò che abbiamo studiato finora in Arduino. Fondamentalmente, la maggior parte di tutti andrebbe con le basi.

Quindi qui spiegherò semplicemente questa macchina telecomandata basata su Arduino.

Requisiti:

1. Arduino ONU (1)

2. Modulo Bluetooth (1)

3. Telaio dell'auto

4. Motore BO

5. Batteria da 9 V (meglio se è una batteria ricaricabile da 12 V 7 Ah per prestazioni migliori)

6. Driver del motore L293D

Tutti cercano una spiegazione migliore per costruire questi bot, anzi la maggior parte delle spiegazioni si basa sulla connessione del circuito

Il collegamento del circuito è il più semplice possibile. Qui spiegherò molto sul codice e sulla connessione in base ad esso

Passaggio 1: il funzionamento di base

Tutto quello che dobbiamo fare è produrre un'auto Bluetooth RC dal nulla. Abbiamo discusso i requisiti per questo progetto. Qui introdurrò un'applicazione che funziona senza problemi la nostra parte di controllo del nostro veicolo. Quindi i segnali verranno inviati dall'applicazione relativa alla funzione con cui stiamo implicando. Ad esempio, una "F" verrà inviata al Bluetooth se si preme il pulsante avanti. Quindi possiamo codificare l'Arduino che dovrebbe essere prodotto un corretto movimento in avanti con i motori collegati (spiegheremo più avanti).

La parte iniziale del codice

int m11=11, m12=10, m21=9, m22=6;

char dati=0;

configurazione nulla()

{

Serial.begin(9600);

pinMode(m11, OUTPUT);

pinMode(m12, USCITA);

pinMode(m21, OUTPUT);

pinMode(m22, OUTPUT); }

La prima riga di codice assegna il nome ad ogni pin del nostro microcontrollore. Quei quattro pin servono per collegare 4 fili del motore.

Serial.begin(0): imposta la velocità dei dati in bit al secondo (baud) per la trasmissione di dati seriali

pinMode: la funzione pinMode() viene utilizzata per configurare un pin specifico in modo che si comporti come input o output. (Qui abbiamo collegato il motore come Output. Poiché il microcontrollore fornisce output al motore ogni volta che deve funzionare.)

Spero che tutti abbiano avuto questa idea sulla parte iniziale del codice.

Passaggio 2: programma:)

ciclo vuoto() {

if(Seriale.disponibile() > 0) {

data = Serial.read();

Serial.print(dati);

Serial.print("\n");

if(dati == 'F')

inoltrare();

altrimenti if(dati == 'B')

indietro();

altrimenti if(dati == 'L')

sinistra();

altrimenti if(dati == 'R')

Giusto();

altro

una fermata(); }

Ecco le principali funzioni del nostro programma. Finora abbiamo specificato la natura del pin e se il suo output o input. Qui in questa [parte, stiamo andando per la logica corretta. Poiché abbiamo collegato il modulo Bluetooth con Arduino. Serial.available: Ottieni il numero di byte (caratteri) disponibili per la lettura dalla porta seriale. Questi sono i dati che sono già arrivati e memorizzati nel buffer di ricezione seriale (che contiene 64 byte). available() eredita dalla classe di utilità Stream.

Poiché abbiamo collegato il modulo Bluetooth. Il valore seriale disponibile sarebbe i dati corrispondenti all'azione ur fornita nell'applicazione. Quindi, come ho detto prima, dobbiamo fornire il codice di spostamento in avanti corrispondente ai dati "F" dall'app.

Pertanto i dati dell'applicazione vengono memorizzati nei dati variabili utilizzando l'operazione serial.read.

Quando si controllano le impostazioni dell'applicazione, verrà scritto l'alfabeto corrispondente per ciascuna funzione.

Quindi usando la funzione if ogni alfabeto viene specificato con la sua agenda.

{ Per ulteriori informazioni puoi controllare il file.ino caricato con questo instructables}

Passaggio 3: collegamento del circuito

Collegamento del circuito
Collegamento del circuito
Collegamento del circuito
Collegamento del circuito

Il collegamento del circuito è il più semplice possibile. Tutto quello che devi assicurarti è che i pin siano collegati come specificato al codice Arduino. La connessione del driver del motore sopra indicata può cambiare di conseguenza con quelle disponibili sul mercato. Basta cercare le connessioni su Internet.

Qui dobbiamo garantire le connessioni per il modulo Bluetooth, il driver del motore e i pin Arduino.

Driver del motore: collegare semplicemente la connessione del driver del motore come mostrato nell'immagine sopra. In realtà è usato per alimentare i motori poiché il pin dell'Arduino serve solo per dare segnale. Non ha il potere di controllare i motori. Quindi aumentare il segnale del motore è ciò che fa un driver del motore. Ci saranno QUATTRO segnali di controllo da Arduino e li collegheranno rispettivamente. Saranno presenti un pin di alimentazione e un pin di terra.

Modulo Bluetooth: ha un pin VCC, GND, Tx, Rx. Quello di cui devi fare attenzione è che i pin Tx e Rx non devono essere collegati durante il caricamento del codice. Tx e Rx di Bluetooth devono connettersi rispettivamente a Rx e Tx di Arduino.

Passaggio 4: app Bluetooth

play.google.com/store/apps/details?id=brau…

Controlla l'applicazione sopra, lì nelle impostazioni dell'app puoi trovare l'alfabeto corrispondente trasmesso per l'azione specifica che abbiamo eseguito.

Il codice che ho fornito qui è con i segnali dell'app Bluetooth sopra.

Consigliato: