Inhoudsopgave:
- Stap 1: Een korte introductie tot Bluetooth-communicatie en -protocol
- Stap 2: Gegevens naar Arduino verzenden via Bluetooth
- Stap 3: Circuit
- Stap 4: Coderen
- Stap 5: AT-opdrachten naar HC05 Bluetooth-module verzenden
- Stap 6: Koop HC05 Bluetooth-module
Video: Aan de slag met HC05 Bluetooth-module en Arduino [Tutorial] - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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:
Aan de slag met draadloze temperatuur- en trillingssensoren met groot bereik: 7 stappen
Aan de slag met draadloze temperatuur- en trillingssensoren met groot bereik: Soms zijn trillingen de oorzaak van ernstige problemen in veel toepassingen. Van machineassen en lagers tot de prestaties van de harde schijf, trillingen veroorzaken schade aan de machine, vroegtijdige vervanging, lage prestaties en veroorzaken een grote aanslag op de nauwkeurigheid. Toezicht houden
Aan de slag met Ham Radio: 5 stappen (met afbeeldingen)
Aan de slag met Ham Radio: Als een onlangs geslagen ham-licentiehouder, wil ik het proces doorgeven dat ik heb gevolgd om in hamradio te komen. Ik werd verleid door het zelfredzaamheidsaspect van de hobby, mensen een manier geven om te communiceren wanneer andere methoden worden verstoord. Maar het is ook de moeite waard om
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met ESP32's: 8 stappen
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met behulp van ESP32's: in deze tutorial leert u alles over het starten, aansluiten en laten werken van een I2C-apparaat (versnellingsmeter) met een controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Aan de slag met Stm32 met Arduino IDE: 3 stappen
Aan de slag met Stm32 Arduino IDE gebruiken: STM32 is een vrij krachtig en populair bord dat wordt ondersteund door Arduino IDE. om het te programmeren
Aan de slag met Arduino: wat u moet weten: 4 stappen (met afbeeldingen)
Aan de slag met Arduino: wat u moet weten: Ik werk al vele jaren met Arduino en elektronica en ben nog steeds aan het leren. In deze steeds groter wordende wereld van microcontrollers is het gemakkelijk om te verdwalen en rondjes te rennen om informatie te vinden. In deze Instructable