Sadržaj:

HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: 7 koraka
HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: 7 koraka

Video: HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: 7 koraka

Video: HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: 7 koraka
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Studeni
Anonim
HiFive1 Arduino s vodičem za Bluetooth modul HC-05
HiFive1 Arduino s vodičem za Bluetooth modul HC-05

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. Jeftino je, može raditi kao rob ili gospodar i s njim je lako raditi putem AT naredbi. Druga je mogućnost ESP32, ali je skuplji i treba ga zasebno programirati.

Ovaj je projekt usmjeren na stvaranje bežične veze između HiFive1 i Windows računala ili Android telefona pomoću Bluetooth-modula HC-05. Putem povezivanja kontrolirat ćemo HiFive1 ugrađene RGB LED boje.

Za ovaj projekt trebat će vam:

  • HiFive1 ploča
  • HC-05 Bluetooth modul
  • Spojni kabel x 4
  • Android Phone ili Windows PC

Korak 1: Postavljanje okruženja

Postavljanje okoliša
Postavljanje okoliša
Postavljanje okoliša
Postavljanje okoliša
  1. Instalirajte Arduino IDE
  2. Slijedite upute za instaliranje Arduino paketa HiFive1 ploče i USB upravljačkog programa.

Korak 2: Ožičenje HC-05

Ožičenje HC-05
Ožičenje HC-05
Ožičenje HC-05
Ožičenje HC-05
Ožičenje HC-05
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,3 V (HiFive1) -> VCC (HC-05)

Provjerite je li kratkospojnik IOREF postavljen na 3,3 V kako 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 povezivanja svega 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 serijskog kanala HW i prosljeđuje ih HC-05 putem kanala SoftwareSerial32. Sluša odgovore HC05 s kanala SoftwareSerial32 i prosljeđuje ih monitoru putem HW serijskog kanala.

Ako je sve bilo ispravno postavljeno u prethodnim koracima, svaka AT naredba treba vratiti odgovor "OK" iz HC-05.

Napomena: Ne zaboravite postaviti serijski monitor na 9600 baudrate s "Oba NL i CR"

Skica se temelji na kodu koji se nalazi ovdje

Više o AT naredbama 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 gumb u donjem desnom kutu dok se VCC ponovno 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 spojenoj na HC-05. Provjerite je li serijski monitor postavljen na Baud Rate 9600 i je li odabrano "Oba NL + CR". Ako ste učinili ispravno, kad pošaljete “AT”, trebao bi vratiti “OK”.
  • Unesite “AT+ORGL” (Ovo vraća modul na tvorničke postavke).
  • Unesite “AT+ROLE = 0” (Modul postavlja na “Slave” ulogu).
  • Unesite “AT+CMODE = 0” (Ovo postavlja modul za povezivanje s bilo kojim uređajem).
  • Unesite “AT+IME = _” Zamijenite podcrtavanje imenom po vašem izboru (Taj će se naziv 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 prenesite posljednju skicu priloženu ovom koraku
  • Korak 5: Postavljanje daljinskog upravljača (Windows računalo)

    Postavljanje daljinskog upravljača (Windows PC)
    Postavljanje daljinskog upravljača (Windows PC)
    Postavljanje daljinskog upravljača (Windows PC)
    Postavljanje daljinskog upravljača (Windows PC)

    Napomena: Ako umjesto toga koristite Android telefon, prijeđite na sljedeći korak.

    1. Uključite Bluetooth.
    2. U odjeljku Uređaji potražite naziv koji ste dali u 3. koraku - Postavite slave.
    3. Kôd za uparivanje je 1234.
    4. U upravitelju uređaja trebali biste vidjeti novi COM port za Bluetooth. *
    5. Preuzmite i instalirajte PuTTY.
    6. Otvorite PuTTY.
    7. Provjerite opciju "Serijski" i zamijenite "COM1" sa "COM_" (donja crta bi trebala biti vaš novi broj COM porta).

    * Ako je dodano više od jednog COM priključka, pokušajte korak 7 s različitim priključcima dok jedan ne radi.

    Korak 6: Postavljanje daljinskog upravljača (Android telefon)

    Postavljanje daljinskog upravljača (Android telefon)
    Postavljanje daljinskog upravljača (Android telefon)
    1. Uključite Bluetooth.
    2. U odjeljku Bluetooth uređaji potražite naziv koji ste dali u 4. koraku - Konfiguriranje HC -05.
    3. Kôd za uparivanje je 1234.
    4. Otvorite Arduino Bluetooth aplikaciju.
    5. Trebao bi vas zatražiti da ponovno odaberete uređaj.
    6. Otvorite terminal.

    Korak 7: Konačni rezultat

    Konačni rezultat
    Konačni rezultat
    Konačni rezultat
    Konačni rezultat
    Konačni rezultat
    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đenu RGB LED vrijednost prema vrijednostima prema vašem intenzitetu.

Preporučeni: