
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

HiFive1 je prva Arduino kompatibilna ploča zasnovana na RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, a UNO -u nedostaje bilo kakva bežična veza. Srećom, na tržištu postoji nekoliko jeftinih modula koji ublažavaju ovo ograničenje.
Za WiFi povezivanje s ESP01 / ESP32 / ESP8266, možete provjeriti AT, WEB i MQTT vodiče.
U ovom vodiču koristimo HC-05 Bluetooth modul. Jeftin je, može raditi kao rob ili master i s njim je lako raditi putem AT naredbi. Druga mogućnost je ESP32, ali je skuplji i treba ga zasebno programirati.
Ovaj projekt fokusiran je na stvaranje bežične veze između HiFive1 i Windows računara ili Android telefona pomoću Bluetooth-modula HC-05. Putem veze kontrolirat ćemo HiFive1 ugrađene RGB LED boje.
Za ovaj projekat trebat će vam:
- HiFive1 ploča
- HC-05 Bluetooth modul
- Kabel za kratkospojnike x 4
- Android telefon ili Windows računar
Korak 1: Postavljanje okruženja


- Instalirajte Arduino IDE
- Slijedite upute za instaliranje Arduino paketa HiFive1 ploče i USB upravljačkog programa.
Korak 2: Ožičenje 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)
Uvjerite se da je IOREF kratkospojnik postavljen na 3,3 V kao što je prikazano na slici crvenim kružićem.
Korak 3: Programiranje
Prije programiranja postavite "Tools-> Board" na HiFive1 ploču, "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" i postavite ispravan serijski port.
Nakon što sve povežemo zajedno, možemo pokušati razgovarati s HC-05 putem Arduino serijskog monitora. Za to moramo programirati jednostavnu skicu u nastavku. Sluša AT naredbe koje dolaze s monitora putem HW serijskog kanala i prosljeđuje ih HC-05 putem kanala SoftwareSerial32. Sluša odgovore HC05 sa kanala SoftwareSerial32 i prosljeđuje ih monitoru putem HW serijskog kanala.
Ako je sve bilo ispravno postavljeno u prethodnim koracima, svaka AT komanda bi trebala vratiti "OK" odgovor iz HC-05.
Napomena: Ne zaboravite postaviti serijski monitor na 9600 baudrate sa "Oba NL i CR"
Skica je zasnovana na kodu koji se nalazi ovdje
Više o AT komandama možete pronaći ovdje
Korak 4: Konfiguriranje HC-05
U ovom koraku ćemo konfigurirati HC-05. Ovaj korak trebate učiniti samo jednom jer će se konfiguracija tada zapamtiti u HC-05.
- Uđite u način rada AT na HC-05. To se postiže uklanjanjem VCC kabela iz HC-05, zatim pritiskom na dugme u donjem desnom kutu dok se VCC ponovo uključuje. Ako se to učini ispravno, svjetlo bi se trebalo paliti i gasiti u razmaku od 2 sekunde.
- Otvorite serijski monitor u IDE-u koji odgovara ploči priključenoj na HC-05. Uvjerite se da je serijski monitor postavljen na Baud Rate 9600 i da je odabrano "Oba NL + CR". Ako je ispravno učinjeno, kada pošaljete “AT”, trebalo bi vratiti “OK”.
- Unesite “AT+ORGL” (Ovo vraća modul na tvorničke postavke).
- Unesite “AT+ROLE = 0” (Ovo postavlja modul na “Slave” ulogu).
- Unesite “AT+CMODE = 0” (Ovo postavlja modul za povezivanje s bilo kojim uređajem).
- Unesite “AT+NAME = _” Zamijenite podcrtavanje imenom po vašem izboru (Ovo ime će se prikazati u otkrivanju Bluetootha).
- Unesite “AT+UART = 38400, 0, 0” (Ovo postavlja brzinu prijenosa modula na 38400)
- Unesite “AT+RESET” za izlaz iz AT načina.
- Sada otpremite konačnu skicu priloženu ovom koraku
- Uključite Bluetooth.
- Pod uređajima potražite ime koje ste dali u koraku 3 - Postavite slave.
- Kôd za uparivanje je 1234.
- U upravitelju uređaja trebali biste vidjeti novi COM port za Bluetooth. *
- Preuzmite i instalirajte PuTTY.
- Otvorite PuTTY.
- Provjerite opciju „Serijski“i zamijenite „COM1“sa „COM_“(donja crta bi trebala biti vaš novi broj COM porta).
- Uključite Bluetooth.
- U odjeljku Bluetooth uređaji potražite ime koje ste dali u 4. koraku - Konfiguriranje HC -05.
- Kôd za uparivanje je 1234.
- Otvorite svoju Arduino Bluetooth aplikaciju.
- Trebalo bi da vas zatraži da ponovo odaberete uređaj.
- Otvorite terminal.
Korak 5: Postavljanje daljinskog upravljača (Windows PC)


