HC-05 Bluetooth Modul - Einführung - AZ-Delivery

Il modulo Bluetooth HC-05 di a-Delivery consente di inviare e ricevere dati tramite Bluetooth utilizzando arduino. Come partner di comunicazione, ogni altro dispositivo Bluetooth è fondamentalmente adatto.

 HC-05

Cablaggio

Per un facile cablaggio del modulo Bluetooth di a.A.Delivery all'Arduino, il dispositivo comunica con l'Arduino tramite una connessione seriale ed inoltra ogni carattere ricevuto, simile al PC tramite la console seriale, all'Arduino. Ciò richiede solo quattro connessioni:

Pin sul modulo Bluetooth HC-05

Pin des Arduino

Gnd

Gnd

Vcc

5V USD

Txd

2

Rxd

3

 

Configurazione dell'Arduino

Come introduzione, vogliamo stabilire una connessione Bluetooth con il telefono e i caratteri di uscita inviati sul telefono nella console seriale. Per questo motivo, non possiamo usare il pin 0 e 1 dell'Arduino, in quanto sono necessari per il collegamento al PC. Invece, possiamo collegare il modulo Bluetooth ai pin 2 e 3 tramite la libreria SoftwareSerial, che può effettuare una connessione seriale aggiuntiva. Se una connessione al PC non è necessaria durante l'Arduino non è necessaria, questa deviazione può ovviamente essere omessa e direttamente TXD del modulo può essere collegato a RX e RXD a TX. 

Nello schizzo, tutto quello che dovete fare è ricaricare la libreria seriale software e creare una connessione seriale software. Quindi entrambe le connessioni devono essere avviate nella parte di installazione, e non appena qualcosa è stato ricevuto nella parte loop tramite la connessione seriale al modulo Bluetooth di a-Delivery, vengono memorizzate nella cache e inviate al PC. L'intero schizzo è simile al seguente:


#
include<SoftwareSerial.h>

SoftwareSerial bluetooth seriale(2, 3);

void setup() s serialbluetooth.begin(9600);   Serial.begin(9600); 

}

                          void loop() - if(serialbluetooth.available() > 0) 
                               Testo della stringa: serialbluetooth.readString(); 
                               Serial.println((stringa)testo);                             } 

}

 

Invio di informazioni:

Per inviare qualcosa all'Arduino tramite il tuo smartphone, hai bisogno di un'app terminale Bluetooth per il rispettivo sistema operativo. Tuttavia, una breve ricerca in Appstore dovrebbe mostrare una vasta gamma di opzioni. Per Android, ad esempio, è consigliabile l'app BlueTerm.For Android, for example, the BlueTerm app is recommended. Dopo aver installato l'applicazione, tutto quello che dovete fare è connettersi al modulo Bluetooth A-Delivery in Bluetooth Manager, e quindi inviare le stringhe al dispositivo direttamente nell'applicazione. Così, quando si apre la console seriale sul PC e collegare il telefono al Arduino, è possibile digitare qualcosa sul telefono e dopo un breve periodo di tempo si può vedere il testo sul PC. Ad esempio, come estensione del progetto, è possibile inserire un'altra query nella parte loop per vedere se una stringa è stata inviata all'Arduino dal PC tramite la connessione USB e quindi inoltrarla al telefono cellulare tramite il modulo Bluetooth. A tale scopo, solo la query if dovrebbe essere copiata e le due connessioni seriali dovrebbero essere scambiate:

 

  if(Serial.available() > 0) 
     Testo stringa2 : Serial.readString(); 
     serialbluetooth.println((Stringa)testo2);   }


Nel seguente articolo vogliamo inviare le informazioni inviate dal telefono cellulare non solo tramite la connessione seriale al PC, ma anche lasciare che l'Arduino valutare le informazioni al fine di reagire di conseguenza.


Avete bisogno di moduli HC-05? Clicca qui

Produktvorstellungen

4 commenti

Javier Rosendo

Javier Rosendo

I can’t read the following article to also let Arduino evaluate the information to react accordingly.

Andreas Wolter

Andreas Wolter

@Mariotti: no external libraries are needed. The communication is realized with:
#include
which is included in the Arduino core.

I have reformatted the code.

Regards,
Andreas Wolter
AZ-Delivery Blog

Mariotti

Mariotti

Wich library to download from arduino please for the HC05, i don’t find them.
Thks

Hans Kusch

Hans Kusch

Es gibt eine App Virtuino.
Einfach und genial.
Einfacher Sketch auf dem Arduino, den Rest erledigt die App.
Vergleichbar mit Blynk , nur eben Bluetooth.

Lascia un commento

Tutti i commenti vengono moderati prima della pubblicazione