Project 16: Bluetooth Afstandsbediening

(1)Beschrijving:
In de afgelopen decennia is Bluetooth de populairste draadloze communicatiemodule geworden omdat het eenvoudig te gebruiken is en wijde toepassingen heeft gevonden in de meeste apparaten die op batterijen werken.
Om aan te passen aan de tijd, realiteit en de behoeften van klanten, is Bluetooth meerdere keren geüpgraded. In de afgelopen jaren heeft het veel transformaties ondergaan op het gebied van gegevensoverdrachtsnelheid, energieverbruik van wearable apparaten en IoT-apparaten, beveiligingssystemen en anderen. Hier plannen we om meer te leren over DX-BT24 met een Arduino-bord.
(2)Parameter:
Bluetooth-protocol: Bluetooth Specification V5.1 BLE
Werkafstand: In een open omgeving, bereik een ultra-lange afstand van 40m
Communicatie-werkfrequentie: 2,4GHz ISM-band
Communicatie-interface: UART
Bluetooth-certificering: in overeenstemming met FCC CE ROHS REACH certificeringsnormen
Seriële poortparameters: 9600, 8 databits, 1 stopbit, geen pariteitsbit, geen stroomregeling
Voeding: 5V DC
Werktemperatuur: –10 tot +65 graden Celsius
(3)Toepassing:
De DX-BT24-module ondersteunt ook het BT5.1 BLE-protocol, dat rechtstreeks verbinding kan maken met iOS-apparaten met BLE Bluetooth-functie, en ondersteunt het op de achtergrond draaien van programma’s. Voornamelijk gebruikt op het gebied van draadloze gegevensoverdracht op korte afstand. Vermijdt omslachtige kabelverbindingen en kan seriële kabels direct vervangen. Succesvolle toepassingsgebieden van BT24-modules:
※ Draadloze Bluetooth-gegevensoverdracht;
※ Mobiele telefoon, randapparatuur voor computers;
※ Draagbare POS-apparatuur;
※ Draadloze gegevensoverdracht van medische apparatuur;
※ Slimme thuisbediening;
※ Bluetooth-printer;
※ Bluetooth-afstandsbediening speelgoed;
※ Gedeelde fietsen;
(4)Beschrijving van pinnen:

①STATE:statuspin
②RX:ontvangstpin
③TX:zendpin
④GND:geaard
⑤VCC:voedingspin
⑥EN:inschakelpin
Verbind Bluetooth met het ontwikkelbord
Uno |
BT24 |
|---|---|
TX |
RX |
RX |
TX |
VCC |
5V |
GND |
GND |
(5)Aansluitschema:

(6)Download APP:
Voor iOS-systeem
1. Open de App Store.
2. Zoek KeyesRobot in de Apple Store en klik op downloaden.

3. Nadat de app is geïnstalleerd, ziet u het volgende pictogram op het bureaublad van uw telefoon.

Hoe iOS-telefoon verbinden met Bluetooth-module:
1. Schakel Bluetooth en locatiediensten in op de telefoon via instellingen.

2. Sta toe dat de KeyesRobot APP toegang krijgt tot Bluetooth via instellingen.

3. Klik om de KeyesRobot App te openen.

4. KeyesRobot App is een universele APP, die wordt toegepast op meerdere keyestudio robots. Als de interface “TANK ROBOT” niet weergeeft, kunt u op de linker- en rechterknop klikken om “TANK ROBOT” te vinden.
5. Klik op de Bluetooth-knop
in de rechterbovenhoek om Bluetooth te scannen

6. U ziet een Bluetooth met de naam BT24, klik op de Verbinden-knop.

7. Als de ingebouwde LED op de Bluetooth-module stopt met knipperen en aan blijft, betekent dit dat uw telefoon succesvol verbonden is met de Bluetooth-module.

Voor Android-systeem
1. Zoek KeyesRobot in Google Play, of open de volgende link om de app te downloaden en te installeren.
https://play.google.com/store/apps/details?id=com.keyestudio.keyestudio

2. Schakel de Bluetooth en de locatiediensten van de mobiele telefoon in

3. Zoek de KeyesRobot Bluetooth-app in de instellingen, klik op de machtigingsopties van de app, en schakel Locatie- en nabijgelegen apparaten-machtigingen in.(Opmerking: Sommige mobiele telefoons hebben geen functie voor nabijgelegen apparaten-machtigingen.)

4. Klik om de KeyesRobot App te openen.

5. KeyesRobot App is een universele APP, die wordt toegepast op meerdere keyestudio robots. Als de interface “TANK ROBOT” niet weergeeft, kunt u op de linker- en rechterknop klikken om “TANK ROBOT” te vinden.
6. Klik op de Bluetooth-knop
in de rechterbovenhoek om Bluetooth te scannen

7. U ziet een Bluetooth met de naam BT24, klik op de Verbinden-knop.
8. Wanneer uw telefoon succesvol verbonden is met de Bluetooth-module, stopt de ingebouwde LED op de Bluetooth-module met knipperen en blijft aan.


(7)BT Testcode:
U kunt ook blokken slepen om uw code te bewerken, zoals hieronder weergegeven
(1)
(2)
(3)
(4)
(5)
Volledige Testcode
(Opmerking: Sluit de Bluetooth-module niet aan voordat u de code uploadt, omdat het uploaden van de code ook gebruik maakt van seriële communicatie, en er kunnen conflicten ontstaan met de Bluetooth-seriële communicatie, waardoor het uploaden kan mislukken.)

Upload de code naar het ontwikkelbord, sluit daarna de Bluetooth-module aan, en verbind vervolgens de mobiele telefoon met de Bluetooth-module.
Nadat de mobiele telefoon succesvol verbonden is met de Bluetooth-module, klik om de Bluetooth APP te openen en klik op de Selecteer-knop op de startpagina.

De hoofdinterface van de Bluetooth-app is weergegeven in de onderstaande afbeelding.

Klik op
en stel de baudrate in op 9600. Klik op het pictogram in de APP-interface en de seriële monitor geeft het commando weer dat door de knop is verzonden.

**Opmerking: De APP-verbindingsmethode is hetzelfde als hieronder.**
(8)Uitbreidingsoefening:
In het bovenstaande project ontvangt Bluetooth het signaal dat door de mobiele telefoon is verzonden en geeft het weer op de seriële poort van het ontwikkelbord. Hier gebruiken we het commando dat door de mobiele telefoon is verzonden om een LED aan of uit te zetten. Bekijk het aansluitschema, een LED is verbonden met pin D9,

U kunt ook blokken slepen om uw code te bewerken, zoals hieronder weergegeven
(1)
(2)
(3)
(4)
(5)
(6)
Volledige Testcode
(Opmerking: Sluit de Bluetooth-module niet aan voordat u de code uploadt, omdat het uploaden van de code ook gebruik maakt van seriële communicatie, en er kunnen conflicten ontstaan met de Bluetooth-seriële communicatie, waardoor het uploaden kan mislukken.)

Nadat de bovenstaande code succesvol is geüpload. Klik op
om de LED te bedienen.

Nadat u het BT-project heeft voltooid, verwijdert u het.