Indholdsfortegnelse:

Kom godt i gang med HC05 Bluetooth -modul og Arduino [Tutorial]: 6 trin
Kom godt i gang med HC05 Bluetooth -modul og Arduino [Tutorial]: 6 trin

Video: Kom godt i gang med HC05 Bluetooth -modul og Arduino [Tutorial]: 6 trin

Video: Kom godt i gang med HC05 Bluetooth -modul og Arduino [Tutorial]: 6 trin
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Juli
Anonim
Kom godt i gang med HC05 Bluetooth -modul og Arduino [Tutorial]
Kom godt i gang med HC05 Bluetooth -modul og Arduino [Tutorial]

Du kan læse denne og andre fantastiske selvstudier på ElectroPeaks officielle websted

I denne vejledning lærer du, hvordan du kommunikerer og sender data med Bluetooth ved hjælp af HC05 Bluetooth -modul og Arduino -kort. I slutningen af denne artikel lærer du:

  • Generel information om Bluetooth -protokollen
  • Sådan sender du data ved hjælp af Bluetooth
  • Sådan sendes AT-Command til HC05

Trin 1: En kort introduktion til Bluetooth -kommunikation og protokol

Der er flere måder til trådløs kommunikation såsom NRF, ZigBee, Wi-Fi og Bluetooth.

Bluetooth -protokol; en overkommelig kommunikationsmetode i PAN -netværk med en maksimal datahastighed på 1Mb/S, der arbejder i et nominelt område på 100 meter ved hjælp af 2,4 G frekvens, er en almindelig måde for trådløs kommunikation.

HC05 -modulet er et Bluetooth -modul, der bruger seriel kommunikation, mest brugt i elektronikprojekter.

HC05 Bluetooth -modul vigtige specifikationer:

  • Arbejdsspænding: 3,6V - 5V
  • Intern antenne: Ja
  • Automatisk forbindelse til den sidste enhed: Ja

Trin 2: Send data til Arduino via Bluetooth

HC05 -modulet har en intern 3.3v -regulator, og det er derfor, du kan slutte det til 5v -spænding. Men vi anbefaler kraftigt 3,3V spænding, da logikken i HC05 serielle kommunikationsnåle er 3,3V. Forsyning af 5V til modulet kan forårsage beskadigelse af modulet.

For at forhindre modulet i at beskadige og få det til at fungere korrekt, bør du bruge et modstandsdelingskredsløb (5v til 3,3v) mellem arduino TX -pin og modul RX -pin. Når master og slave er tilsluttet, blinker blå og røde lysdioder på tavlen hvert 2. sekund. Hvis de ikke er tilsluttet, blinker kun den blå hvert 2. sekund.

Trin 3: Kredsløb

Kredsløb
Kredsløb
Kredsløb
Kredsløb

Trin 4: Kode

For at kommunikere med HC05 ved hjælp af Bluetooth skal du have en Bluetooth -terminalapplikation på din telefon. Du kan bruge denne. Start nu med at overføre data, upload denne kode på din Arduino og tilslut HC05 ved hjælp af den app, du lige har installeret. Kommunikationsnavn er HC05, adgangskoden er 1234 eller 0000, og overførselshastigheden er 9600 som standard.

Lad os se nærmere på koden og se, hvad hver linje betyder:

#include "SoftwareSerial.h"

bibliotek, du har brug for til software seriel kommunikation. Du kan downloade den her.

SoftwareSerial MyBlue (2, 3);

Software definition til serielle ben; RX2 og TX3

MyBlue.begin (9600);

Konfiguration af softwares serielle baudhastighed ved 9600

Læser serielle data og tænder/slukker lysdioder i overensstemmelse hermed.

Trin 5: Afsendelse af AT-kommandoer til HC05 Bluetooth-modul

Sender AT-kommandoer til HC05 Bluetooth-modul
Sender AT-kommandoer til HC05 Bluetooth-modul

Ved at trykke på knappen og holde den inde, skifter modulet til AT-kommandotilstand. Ellers fungerer det i kommunikationstilstanden. Nogle moduler har en trykknap i deres pakker, og der er ikke længere behov for at tilføje en. Standard baud-hastigheden for at komme til At-command-tilstand er 38400. Upload nu denne kode på dit bord og indstil kommandoer ved hjælp af Serial Monitor.

Du modtager SVARET ved at sende en KOMMANDO til modulet. Her er nogle af de vigtigste AT -kommandoer:

Trin 6: Køb HC05 Bluetooth -modul

Køb HC05 Blurtooth -modul fra ElectroPeak

Anbefalede: