Introduksjon til HC-05 Bluetooth-modul
HC-05 Bluetooth-sensoren er en trådløs kommunikasjonsmodul som lar enheter kommunisere med hverandre ved hjelp av Bluetooth-teknologi. HC-05 er en slavemodul, som betyr at den bare kan kontrolleres av en annen enhet, for eksempel en smarttelefon eller datamaskin, som fungerer som masteren.
HC-05 Bluetooth-sensoren fungerer ved å bruke radiofrekvens (RF) -signaler for å kommunisere trådløst med andre enheter som er utstyrt med Bluetooth-teknologi. Når HC-05 drives på og i oppdagelsesmodus, sender den ut et signal som kan oppdages av andre Bluetooth-enheter i området.
HC-05 kan operere i en rekke moduser, inkludert slave-, master- og loopback-modus, og kan konfigureres til å fungere med forskjellige baudhastigheter og kommunikasjonsprotokoller. Et passord kan også legges til for avansert sikkerhet.
I tillegg til sine trådløse kommunikasjonsevner, har HC-05 også en innebygd spenningsregulator og en 3.3V utgangspinne, som kan brukes til å drive andre sensorer.
HC-05 Pinout
HC-05 Bluetooth-sensoren har totalt 6 pinner, som følger:
I tillegg til disse 6 pinnene, har HC-05 også en spenningsregulator og en 3.3V utgangspinne.
Grensesnitt HC-05 med Arduino nano
For å grensesnitt Arduino Nano med en HC-05 Bluetooth-sensor, må du følge disse trinnene:
Med disse trinnene, bør du kunne grensesnitt.
Skjematisk
Følgende bilde illustrerer tilkoblingen til HC-05-sensoren med Arduino Nano. Husk å koble TX-pinnen til Arduino Nano med RX av HC-05 og RX av Arduino Nano med TX av Bluetooth-sensor.
Merk: Mens du laster opp kode til Arduino Nano, husk å fjerne TX- og RX -pinnene. For hvis disse pinnene er under bruk, vil den blokkere seriell kommunikasjon mellom Arduino og PC, noe som vil resultere i mislykket opplastingsfeil.
Kode
Åpne IDE og last opp den gitte koden til Board.
char data = 0; // variabel som butikken mottar inngangKode startet med å definere variabelen som vil lagre inndata Bluetooth -seriedata. Neste seriell baudhastighet er definert for å vise utdata på seriemonitoren. PIN D3 er definert for LED -utgang.
Neste kode vil kontinuerlig sjekke for seriedataene som kommer fra Bluetooth -sensoren hvis de leste seriedataene er 1 LED vil slå på, og hvis de mottatte seriedataene er 0 LED vil slå av.
Kontrollerende LED ved hjelp av smarttelefon- og HC-05-sensor
Etter å ha lastet opp kode til Arduino Nano -brettet nå, vil vi kontrollere en ekstern LED ved hjelp av smarttelefonen. Følg alle trinnene for å etablere kommunikasjon med smarttelefonen din.
Trinn 1: Åpne Bluetooth -innstillingene i smarttelefonen din og søk etter de nye enhetene. Klikk på HC-05-enheten.
Steg 2: Par HC-05-sensoren med en smarttelefon ved hjelp av passordet 1234.
Trinn 3: Åpne nå App Store på smarttelefonen din og installer Arduino Bluetooth -kontrolleren.
Trinn 4: Åpne applikasjonen og par HC-05-sensoren.
Trinn 5: Klikk på HC-05 Bluetooth og velg brytermodus.
Trinn 6: Angi verdiene for bryterknappen. 1 verdi tilsvarer høy og 0 er lik lav.
Vi har satt opp Bluetooth -applikasjonen på smarttelefonene våre. Nå vil vi kontrollere lysdioder ved hjelp av smarttelefonen Bluetooth -signal.
Produksjon
Klikk på bryter -knappen, så blir den grønn.
Eksterne lysdioder koblet til D3 vil slå på.
Nå klikker du igjen på knappen den blir rød. A 0 vil bli sendt til Arduino nano.
LED vil slå seg av fordi de mottatte seriedataene er lave som tilsvarer 0.
Vi har fullført grensesnitt av HC-05 Bluetooth med Arduino Nano og kontrollerte en LED ved bruk av seriell Bluetooth-signal.
Konklusjon
HC-05 er en Bluetooth-sensor som kan kontrolleres ved hjelp av Arduino-koden. Denne sensoren tillater kontroll av enheter trådløst over en kort rekkevidde. I denne artikkelen grensesnitt Arduino Nano med HC-05 og kontrollerer en LED ved bruk av Bluetooth-seriesignalet.