Hvordan grensesnitt Bluetooth -modul med Arduino Uno

Hvordan grensesnitt Bluetooth -modul med Arduino Uno
Arduino UNO er ​​det mest brukte styret i Arduino-familien, da den kan brukes til en rekke prosjekter som også inkluderer noen avanserte prosjekter også. Tilsvarende er det et stort antall enheter som kan kobles til Arduino UNO -styret. Bluetooth -modulen er en utmerket kommunikasjonsenhet som kan kobles til Arduino for kort rekkevidde kommunikasjon. I denne diskursen har vi koblet sammen en Bluetooth -modul med Arduino Uno.

Bluetooth-modul (HC-05)

Bluetooth -modulen er en enhet som brukes til trådløs kommunikasjon med kort rekkevidde til den respektive tilkoblede enheten. Denne modulen bruker seriell portprotokoll for den trådløse kommunikasjonen og kommer med to konfigurasjoner som er master og slave. I hovedmodus søker modulen etter de andre enhetene som skal kobles til og kan koble til de andre enhetene. Imidlertid i slavemodus kan modulen ikke koble til enhetene av seg selv. Kort sagt master mer enhetskontrollen andre enheter og i slavemodus styres enheten av noen annen enhet.

For å endre masterslavekonfigurasjonen, kan vi bruke kommandoene til Bluetooth -modulen. For å bruke AT -modus må vi dessuten angi baudfrekvensen på 38400 og for seriell kommunikasjon må vi bruke baudfrekvensen på 9600.

Denne modulen kan koble enhetene i området 10 meter av Bluetooth, og den fungerer på 2.4GHz frekvensbånd. Bluetooth -modulen fungerer på spenningen fra 3.3 volt til 5 volt og har 6 pinner totalt og beskrivelsen av hver pinne på Bluetooth -modulen er i tabellen nedenfor:

Pin Beskrivelse
1- (EN) PIN for å bruke Bluetooth i kommandomodus ved å stille inn baudfrekvensen 38400 og gi denne pinnen høy tilstand. Som standard er modulen i datamodus, så denne pinnen har lav tilstand.
2- (VCC) PIN for å gi tilførsel til Bluetooth -modulen som er 5 eller 3.3 volt
3- (GND) Pin pleide å malte Bluetooth -modulen
4- (TXD) PIN brukes til å overføre dataene gjennom seriell kommunikasjon på seriell skjerm av Arduino IDE
5- (RXD) PIN brukes til å motta dataene gjennom seriell kommunikasjon
6- (tilstand) For å sjekke om modulen er tilkoblet eller ikke er denne pinnen hovedsakelig brukt

Grensesnittende Bluetooth -modul med Arduino Uno

Arduino -koden for å grensesnitt Bluetooth -modulen med Arduino UNO -brett er gitt etterfulgt av skjemaet til kretsen designet for å grensesnitt Bluetooth -modulen med Arduino UNO . Vi har brukt følgende liste over komponenter for å grensesnitt mot Bluetooth -modulen med Arduino Uno.

  • Arduino Uno
  • Koble til ledninger
  • Bluetooth-modul (HC-05)
  • En ledet
  • En 220 ohm motstand

Maskinvareenhet for grensesnitt Bluetooth med Arduino Uno

For å demonstrere tilkoblingene til Bluetooth -modulen med Arduino har vi lagt ut et bilde av maskinvarenheten til kretsen.

I kretsen kobler den gule ledningen LED med Arduino Uno og de brune fargekablene kobler til datapinnene til Bluetooth -modulen.

Vi har koblet Bluetooth -modulen med forsyningen ved hjelp av 5 volt og bakkestiften til Arduino.

Hvordan koble til Arduino Bluetooth-modul (HC-05) med datamaskinen

For å koble denne modulen med datamaskinen, følg trinnene gitt nedenfor:

Gå først til innstillingsalternativet til vinduene og klikk deretter på Bluetooth -enhetene derfra kan du slå på Bluetooth på datamaskinen. For å koble enheten ved å parere den med datamaskinen, klikk på "Legg til enheten" -knappen.

Etter å ha klikket på en dialogboks som heter "Legg til en enhet", klikk på det første alternativet som er Bluetooth:

Da vil du se at Bluetooth-modulen (HC-05) vises når datamaskinen din begynner å søke etter enhetene:

