Innehållsförteckning:
- Steg 1: Hur man gränsar med Bluetooth -moduler
- Steg 2: Bluetooth -hårdvaran
- Steg 3: Kretsdiagram
- Steg 4: Koder och tester
Video: Inställningar för Bluetooth AT -kommandon (HC05 HC06): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Hej killar! Jag hoppas att du redan gillade min tidigare instruerbara "How to Control Servo Motor Arduino Tutorial". Detta är en annan informativ handledning för att lära dig hur du gränsar med din Bluetooth -modul och konfigurerar dess inställningar med AT -kommandon, så om du vill ändra ditt Arduino Bluetooth -namn eller lösenord eller andra Bluetooth -parametrar är detta den bästa guiden för dig att uppnå det.
Under utarbetandet av denna handledning försökte vi se till att den här artikeln kommer att vara den bästa guiden för dig för att kunna lära dig grunderna för hur bluetooth -modulerna fungerar under AT -kommandoläge och lära dig användbar information om hur du använder korrekt AT -kommandoset.
Sådana detaljer är så viktiga särskilt för dem som vill börja lära sig elektronik och robotik. så vi hoppas att den här instruktionsboken innehåller de dokument som behövs.
Vad du kommer att lära av detta instruerbara:
Lär dig historien om AT -kommandon.
Förstå skillnaden mellan HC bluetooth -moduler.
Lär dig hårdvaran för HC Bluetooth -modulen.
Gör det lämpliga kopplingsschemat med ett Arduino -kort.
Ställ in Bluetooth på AT -kommandoläge.
Starta de nya Bluetooth -inställningarna
Steg 1: Hur man gränsar med Bluetooth -moduler
Från och med projektbeskrivningen kommer vi att anpassa Bluetooth -modulparametrarna, men hur kan vi kommunicera med Bluetooth -modulerna!
Som många andra enheter accepterar Bluetooth -moduler kommunikationen via AT -kommandon för att konfigurera dem inställningar som namn, lösenord, överföringshastighet och andra inställningar.
Vad är dessa AT -kommandon
Tillbaka till år 1981 uppfann Dennis Hayes ett specifikt kommandospråk för att koppla samman "Hayes smartmodem -enhet" och denna kommandospråkuppsättning består av en serie korta textsträngar som kan kombineras för att producera kommandon för operationer som uppringning, upphängning och ändra parametrarna för anslutningen. Härifrån kommer idén att utveckla mer och mer Hayes -uppsättningen eller AT -kommandona för att ansluta fler enheter med någon form av prefixstecken.
Precis som de andra enheterna har Bluetooth -modulerna AT -kommandoläge där du kan koppla dem med AT -kommandon för att ställa in parametrar.
Så för att skicka AT -kommandon till en Bluetooth -modul måste vi först ställa det i AT -kommandoläge.
De mest populära Bluetooth-modulerna är HC-06 och HC-05-modulen som kommer att användas i vår handledning.
Det är svårt att skilja mellan dessa två Bluetooth bara genom att se, men med hjälp av ett breakout -kort är skillnaden på stiften.
Steg 2: Bluetooth -hårdvaran
För vår HC-05-modul har vi alla dessa sex stift:
- KEY eller Enable: Denna pin måste dras högt för att gå in i AT -läge. I vår Bluetooth -modul har vi redan en tryckknapp så viktig för att fastställa draghöjningssatsen för KEY -stiftet
- VCC och GND för strömförsörjning.
- RXD och TXD för seriell in-/utdata
- STATE -stift, ignorera det bara eftersom det förmodligen inte är anslutet till ingen av Bluetooth -stiften och vi kommer inte att behöva det i denna handledning.
Jag kommer att använda Arduino -kortet för att skicka de seriella AT -kommandona till min Bluetooth -modul.
Steg 3: Kretsdiagram
Jag flyttade till easyEDA för att skapa mitt kretsschema för denna handledning och här är hur man kopplar Bluetooth -modulen till Arduino, allt som krävs är stift nummer 3 från Arduino till RXD på Bluetooth och stift nummer 2 på Arduino till TXD för Bluetooth, GND till GND och VCC till Arduino 5V.
Steg 4: Koder och tester
För att flytta till programvarudelen, som jag redan nämnt kommer vi att använda Arduino -kort för att kommunicera med Bluetooth.
När vi har drivit Arduino kommer vi att ha Bluetooth -lysdioden som blinkar snabbt inom ett intervall på en halv sekund, vilket betyder att AT -läget inte har angetts så innan du sätter på Arduino håller du bara tryckknappen intryckt och drar sedan på din Arduino, som ett resultat LED -lampan blinkar långsammare inom ett intervall på 2 sekunder vilket indikerar att AT -kommandoläget har gått in. Nu kör vi Arduino seriell bildskärm eller någon annan seriell bildskärm som teraterms för att börja skicka AT -kommandon, du kan få AT -kommandodokumentet från nedladdningslänken nedan. Detta dokument visar listan över tillgängliga AT -kommandon för vår Bluetooth -modul.
För att starta inställningarna kör vi den seriella bildskärmen och vi ställer in överföringshastigheten till 9600 och både NL & vagnretur, nu om du skickar tecknen AT genom seriemonitorn ska du få ett OK svar från Bluetooth -modulen.
Vi börjar med att ställa in Baud -hastigheten till 9600BPS och för att göra det måste vi skriva AT+UART = 9600, 0, 0 och tryck sedan på enter, i varje lyckad operation måste du få ett OK -svar från Bluetooth -modulen
Vi kommer också att ändra Bluetooth -namnet till Device1 så vi skriver AT+NAME = Device1
Och vi kommer också att ändra Bluetooth -lösenordet till 2020 så vi skriver AT+PSWD = 2020
Många andra AT -instruktioner finns tillgängliga för användning av Bluetooth -modulen så allt du behöver göra är att ladda ner dokumentet som bifogas länken nedan och läsa det för att få rätt AT -kommando som du behöver.
Efter denna handledning kommer du nu att kunna anpassa Bluetooth för dina robotar och enheter och du kan köra dem som professionella.
Om mina kommande självstudier kan du föreslå några teman i kommentarsfältet nedan,
En sista sak, se till att du gör elektronik varje dag. Vi ses nästa gång
Rekommenderad:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
ESP32 Captive Portal för att konfigurera statiska och DHCP IP -inställningar: 8 steg
ESP32 Captive Portal för att konfigurera statiska och DHCP IP -inställningar: ESP 32 är en enhet med integrerad WiFi och BLE. Det är en välsignelse för IoT -projekten. Ge bara dina SSID, lösenord och IP -konfigurationer och integrera sakerna i molnet. Men att hantera IP -inställningarna och användaruppgifterna kan vara ett huvud
Arduino EEPROM Inställningar Initiering: 5 steg
Arduino EEPROM -inställningar Initiering: Hej alla, varje Arduino har ett litet inbyggt minne som heter EEPROM. Du kan använda detta för att lagra inställningar för ditt projekt där de valda värdena kommer att behållas mellan strömcyklerna och de kommer att finnas där nästa gång du startar Arduino. Jag har en
Ändra Bluetooth -headset/högtalare/adapterens namn eller andra inställningar via UART: 8 steg (med bilder)
Ändra Bluetooth -headset/högtalare/adapterens namn eller andra inställningar genom UART: Har du ett par Bluetooth -headset eller andra Bluetooth -ljudtillbehör som har ett riktigt äckligt namn och varje gång du kopplar ihop dem har du denna inre önskan att ändra sina namn? Även om orsakerna inte är desamma finns det
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?