Inhoudsopgave:
- Stap 1: Materialen
- Stap 2: Bedradingsschema
- Stap 3: Upload code naar Arduino Board
- Stap 4: Zet de BT-module in AT MODE
- Stap 5: Stuur AT-opdrachten
Video: AT-opdrachten voor Bluetooth-module (HC-05 W/EN-pin en -knop) Arduino-bord gebruiken! - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Door Jay Amiel AjocGensan PH
Deze instructable helpt je om aan de slag te gaan met het gebruik van je HC05 bluetooth-module. Aan het einde van deze instructable heb je geleerd over het verzenden van AT-opdrachten naar de module om deze te configureren / wijzigen (naam, wachtwoord, baudrate, enz.) Met behulp van je Arduino-bord.
Stap 1: Materialen
1. Arduino UNO
2. HC05 Bluetooth-module
3. Doorverbindingsdraden
4. Broodplank
5. Weerstanden (1k en 2k)
Dat is het!
Stap 2: Bedradingsschema
Volg deze procedure als u AT-communicatie wilt beginnen met uw HC-05 (met EN-pin en KNOP aan de uiterst rechtse kant van BT)
Maak de ff verbindingen!
BT VCC naar Arduino 5V
BT GND naar Arduino GND
BT TX naar Arduino D2
BT RX naar Arduino D3 (gebruik een VOLTAGE DIVIDER voor dit onderdeel! BT Rx kan het 5V-signaal van Arduino niet aan!)
Stap 3: Upload code naar Arduino Board
OPMERKING: Verwijder vóór het uploaden de tx- en rx-bedrading en laat alleen de 5V- en aardingsaansluitingen over.
Na het gedeelte "Klaar met uploaden", sluit u BT TX opnieuw aan op ARDUINO D2 en BT RX op ARDUINO D3 (nog steeds met de spanningsdeler).
De LED op de HC-05 moet ongeveer 5 keer per seconde snel knipperen.
#erbij betrekken
SoftwareSerial BTserial(2, 3); // RX | TX // Sluit de HC-05 TX aan op Arduino pin 2 RX.
// Verbind de HC-05 RX met Arduino pin 3 TX
char c = ' ';
ongeldige setup() {
Serieel.begin(9600);
Serial.println ("Arduino is klaar");
Serial.println("Vergeet niet om zowel NL als CR te selecteren in de seriële monitor");
// HC-05 standaard seriële snelheid voor AT-modus is 38400
BTserial.begin(38400);
}
lege lus() {
// Blijf lezen van HC-05 en stuur naar Arduino Serial Monitor
if (BTserial.available()) {
c = BTserial.lezen();
Serieel.schrijven(c);
}
// Blijf lezen van Arduino Serial Monitor en stuur naar HC-05
if (Serial.available()) {
c = Serieel.lezen();
BTserial.write(c); }
}
Stap 4: Zet de BT-module in AT MODE
Doe het volgende met de Arduino aan:
Verwijder de 5V-verbinding met BT VCC
Houd de knopschakelaar op de BT-module ingedrukt
Sluit BT VCC opnieuw aan op 5V (terwijl u nog steeds op de knopschakelaar drukt), de LED moet gaan branden.
Laat de knopschakelaar los en de LED moet om de paar seconden langzaam aan/uit knipperen (ongeveer 2 sec).
Dit geeft de AT-modus aan.
Stap 5: Stuur AT-opdrachten
Nu je in de AT-modus bent, kun je nu beginnen met AT-communicatie.
Hier zijn enkele voorbeelden van AT-commando's die u kunt gebruiken of u kunt op internet zoeken naar andere AT-commando's.
Om HC-05 terug te sturen naar mfg. standaard instellingen: "AT+ORGL"
Om de versie van uw HC-05 te krijgen, voert u het volgende in: "AT+VERSION?"
Als u de apparaatnaam wilt wijzigen van de standaard HC-05 naar laten we zeggen MYBLUE, voert u het volgende in: "AT+NAME=MYBLUE"
Om de standaardbeveiligingscode te wijzigen van 1234 in 2987, typt u: "AT+PSWD=2987"
Om de HC-05 baudrate te wijzigen van standaard 9600 naar 115200, 1 stopbit, 0 pariteit, voer het volgende in: "AT+UART=115200, 1, 0"
BELANGRIJKE OPMERKING: Als u AT-commando's gebruikt met "?", doet u dit, terwijl u op de knop op de BT-kaart drukt en op enter op de computer drukt. Dat zou het moeten doen.
Aanbevolen:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Arduino gebruiken voor Citizen Science!: 14 stappen (met afbeeldingen)
Arduino gebruiken voor Citizen Science!: Wetenschap stelt ons in staat onze meest prangende vragen te stellen en allerlei curiositeiten te onderzoeken. Met een beetje nadenken, hard werken en geduld kunnen we onze verkenningen gebruiken om een beter begrip en waardering op te bouwen voor de complexe en prachtige wereld
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V: 3 stappen
Overtuig uzelf om gewoon een 12V-naar-AC-lijnomvormer te gebruiken voor LED-lichtsnoeren in plaats van ze opnieuw te bedraden voor 12V.: Mijn plan was eenvoudig. Ik wilde een door de muur aangedreven LED-lichtsnoer in stukken knippen en vervolgens opnieuw bedraden om 12 volt te laten lopen. Het alternatief was om een omvormer te gebruiken, maar we weten allemaal dat ze vreselijk inefficiënt zijn, toch? Rechts? Of zijn ze?