Napomena: Ako umjesto toga koristite Android telefon, prijeđite na sljedeći korak.
* Ako je dodano više od jednog COM porta, pokušajte s korakom 7 s različitim portovima dok jedan ne radi.
Korak 6: Postavljanje daljinskog upravljača (Android telefon)

Korak 7: Konačni rezultat



Resetirajte HiFive1 ploču (za svaki slučaj) i otvorite serijski monitor.
Upišite 'r', 'g' ili 'b' u svoj terminal, a zatim odaberite intenzitet između 0 i 255 i dodajte 'n' na kraj intenziteta koji ste odabrali ('n' se koristi kao završni znak).
Ovo će osvijetliti ugrađeni RGB LED do vrijednosti prema intenzitetu koji ste odabrali.
Preporučuje se:
Kućna automatizacija s infracrvenim i Bluetooth modulom releja: 10 koraka

Kućna automatizacija s infracrvenim i Bluetooth upravljačkim relejnim modulom: U ovom projektu kućne automatizacije pokazao sam kako možemo kontrolirati svjetlo, ventilator i druge kućanske aparate iz naše aplikacije za pametni telefon i IC daljinskog upravljača pomoću sklopa modula upravljačkog releja Arduino. Ovaj pametni relej kontrolira Arduino kolo ima dva načina rada, Inf
Arduino upravljačko svjetlo sa HC-06 Bluetooth modulom: 4 koraka

Arduino upravljanje LED-om sa HC-06 Bluetooth modulom: Pozdrav svima, ovo je moj prvi službeni vodič na Instructable.com, jako sam uzbuđen zbog svog prvog projekta! Danas ću vam pokazati kako spojiti Arduino i Bluetooth modul. Arduino će komunicirati s HC-06 Bluetooth modularnom pločom koristeći
HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka

HiFive1 web poslužitelj s ESP32 / ESP8266 WiFi modulima Vodič: HiFive1 je prva Arduino kompatibilna RISC-V ploča izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali UNO -ovoj ploči HiFive1 nedostaje bežično povezivanje. Srećom, postoji nekoliko jeftinih
HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka

HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: HiFive1 je prva ploča kompatibilna s Arduino RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali kao i UNO ploča, nedostaje joj bilo kakva bežična veza. Na sreću, postoji nekoliko jeftinih
Prvi koraci s HC05 Bluetooth modulom i Arduinom [Vodič]: 6 koraka
![Prvi koraci s HC05 Bluetooth modulom i Arduinom [Vodič]: 6 koraka Prvi koraci s HC05 Bluetooth modulom i Arduinom [Vodič]: 6 koraka](https://i.howwhatproduce.com/images/005/image-12853-6-j.webp)
Početak rada s HC05 Bluetooth modulom i Arduinom [Vodič]: Ovaj i druge nevjerojatne vodiče možete pročitati na službenoj web stranici ElectroPeak -a. U ovom ćete vodiču naučiti kako komunicirati i slati podatke putem Bluetootha pomoću HC05 Bluetooth modula i Arduino ploče. Na kraju ovog članka naučit ćete