Klikk på Bluetooth-modulen som er "HC-05", og den vil be passordet for å parre datamaskinen med den. Kortkoden for sammenkobling er "1234" som standard.

Nå kan vi se at enheten er sammenkoblet med datamaskinen og er koblet til den. Du kan se det i Bluetooth- og Devices -menyen i innstillingen av datamaskinen.

For å sjekke hvilken com Bluetooth er koblet til datamaskinen, åpner vi kontrollpanelet og velger maskinvare- og lydalternativet er kontrollpanelmenyen.

Etter det går vi til alternativene for enheter og skrivere for å se enhetene som er koblet til datamaskinen. Her har vi Bluetooth-modulen “HC-05” koblet til datamaskinen vår.

For å sjekke hvilken pinne modulen er tilkoblet, må vi gå til egenskapene til Bluetooth -modulen:

Etter det går til maskinvareegenskapene til HC-05, og du vil se i enhetsegenskapene som Bluetooth er tilkoblet. Her på com 6 er Bluetooth tilkoblet.

Arduino-kode for å grensesnitt Bluetooth-modul (HC-05)

Arduino -koden for å grensesnitt Bluetooth -modulen er:

char data = 0; // erklære variabel for lagring av mottatt data
void setup ()
Serie.Begynn (9600); // baud rate for seriell dataoverføring
pinmode (13, utgang); / *tilordne digital pinne 13 til LED og gi den en utgangsmodus */

void loop ()
hvis (seriell.Tilgjengelig ()> 0) // Sjekker om noen data mottas

data = seriell.lese(); */Lese eventuelle mottak av data og lagre dem i variabel navngitte data*/
Serie.print (data); // vise dataene
Serie.print ("\ n"); // legge til plass ved å gi en ny linje
if (data == '1') // når verdien er lik 1
digitalwrite (13, høy); // vri lyset
ellers hvis (data == '0') // når verdien er lik 0
digitalwrite (13, lav); // slå av ledningen

I denne koden har vi endret LED -tilstanden ved å sende data til Bluetooth -modulen. Koden for grensesnitt Bluetooth er samlet på en slik måte at vi først har erklært variabelen som dataene vil bli lagret. Etter det i installasjonsfunksjonen har vi gitt baudfrekvensen for seriell kommunikasjon og tildelt modus og pin til LED.

I sløyfefunksjonen har vi brukt funksjonen Serie.tilgjengelig() For å sjekke om noen data legges inn ved hjelp av seriemonitoren. Etter det for å lese dataene hvis mottatt har vi brukt funksjonen Serie.lese() Og så skrives disse dataene ut i seriemonitoren ved hjelp av funksjonen Serie.skrive ut().

Deretter har vi brukt IF -forholdene ved å bruke DigitalWrite () funksjon. Hvis 1 er lagt inn i seriemonitoren til COM6 som Bluetooth er tilkoblet, slå på LED, og ​​hvis 0 er lagt inn i seriemonitoren til COM6, vil LED slå seg av.

Merk: Det kan være forskjellige porter for hver datamaskin som Bluetooth -modulen er tilkoblet. Her i vårt tilfelle er det com6.

Maskinvareimplementering av grensesnittet Bluetooth-modul (HC-05) med Arduino Uno

For å gi inngangen til Bluetooth må vi velge porten som Bluetooth er tilkoblet. Vi kan gjøre dette ved å gå inn i verktøymenyen i Arduino IDE og deretter klikke på Port -alternativet og deretter velge Port of the Bluetooth.

Her i vårt tilfelle er det koblet til på COM6, så vi velger COM6 og nedenfor på seriemonitoren kan vi se at i den grå fanen endres COM fra COM4 til COM6:

Når vi gir inngangen til 1 ved hjelp av seriemonitoren ved å skrive 1 i den grå baren og trykke Ctrl+Enter:

LED -en vil slå på:

Nå hvis vi skriver inn 0 i seriemonitoren vil LED slås av:

Konklusjon

Bluetooth -modulen er en liten rekke trådløse kommunikasjonsenheter som kan brukes til forskjellige formål som å sende data eller kontrollere enheter koblet til den. Videre kan det kobles sammen med Arduino Uno og kan brukes i flere prosjekter der det kreves trådløs kommunikasjon for et lite område. I denne skrivingen har vi koblet Bluetooth -modulen med Arduino UNO og kontrollert LED ved å sende data gjennom Bluetooth -modulen.