Inhoudsopgave:
- Stap 1: Hoe te communiceren met Bluetooth-modules
- Stap 2: De Bluetooth-hardware
- Stap 3: Circuitdiagram
- Stap 4: Codes en tests
Video: Instellingen Bluetooth AT-opdrachten (HC05 HC06): 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hallo jongens! Ik hoop dat je al genoten hebt van mijn vorige instructable "How to Control Servo Motor Arduino Tutorial". Dit is weer een informatieve zelfstudie om u te leren hoe u met uw Bluetooth-module kunt communiceren en de instellingen ervan kunt configureren via AT-opdrachten, dus als u uw Arduino Bluetooth-naam of -wachtwoord of andere Bluetooth-paramerters wilt wijzigen, is dit de beste gids voor u om het bereiken.
Tijdens het maken van deze zelfstudie hebben we geprobeerd ervoor te zorgen dat dit artikel de beste gids voor u is om te genieten van het leren van de basisprincipes van hoe de Bluetooth-modules werken in de AT-opdrachtmodus en om wat nuttige informatie te leren over het juiste gebruik van de AT-commandoset.
Dergelijke details zijn zo belangrijk, vooral voor degenen die willen beginnen met het leren van elektronica en robotica. dus we hopen dat dit instructable de benodigde documenten bevat.
Wat je leert van deze instructable:
Leer de geschiedenis van het uiterlijk van AT-commando's.
Begrijp het verschil tussen HC bluetooth-modules.
Leer de hardware van de HC Bluetooth-module.
Maak het juiste bedradingsschema met een Arduino-bord.
Stel de Bluetooth in op de AT-opdrachtmodus.
Start de nieuwe Bluetooth-instellingen
Stap 1: Hoe te communiceren met Bluetooth-modules
Beginnend met de projectbeschrijving, zullen we de parameters van de Bluetooth-module aanpassen, maar hoe kunnen we communiceren met de Bluetooth-modules!
Net als veel andere apparaten accepteren Bluetooth-modules de communicatie via AT-opdrachten om instellingen zoals naam, wachtwoord, baudrate en andere instellingen te configureren.
Wat zijn deze AT-commando's
Terug naar het jaar 1981 vond Dennis Hayes een specifieke commandotaal uit om het "Hayes smartmodem-apparaat" te koppelen en deze set met commandotalen bestaat uit een reeks korte tekstreeksen die kunnen worden gecombineerd om commando's te produceren voor bewerkingen zoals bellen, ophangen en het wijzigen van de parameters van de verbinding. Van hieruit komt het idee om steeds meer de Hayes-set of de AT-commando's te ontwikkelen om meer apparaten te koppelen met een soort prefix-teken.
Net als de andere apparaten hebben de Bluetooth-modules een AT-opdrachtmodus waarin u ze kunt koppelen met behulp van AT-opdrachten om ze parameters in te stellen.
Dus om AT-commando's naar een Bluetooth-module te sturen, moeten we deze eerst in de AT-commandomodus zetten.
De meest populaire Bluetooth-modules zijn de HC-06 en de HC-05-module die in onze tutorial zullen worden gebruikt.
Het is moeilijk om onderscheid te maken tussen deze twee Bluetooth alleen door te zien, maar met behulp van een breakout-bord zit het verschil op de pinnen.
Stap 2: De Bluetooth-hardware
Voor onze HC-05-module hebben we al deze zes pinnen:
- KEY of Enable: Deze pin moet hoog worden getrokken om de AT-modus te openen. In onze Bluetooth-module hebben we al een drukknop die zo belangrijk is om de pull-high-set van de KEY-pin vast te stellen
- VCC en GND voor voeding.
- RXD en TXD voor seriële invoer-/uitvoergegevens
- STATE-pin, negeer het gewoon omdat het waarschijnlijk niet is verbonden met geen van de Bluetooth-pinnen en we hebben het niet nodig in deze tutorial.
Ik zal het Arduino-bord gebruiken om de seriële AT-opdrachten naar mijn Bluetooth-module te sturen.
Stap 3: Circuitdiagram
Ik ben naar easyEDA verhuisd om mijn schakelschema voor deze tutorial te maken en hier is hoe je de bluetooth-module op de Arduino kunt aansluiten, het enige wat nodig is, is pinnummer 3 van Arduino naar RXD van Bluetooth en pinnummer 2 van de Arduino om TXD van de Bluetooth, GND naar GND en VCC naar Arduino 5V.
Stap 4: Codes en tests
We gaan naar het softwaregedeelte, zoals ik al zei, we zullen het Arduino-bord gebruiken om met Bluetooth te communiceren.
Zodra we de Arduino van stroom voorzien, zullen we de Bluetooth-LED snel laten knipperen met een interval van een halve seconde, wat betekent dat de AT-modus niet is geactiveerd, dus voordat u de Arduino aanzet, houdt u gewoon de drukknop ingedrukt en schakelt u uw Arduino in. u zult de LED langzamer laten knipperen met een interval van 2 seconden, wat aangeeft dat de AT-commandomodus met succes is binnengegaan. Nu gebruiken we de Arduino seriële monitor of een andere seriële monitor zoals teraterms om de AT-commando's te verzenden. U kunt het document met AT-commando's downloaden via de onderstaande downloadlink. Dit document toont de lijst met beschikbare AT-commando's voor onze Bluetooth-module.
Om de instellingen te starten, voeren we de seriële monitor uit en stellen we de baudrate in op 9600 en zowel NL & carriage return, als je nu de karakters AT door de seriële monitor stuurt, zou je een OK-antwoord van de Bluetooth-module moeten krijgen.
We beginnen met het instellen van de baudrate op 9600 BPS en om dit te doen, moeten we AT + UART = 9600, 0, 0 schrijven en vervolgens op enter drukken, bij elke succesvolle bewerking moet u een OK-antwoord krijgen van de Bluetooth-module
We zullen ook de Bluetooth-naam wijzigen in Device1 dus we schrijven AT+NAME=Device1
En we zullen ook het Bluetooth-wachtwoord wijzigen in 2020, dus we schrijven AT+PSWD=2020
Er zijn veel andere AT-instructies beschikbaar met betrekking tot het gebruik van de Bluetooth-module, dus het enige dat u hoeft te doen, is het document bij de onderstaande link downloaden en het lezen om het juiste AT-commando te krijgen dat u nodig hebt.
Na deze tutorial kun je nu de Bluetooth van je robots en apparaten aanpassen en je kunt ze als een professional gebruiken.
Over mijn komende tutorials kun je enkele thema's voorstellen in het commentaargedeelte hieronder,
Een laatste ding, zorg ervoor dat je elke dag met elektronica bezig bent. Tot de volgende keer
Aanbevolen:
Grondwaterpeilmeetsonde voor Low Resource-instellingen: 4 stappen (met afbeeldingen)
Grondwaterpeilmeetsonde voor lage bronnen: Inleiding We ontvingen een verzoek van Oxfam om een eenvoudige manier te ontwikkelen waarmee schoolkinderen in Afghanistan de grondwaterstanden in nabijgelegen putten kunnen controleren. Deze pagina is vertaald in het Dari door Dr. Amir Haidari en de vertaling kan v
ESP32 Captive Portal om statische en DHCP IP-instellingen te configureren: 8 stappen
ESP32 Captive Portal om statische en DHCP IP-instellingen te configureren: ESP 32 is een apparaat met geïntegreerde WiFi en BLE. Het is een soort zegen voor de IoT-projecten. Geef gewoon uw SSID, wachtwoord en IP-configuraties op en integreer de dingen in de cloud. Maar het beheren van de IP-instellingen en gebruikersreferenties kan een hoofd zijn
Wijzig de naam van de Bluetooth-headset / luidspreker / adapter of andere instellingen via UART - Ajarnpa
Wijzig de naam van de Bluetooth-headset / luidspreker / adapter of andere instellingen via UART: Heb je toevallig een paar Bluetooth-headsets of andere Bluetooth-audioaccessoires met een echt walgelijke naam en elke keer dat je ze koppelt, heb je de innerlijke wens om hun naam? Zelfs als de redenen niet hetzelfde zijn, is er een
3D CAD - Standaard werkruimte-instellingen en -creatie: 14 stappen
3D CAD - Standaard werkruimte-instellingen en -creatie: -Creëren van (a) standaard onderdeelbestand voor efficiëntie Deze tutorial gaat over het maken van een standaard onderdeelbestand dat u in de toekomst kunt openen - wetende dat specifieke belangrijke parameters er al zijn - het minimaliseren van de hoeveelheid repetitief werk in de dagelijkse
Voeg een pc-synchronisatie-aansluiting toe aan een Nikon Sc-28 Ttl-kabel (gebruik de automatische instellingen voor een aan-cameraflits en trigger-uit-cameraflitsen!!): 4 stappen
Voeg een Pc Sync-aansluiting toe aan een Nikon Sc-28 TTL-kabel (gebruik Auto-instellingen voor een on Camera Flash en Trigger Off Camera Flashes !!): in deze instructable laat ik je zien hoe je een van die vervelende gepatenteerde 3-pins TTL-connectoren op de zijkant van een Nikon SC-28 off-camera TTL-kabel en vervang deze door een standaard pc-synchronisatieconnector. hierdoor kunt u een speciale flitser gebruiken, s