Sisukord:
- Samm: keskkonna seadistamine
- 2. samm: HC-05 ühendamine
- 3. samm: programmeerimine
- 4. samm: HC-05 seadistamine
- Samm: kaugjuhtimispuldi seadistamine (Windows PC)
- 6. toiming: kaugjuhtimispuldi seadistamine (Android -telefon)
- 7. samm: lõpptulemus
Video: HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO ja kuna UNO -l puudub igasugune traadita ühendus. Õnneks on selle piirangu leevendamiseks turul mitmeid odavaid mooduleid.
WiFi -ühenduse loomiseks ESP01 / ESP32 / ESP8266 abil saate vaadata AT, WEB ja MQTT õpetusi.
Selles õpetuses kasutame Bluetooth-moodulit HC-05. See on odav, võib töötada orjana või isandana ning sellega on lihtne töötada AT -käskude kaudu. Teine võimalus on ESP32, kuid see on kallim ja tuleb eraldi programmeerida.
See projekt on keskendunud traadita ühenduse loomisele HiFive1 ja Windows PC või Android-telefoni vahel, kasutades HC-05 Bluetooth-moodulit. Ühenduse kaudu juhime HiFive1 sisseehitatud RGB LED-värve.
Selle projekti jaoks vajate:
- HiFive1 plaat
- HC-05 Bluetooth-moodul
- Jumperkaabel x 4
- Android -telefon või Windows PC
Samm: keskkonna seadistamine
- Installige Arduino IDE
- HiFive1 plaadi Arduino paketi ja USB -draiveri installimiseks järgige juhiseid.
2. samm: HC-05 ühendamine
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)
Veenduge, et IOREF -hüppaja on seatud 3.3V -le, nagu on näidatud pildil punase ringiga.
3. samm: programmeerimine
Enne programmeerimist seadke "Tools-> Board" HiFive1 tahvlile, "Tools-> CPU Clock Frequency" väärtusele "256MHz PLL", "Tools-> Programmer" väärtusele "SiFive OpenOCD" ja seadistage õige jadapord.
Pärast kõigi ühendamist võime proovida rääkida HC-05-ga Arduino jadamonitori kaudu. Selleks peame programmeerima allpool toodud lihtsa visandi. See kuulab monitorilt HW jadakanali kaudu saabuvaid AT-käske ja edastab need SoftwareSerial32 kanali kaudu HC-05-le. See kuulab HC05 vastuseid SoftwareSerial32 kanalilt ja edastab need monitorile HW jadakanali kaudu.
Kui eelmistes sammudes oli kõik õigesti seadistatud, peaks iga AT-käsk tagastama HC-05 vastuse "OK".
Märkus: pidage meeles, et seadistage seeriamonitor 9600 baudratele nii "NL kui CR" abil
Visand põhineb siin leitud koodil
Lisateavet AT -käskude kohta leiate siit
4. samm: HC-05 seadistamine
Selles etapis konfigureerime HC-05. Peate seda toimingut tegema ainult üks kord, kuna konfiguratsioon jääb seejärel meelde HC-05-s.
- Sisestage HC-05 AT-režiim. Selleks eemaldage VCC-kaabel HC-05-st, seejärel vajutage paremas alanurgas olevat nuppu, samal ajal ühendades VCC-i uuesti sisse. Kui see on õigesti tehtud, peaks tuli ~ 2 sekundilise intervalliga sisse ja välja lülituma.
- Avage IDE-s jadamonitor, mis vastab HC-05-ga ühendatud plaadile. Veenduge, et jadamonitoriks on seatud Baud Rate 9600 ja valitud on „Both NL + CR”. Kui see on õigesti tehtud, peaks „AT” saatmisel vastama „OK”.
- Sisestage “AT+ORGL” (see taastab mooduli tehaseseaded).
- Sisestage “AT+ROLE = 0” (see määrab mooduli rolli “Slave”).
- Sisestage “AT+CMODE = 0” (see määrab mooduli ühenduse mis tahes seadmega).
- Sisestage „AT+NAME = _”. Asendage alajooned teie valitud nimega (see nimi kuvatakse Bluetoothi avastamisel).
- Sisestage „AT+UART = 38400, 0, 0” (see määrab mooduli edastuskiiruseks 38400)
- AT -režiimist väljumiseks sisestage “AT+RESET”.
- Laadige nüüd üles selle sammu juurde lisatud viimane visand
- Lülitage Bluetooth sisse.
- Otsige seadmete alt üles nimi, mille andsite 3. sammus - alamseadme seadistamine.
- Sidumiskood on 1234.
- Seadmehalduris peaksite nägema Bluetoothi jaoks uut COM -porti. *
- Laadige alla ja installige PuTTY.
- Avage PuTTY.
- Kontrollige valikut „Seeria” ja asendage „COM1” sõnaga „COM_” (alajoon peaks olema teie uus COM -pordi number).
- Lülitage Bluetooth sisse.
- Otsige Bluetooth -seadmete alt üles nimi, mille andsite 4. sammus - HC -05 seadistamine.
- Sidumiskood on 1234.
- Avage oma Arduino Bluetooth -rakendus.
- See peaks paluma teil seadme uuesti valida.
- Avage terminal.
Samm: kaugjuhtimispuldi seadistamine (Windows PC)
Märkus. Kui kasutate Android -telefoni, jätkake järgmise sammuga.
* Kui lisati rohkem kui üks COM -port, proovige sammu 7 erinevate portidega, kuni üks töötab.
6. toiming: kaugjuhtimispuldi seadistamine (Android -telefon)
7. samm: lõpptulemus
Lähtestage HiFive1 tahvel (igaks juhuks) ja avage jadamonitor.
Sisestage terminali „r”, „g” või „b” ja valige intensiivsus vahemikus 0–255 ning lisage valitud intensiivsuse lõppu „n” (lõppmärgina kasutatakse „n”).
See süttib sisseehitatud RGB LED-i vastavalt teie valitud intensiivsusele.
Soovitan:
Mis on servo sees ja kuidas seda kasutada koos Arduino täieliku õpetusega: 6 sammu
Mis on servo sees ja kuidas seda kasutada koos Arduino täieliku õpetusega: selles õpetuses uurime, mis on selle videoõpetuse servowatch
Lihtne puhkuse LED -valgusnäitus: võlurid talvel - WS2812B LED -riba FastLED -i ja Arduino õpetusega: 6 sammu
Lihtne puhkuse LED -valgusnäitus: võlurid talvel | WS2812B LED -riba koos FastLED -i ja Arduino õpetusega: kujundasin ja programmeerisin selle puhkuse valgusesaate kõikjale kuvamiseks. Kasutasin ühte WS2812B LED -riba, mille pikslitihedus oli 30 pikslit/ meeter. Kuna kasutasin 5 meetrit, oli mul kokku 150 LED -i. Hoidsin koodi lihtsana, nii et kõik, kes WS2812 kasutamist alustavad
ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu
ESP8266 Thingspeaki ja DHT11 õpetusega | Veebiserver: Hei, mis toimub, poisid! Akarsh siin CETechist. See minu projekt on pigem õppimiskõver, et mõista asjade rääkimise platvormi koos MQTT ideega ja seejärel kasutada asjapeaki ESP8266 -ga. Artikli lõpus hakkame koostööd tegema
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi-moodulitega Õpetus: HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO, kuid UNO plaadil HiFive1 puudub traadita ühendus. Õnneks on mitmeid odavaid
HiFive1 Arduino sissetungija tuvastamine koos MQTT hoiatustega, kasutades ESP32 või ESP8266: 6 sammu
HiFive1 Arduino sissetungijate tuvastamine koos MQTT-hoiatustega, kasutades ESP32 või ESP8266: HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO, kuid nagu UNO plaat, sellel puudub igasugune traadita ühendus. Õnneks on mitmeid odavaid