Indholdsfortegnelse:
- Trin 1: Opsætning af miljøet
- Trin 2: Tilslutning af HC-05
- Trin 3: Programmering
- Trin 4: Konfiguration af HC-05
- Trin 5: Opsætning af fjernbetjeningen (Windows -pc)
- Trin 6: Opsætning af fjernbetjeningen (Android -telefon)
- Trin 7: Endeligt resultat
Video: HiFive1 Arduino Med HC-05 Bluetooth-modul Tutorial: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Boardet er cirka 20 gange hurtigere end Arduino UNO, og da UNO mangler nogen trådløs forbindelse. Heldigvis er der flere billige moduler på markedet for at afbøde denne begrænsning.
For WiFi -forbindelse med ESP01 / ESP32 / ESP8266 kan du tjekke AT-, WEB- og MQTT -selvstudierne.
I denne vejledning bruger vi et HC-05 Bluetooth-modul. Det er billigt, kan fungere som slave eller mester og er let at arbejde med via AT -kommandoer. En anden mulighed er ESP32, men den er dyrere og skal programmeres separat.
Dette projekt er fokuseret på at oprette en trådløs forbindelse mellem HiFive1 og Windows PC eller Android Phone ved hjælp af HC-05 Bluetooth-modulet. Gennem forbindelsen styrer vi HiFive1 indbyggede RGB LED-farver.
Til dette projekt skal du bruge:
- HiFive1 bord
- HC-05 Bluetooth-modul
- Jumperkabel x 4
- Android -telefon eller Windows -pc
Trin 1: Opsætning af miljøet
- Installer Arduino IDE
- Følg instruktionerne for at installere HiFive1 board Arduino -pakken og USB -driveren.
Trin 2: Tilslutning af HC-05
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
Sørg for, at IOREF -jumperen er indstillet til 3,3V som vist på billedet ved den røde cirkel.
Trin 3: Programmering
Før programmering indstilles "Værktøjs-> Kort" til HiFive1-kortet, "Værktøjs-> CPU-urfrekvens" til "256MHz PLL", "Værktøjs-> Programmer" til "SiFive OpenOCD" og indstiller den korrekte serielle port.
Efter at have forbundet alt sammen kan vi prøve at tale med HC-05 via Arduino Serial Monitor. Til dette skal vi programmere en simpel skitse vedhæftet nedenfor. Det lytter til AT-kommandoerne, der kommer fra skærmen via HW Serial-kanalen og videresender dem til HC-05 via SoftwareSerial32-kanalen. Den lytter til HC05 -svarene fra SoftwareSerial32 -kanalen og videresender dem til skærmen via HW Serial -kanal.
Hvis alt var konfigureret korrekt i de foregående trin, skulle hver AT-kommando returnere et "OK" svar fra HC-05.
Bemærk: Husk at indstille Serial Monitor til 9600 baudrate med "Både NL & CR"
Skitsen er baseret på koden fundet her
Mere om AT -kommandoer findes her
Trin 4: Konfiguration af HC-05
I dette trin konfigurerer vi HC-05. Du behøver kun at udføre dette trin én gang, da konfigurationen derefter vil blive husket i HC-05.
- Indtast AT-tilstand på HC-05. Dette gøres ved at fjerne VCC-kablet fra HC-05 og derefter trykke på knappen nederst til højre, mens VCC sættes i igen. Hvis det gøres korrekt, skal lyset tænde og slukke med et interval på ~ 2 sekunder.
- Åbn Serial Monitor i IDE'en, der svarer til kortet, der er tilsluttet HC-05. Sørg for, at Serial Monitor er indstillet til Baud Rate 9600, og at "Både NL + CR" er valgt. Hvis det gøres korrekt, skal du returnere "OK", når du sender "AT".
- Indtast “AT+ORGL” (Dette nulstiller modulet til fabriksindstillingerne).
- Indtast “AT+ROLE = 0” (Dette indstiller modulet til rollen”Slave”).
- Indtast “AT+CMODE = 0” (Dette indstiller modulet til at oprette forbindelse til en hvilken som helst enhed).
- Indtast “AT+NAME = _” Erstat understregninger med et navn efter eget valg (Dette navn vises i Bluetooth -registrering).
- Indtast "AT+UART = 38400, 0, 0" (Dette indstiller modulets baudrate til 38400)
- Indtast “AT+RESET” for at forlade AT -tilstand.
- Upload nu den sidste skitse vedhæftet dette trin
- Tænd for Bluetooth.
- Under enheder skal du kigge efter det navn, du gav i trin 3 - Setup Slave.
- Parringskoden er 1234.
- I enhedshåndteringen skal du se en ny COM -port til Bluetooth. *
- Download og installer PuTTY.
- Åbn PuTTY.
- Kontroller indstillingen "Seriel", og erstat "COM1" med "COM_" (understregning skal være dit nye COM -portnummer).
- Tænd for Bluetooth.
- Under Bluetooth -enheder skal du kigge efter det navn, du gav i trin 4 - Konfiguration af HC -05.
- Parringskoden er 1234.
- Åbn din Arduino Bluetooth App.
- Det skal bede dig om at vælge enheden igen.
- Åbn terminalen.
Trin 5: Opsætning af fjernbetjeningen (Windows -pc)
Bemærk: Hvis du bruger en Android -telefon, skal du i stedet springe til næste trin.
* Hvis mere end en COM -port blev tilføjet, prøv trin 7 med de forskellige porte, indtil en fungerer.
Trin 6: Opsætning af fjernbetjeningen (Android -telefon)
Trin 7: Endeligt resultat
Nulstil HiFive1 -kortet (for sikkerheds skyld), og åbn Serial Monitor.
Skriv 'r', 'g' eller 'b' i din terminal, og vælg derefter en intensitet mellem 0 og 255, og tilføj 'n' til slutningen af den valgte intensitet ('n' bruges som et afsluttende tegn).
Dette vil oplyse den indbyggede RGB LED til værdierne i henhold til dine valgte intensiteter.
Anbefalede:
Arduino Bluetooth Basic Tutorial: 6 trin (med billeder)
Arduino Bluetooth Grundlæggende selvstudium: OPDATERET: DEN ARTIKELS OPDATEREDE VERSION KAN FINDES HER Har du nogensinde tænkt på at styre elektroniske enheder med din smartphone? At kontrollere din robot eller andre enheder med din smartphone vil være virkelig fedt. Her er en enkel og grundlæggende
HiFive1 webserver med ESP32 / ESP8266 WiFi -moduler Tutorial: 5 trin
HiFive1 webserver med ESP32 / ESP8266 WiFi-moduler Tutorial: HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Brættet er cirka 20 gange hurtigere end Arduino UNO, men ligesom UNO -kortet HiFive1 mangler trådløs forbindelse. Heldigvis er der flere billige
Arduino Tutorial - Steppermotor med Bluetooth: 6 trin
Arduino Tutorial - Stepper Motor With Bluetooth: Denne instruktive er den skrevne version af min " Arduino: Sådan styres Stepper Motor via Bluetooth (med Smartphone) " I dette projekt vil vi styre en Stepper motor med en smartphone via bluetooth. Min YouTube -kanal Først bør du se
HiFive1 Arduino -indbrudsdetektion med MQTT -advarsler ved hjælp af ESP32 eller ESP8266: 6 trin
HiFive1 Arduino Intruder Detection With MQTT Alerts Using ESP32 or ESP8266: HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Brættet er cirka 20 gange hurtigere end Arduino UNO, men mangler ligesom UNO -kortet, det mangler nogen trådløs forbindelse. Heldigvis er der flere billige
ENKEL CARBOT -- ARDUINO -- BLUETOOTH -KONTROL -- TUTORIAL: 10 trin (med billeder)
ENKEL CARBOT || ARDUINO || BLUETOOTH -KONTROL || TUTORIALE: I DENNE INSTRUKTABEL VIL JEG VISE, HVORDAN LAGES EN ENKEL BOT, DER KONTROLERES AF DIN SMARTPHONE VIA BLUETOOTHPARTS BEHOVENDE: ☻ARDUINO☻2X GEAR MOTORS ☻HC-05 BLUETOOTH MODULEOPPLUGT (KOMPONENTOPPLÆGNING (UDKOBLET UDLEDNING) Jeg brugte en POWER BANK