Inhoudsopgave:

Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial] - Ajarnpa
Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial] - Ajarnpa

Video: Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial] - Ajarnpa

Video: Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial] - Ajarnpa
Video: JAL library for the Bluetooth HC-06 module 2024, November
Anonim
Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial]
Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial]

Je kunt deze en andere geweldige tutorials lezen op de officiële website van ElectroPeak

In deze zelfstudie leert u hoe u kunt communiceren en gegevens kunt verzenden met Bluetooth met behulp van de HC05 Bluetooth-module en het Arduino-bord. Aan het einde van dit artikel leert u:

  • Algemene informatie over het Bluetooth-protocol
  • Gegevens verzenden via Bluetooth
  • Hoe AT-Command naar HC05 te sturen?

Stap 1: Een korte introductie tot Bluetooth-communicatie en -protocol

Er zijn verschillende manieren voor draadloze communicatie zoals NRF, ZigBee, Wi-Fi en Bluetooth.

Bluetooth-protocol; een betaalbare communicatiemethode in een PAN-netwerk, met een maximale datasnelheid van 1Mb/S, werkend in een nominaal bereik van 100 meter met een 2,4 G-frequentie, is een veelgebruikte manier van draadloze communicatie.

HC05-module is een Bluetooth-module die seriële communicatie gebruikt, meestal gebruikt in elektronicaprojecten.

HC05 Bluetooth module belangrijke specificaties:

  • Werkspanning: 3.6V – 5V
  • Interne antenne: Ja
  • Automatische verbinding met het laatste apparaat: Ja

Stap 2: Gegevens naar Arduino verzenden via Bluetooth

HC05 module heeft een interne 3.3v regelaar en daarom kan je deze aansluiten op 5v spanning. Maar we raden ten zeerste een spanning van 3,3 V aan, aangezien de logica van de seriële communicatiepinnen van HC05 3,3 V is. Het leveren van 5V aan de module kan schade aan de module veroorzaken.

Om te voorkomen dat de module beschadigt en goed werkt, moet u een weerstandsverdelingscircuit (5v tot 3,3v) gebruiken tussen de arduino TX-pin en de module RX-pin. Wanneer master en slave zijn aangesloten, knipperen de blauwe en rode LED's op het bord elke 2 seconden. Als ze niet zijn aangesloten, knippert er elke 2 seconden slechts één blauw.

Stap 3: Circuit

Stroomkring
Stroomkring
Stroomkring
Stroomkring

Stap 4: Coderen

Om via Bluetooth met HC05 te communiceren, hebt u een Bluetooth-terminaltoepassing op uw telefoon nodig. U kunt deze gebruiken. Om te beginnen met het overdragen van gegevens, uploadt u deze code op uw Arduino en sluit u HC05 aan met behulp van de app die u zojuist hebt geïnstalleerd. De communicatienaam is HC05, het wachtwoord is 1234 of 0000 en de overdrachtsbaudrate is standaard 9600.

Laten we de code eens nader bekijken en kijken wat elke regel betekent:

#include "SoftwareSerial.h"

bibliotheek die u nodig hebt voor seriële softwarecommunicatie. Je kunt het hier downloaden.

SoftwareSerial MyBlue(2, 3);

Softwaredefinitie voor seriële pinnen; RX2 & TX3

MyBlue.begin (9600);

Seriële baudrate voor software configureren op 9600

Seriële gegevens lezen en LED's dienovereenkomstig in-/uitschakelen.

Stap 5: AT-opdrachten naar HC05 Bluetooth-module verzenden

AT-opdrachten naar HC05 Bluetooth-module verzenden
AT-opdrachten naar HC05 Bluetooth-module verzenden

Door de knop ingedrukt te houden, schakelt de module over naar de AT-commandomodus. Anders werkt het in de communicatiemodus. Sommige modules hebben een drukknop in hun pakket en het is niet meer nodig om er een toe te voegen. De standaard baudrate om naar de At-command-modus te gaan is 38400. Upload nu deze code op uw bord en stel opdrachten met behulp van Serial Monitor.

U ontvangt de RESPONS door een COMMAND naar de module te sturen. Hier zijn enkele van de belangrijkste AT-commando's:

Stap 6: Koop HC05 Bluetooth-module

Koop HC05 Blurtooth-module van ElectroPeak

Aanbevolen: