Project 15 Bluetooth Control Smart Car

1.Descrizione

Abbiamo appreso le conoscenze di base del Bluetooth. In questa lezione, realizzeremo un’auto intelligente controllata via Bluetooth. In questo progetto, consideriamo il telefono cellulare come trasmettitore (host) e l’auto intelligente collegata al modulo Bluetooth BT24 (slave) come ricevitore, utilizzando l’app mobile per controllare l’auto tramite Bluetooth.

2.Pulsanti di Controllo APP

Tasto

Funzione

wps14

Associa modulo Bluetooth DX-BT24 5.1

wps15

Disconnetti Bluetooth

Carattere di controllo

Funzione

wps16

Premuto: F
Rilasciato: S

Premi il pulsante, l’auto va avanti;
rilascia per fermare

wps17

Premuto: L
Rilasciato: S

Premi il pulsante, l’auto gira a sinistra;
rilascia per fermare

wps18

Premuto: R
Rilasciato: S

Premi il pulsante, l’auto gira a destra;
rilascia per fermare

wps19

Premuto: B
Rilasciato: S

Premi il pulsante, l’auto va indietro;
rilascia per fermare

wps20

Premuto: “a”
Rilasciato: “S”

Clicca per accelerare (massimo:255)

wps21

Premuto: “d”
Rilasciato: “S”

Clicca per rallentare (minimo:0)

wps22

Clicca per avviare la funzione di
rilevamento della gravità del
telefono: clicca di nuovo per
uscire dal controllo di gravità

wps23

Clicca per inviare “X”,
clicca di nuovo per inviare “S”

Avvia la funzione di tracciamento linea;
clicca di nuovo per uscire

wps24

Clicca per inviare “Y”,
clicca di nuovo per inviare “S”

Avvia la funzione di evitamento ad ultrasuoni;
clicca di nuovo per uscire

wps25

Clicca per inviare “U”,
clicca di nuovo per inviare “S”

Avvia la funzione di inseguimento ad ultrasuoni;
clicca di nuovo per uscire

wps26

Clicca per inviare “G”,
clicca di nuovo per inviare “S”

Avvia la funzione di restrizione;
clicca di nuovo per uscire

3.Diagramma di Flusso

img

4.Diagramma di Collegamento

1). GND, VCC, SDA e SCL della scheda LED 8*8 sono collegati rispettivamente a G (GND), V (VCC), A4 e A5 della scheda di espansione.

2). RXD, TXD, GND e VCC del modulo Bluetooth sono collegati rispettivamente a TX, RX, G e 5V sulla scheda di espansione driver motore 8833, mentre i pin STATE e BRK del modulo Bluetooth non devono essere collegati.

3). Il servo è collegato a G, V e A3. Il filo marrone è collegato a Gnd (G), il filo rosso a 5V (V) e il filo arancione a A3.

4). L’alimentazione è collegata alla porta BAT

5.Codice di Test

Prima di scrivere il codice, è necessario importare i file della libreria della scheda LED 8x16 e del servo. I passaggi specifici sono i seguenti:

Clicca su per entrare nell’interfaccia della libreria di estensioni di sensori/moduli/componenti, quindi cerca il modulo “Matrix 8*16 Aip1640 e cliccaci sopra. In questo modo, “Not loaded” cambia in “loaded”, indicando che il modulo “Matrix 8*16 Aip1640” è stato aggiunto con successo.

Img

Clicca su per tornare all’interfaccia dell’editor di codice, si possono vedere i blocchi di istruzioni del modulo “Matrix 8*16 Aip1640” aggiunto e del componente “Servo” nell’area modulo.

Puoi trascinare i blocchi per modificare. I blocchi elencati di seguito sono per riferimento.

(1).

(2).

(3).

(4).

(5).

(6).

(7).

(8).

(9).

Codice di Test Completo

Nota: Prima di caricare il codice di test, è necessario rimuovere il modulo Bluetooth, altrimenti il codice non verrà caricato correttamente. Collega il modulo Bluetooth dopo aver caricato con successo il codice.

6. Risultato del Test

Dopo aver caricato con successo il codice sulla scheda V4.0, collega i cablaggi secondo lo schema elettrico, accendi l’alimentazione esterna e poi porta l’interruttore DIP su ON.

Inserisci il modulo BT e apri il cellulare per connetterti al Bluetooth per controllare l’auto intelligente. L’auto si muoverà avanti, indietro, girerà a sinistra e a destra e si fermerà. Inoltre, la scheda LED 8*8 mostrerà i pattern corrispondenti.