Satura rādītājs:
- 1. darbība: vides iestatīšana
- 2. darbība: pieslēdziet HC-05 vadu
- 3. solis: programmēšana
- 4. darbība. HC-05 konfigurēšana
- 5. darbība: tālvadības pults iestatīšana (Windows PC)
- 6. darbība: tālvadības pults iestatīšana (Android tālrunis)
- 7. solis: gala rezultāts
Video: HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas būvēta ar FE310 CPU no SiFive. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, un tā kā UNO trūkst bezvadu savienojuma. Par laimi, tirgū ir vairāki lēti moduļi, lai mazinātu šo ierobežojumu.
Lai iegūtu WiFi savienojumu ar ESP01 / ESP32 / ESP8266, varat pārbaudīt AT, WEB un MQTT apmācības.
Šajā apmācībā mēs izmantojam Bluetooth moduli HC-05. Tas ir lēts, var darboties kā vergs vai saimnieks, un ar to ir viegli strādāt, izmantojot AT komandas. Vēl viena iespēja ir ESP32, taču tā ir dārgāka un jāprogrammē atsevišķi.
Šis projekts ir vērsts uz bezvadu savienojuma izveidi starp HiFive1 un Windows datoru vai Android tālruni, izmantojot Bluetooth moduli HC-05. Izmantojot savienojumu, mēs kontrolēsim HiFive1 iebūvētās RGB LED krāsas.
Šim projektam jums būs nepieciešams:
- HiFive1 tāfele
- HC-05 Bluetooth modulis
- Džempera kabelis x 4
- Android tālrunis vai Windows dators
1. darbība: vides iestatīšana
- Instalējiet Arduino IDE
- Izpildiet norādījumus, lai instalētu HiFive1 plates Arduino pakotni un USB draiveri.
2. darbība: pieslēdziet HC-05 vadu
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)
Pārliecinieties, vai IOREF džemperis ir iestatīts uz 3.3V, kā parādīts attēlā ar sarkanu apli.
3. solis: programmēšana
Pirms programmēšanas iestatiet "Tools-> Board" uz HiFive1 plati, "Tools-> CPU Clock Frequency" uz "256MHz PLL", "Tools-> Programmer" uz "SiFive OpenOCD" un iestatiet pareizo seriālo portu.
Pēc visu savienošanas mēs varam mēģināt sarunāties ar HC-05, izmantojot Arduino sērijas monitoru. Šim nolūkam mums ir jāprogrammē vienkārša skice, kas pievienota zemāk. Tā klausās AT komandas, kas nāk no monitora, izmantojot HW sērijas kanālu, un pārsūta tās uz HC-05, izmantojot SoftwareSerial32 kanālu. Tā klausās HC05 atbildes no SoftwareSerial32 kanāla un pārsūta tās uz monitoru, izmantojot HW sērijas kanālu.
Ja iepriekšējās darbībās viss bija pareizi iestatīts, katrai AT komandai no HC-05 jāatgriež "OK" atbilde.
Piezīme: neaizmirstiet iestatīt seriālo monitoru uz 9600 bitu pārraides ātrumu, izmantojot opciju "Gan NL, gan CR"
Skices pamatā ir šeit atrodamais kods
Vairāk par AT komandām var atrast šeit
4. darbība. HC-05 konfigurēšana
Šajā solī mēs konfigurēsim HC-05. Šī darbība ir jāveic tikai vienu reizi, jo konfigurācija tiks atcerēta HC-05.
- HC-05 ievadiet AT režīmu. Tas tiek darīts, noņemot VCC kabeli no HC-05, pēc tam piespiežot pogu apakšējā labajā stūrī, vienlaikus pievienojot VCC. Ja tas ir izdarīts pareizi, gaismai vajadzētu ieslēgties un izslēgties ar ~ 2 sekunžu intervālu.
- Atveriet sērijas monitoru IDE, kas atbilst platei, kas pievienota HC-05. Pārliecinieties, vai seriālais monitors ir iestatīts uz Baud Rate 9600 un ir atlasīts “Both NL + CR”. Ja tas tiek darīts pareizi, nosūtot “AT”, tam jāatgriežas “OK”.
- Ievadiet “AT+ORGL” (tas atjauno moduļa rūpnīcas iestatījumus).
- Ievadiet “AT+ROLE = 0” (tas nosaka moduli kā “Slave” lomu).
- Ievadiet “AT+CMODE = 0” (tas nosaka moduli, lai izveidotu savienojumu ar jebkuru ierīci).
- Ievadiet “AT+NAME = _”. Aizstājumus aizstājiet ar izvēlētu nosaukumu (šis vārds tiks parādīts Bluetooth atklāšanā).
- Ievadiet “AT+UART = 38400, 0, 0” (tas nosaka moduļa pārraides ātrumu uz 38400)
- Ievadiet “AT+RESET”, lai izietu no AT režīma.
- Tagad augšupielādējiet galīgo skici, kas pievienota šim solim
- Ieslēdziet Bluetooth.
- Sadaļā Ierīces meklējiet nosaukumu, kuru norādījāt 3. darbībā - Slave iestatīšana.
- Pāra kods ir 1234.
- Ierīču pārvaldniekā jums vajadzētu redzēt jaunu COM portu Bluetooth. *
- Lejupielādējiet un instalējiet PuTTY.
- Atveriet PuTTY.
- Atzīmējiet opciju “Seriāls” un aizstājiet “COM1” ar “COM_” (pasvītrojumam jābūt jūsu jaunajam COM porta numuram).
- Ieslēdziet Bluetooth.
- Sadaļā Bluetooth ierīces meklējiet nosaukumu, kuru norādījāt 4. darbībā - HC -05 konfigurēšana.
- Pāra kods ir 1234.
- Atveriet savu Arduino Bluetooth lietotni.
- Tam vajadzētu lūgt vēlreiz izvēlēties ierīci.
- Atveriet termināli.
5. darbība: tālvadības pults iestatīšana (Windows PC)
Piezīme. Ja izmantojat Android tālruni, pārejiet pie nākamās darbības.
* Ja tika pievienots vairāk nekā viens COM ports, izmēģiniet 7. darbību ar dažādiem portiem, līdz viens darbojas.
6. darbība: tālvadības pults iestatīšana (Android tālrunis)
7. solis: gala rezultāts
Atiestatiet HiFive1 plati (katram gadījumam) un atveriet sērijas monitoru.
Savā terminālī ierakstiet “r”, “g” vai “b” un pēc tam izvēlieties intensitāti no 0 līdz 255 un pievienojiet “n” izvēlētās intensitātes beigās (“n” tiek izmantota kā beigu zīme).
Tas iedegs iebūvēto RGB LED līdz vērtībām atbilstoši jūsu izvēlētajai intensitātei.
Ieteicams:
Mēs esam apmācību grupa 6 UQD10801 (Robocon1) studenti no Universiti Tun Hussein Onn Malaizija (UTHM): 4x4 tastatūra un LCD Arduino: 3 soļi
Mēs esam apmācību grupa 6 UQD10801 (Robocon1) Studenti no Universitātes Tun Hussein Onn Malaizija (UTHM): 4x4 tastatūra un LCD Arduino: tastatūras ir lielisks veids, kā ļaut lietotājiem mijiedarboties ar jūsu projektu. Jūs varat tos izmantot, lai pārvietotos izvēlnēs, ievadītu paroles un kontrolētu spēles un robotus. Šajā apmācībā es parādīšu, kā iestatīt tastatūru Arduino. Vispirms es paskaidrošu, kā Ardu
HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: 5 soļi
HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar FE310 CPU no SiFive. Dēlis ir aptuveni 20 reizes ātrāks nekā Arduino UNO, taču tāpat kā UNO platei HiFive1 trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi
HiFive1 Arduino plate ar ESP-01 WiFi moduļa apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar SiFive FE310 CPU. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, taču tāpat kā UNO tāfelei trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
ESP32 ar E32-433T LoRa moduļa apmācību - LoRa Arduino saskarne: 8 soļi
ESP32 ar E32-433T LoRa moduļa apmācību | LoRa Arduino saskarne: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šis mans projekts ir sasaistīts ar eByte E32 LoRa moduli, kas ir lieljaudas 1 vatu raiduztvērēja modulis ar ESP32, izmantojot Arduino IDE. Mēs sapratām E32 darbību mūsu pēdējā apmācībā
Mirgo LED, izmantojot ESP32 NodeMCU WiFi un Bluetooth moduļa apmācību: 5 soļi
Mirgo LED, izmantojot ESP32 NodeMCU WiFi un Bluetooth moduļa apmācību: AprakstsNodeMCU ir atvērtā pirmkoda IoT platforma. Tā ir ieprogrammēta, izmantojot Lua skriptu valodu. Platformas pamatā ir eLua atvērtā koda projekti. Platforma izmanto daudz atvērtā koda projektu, piemēram, lua-cjson, spiffs. Šis ESP32 NodeMc