Kazalo:

HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov
HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov

Video: HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov

Video: HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
HiFive1 Arduino z Vadnico za modul Bluetooth HC-05
HiFive1 Arduino z Vadnico za modul Bluetooth HC-05

HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduinom, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO in ker UNO nima nobene brezžične povezave. Na srečo je na trgu več poceni modulov za ublažitev te omejitve.

Za povezljivost WiFi z ESP01 / ESP32 / ESP8266 lahko preverite vaje AT, WEB in MQTT.

V tej vadnici uporabljamo modul Bluetooth HC-05. Je poceni, lahko deluje kot suženj ali gospodar in z njim je enostavno delati prek ukazov AT. Druga možnost je ESP32, vendar je dražji in ga je treba programirati ločeno.

Ta projekt je osredotočen na vzpostavitev brezžične povezave med HiFive1 in računalnikom Windows ali telefonom Android s pomočjo modula Bluetooth HC-05. Prek povezave bomo nadzirali vgrajene barve LED RGB HiFive1.

Za ta projekt boste potrebovali:

  • HiFive1 plošča
  • Modul Bluetooth HC-05
  • Mostični kabel x 4
  • Android telefon ali računalnik z operacijskim sistemom Windows

1. korak: Nastavitev okolja

Nastavitev okolja
Nastavitev okolja
Nastavitev okolja
Nastavitev okolja
  1. Namestite Arduino IDE
  2. Sledite navodilom za namestitev paketa Arduino na plošči HiFive1 in gonilnika USB.

2. korak: 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,3v (HiFive1) -> VCC (HC-05)

Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V, kot je na sliki prikazano z rdečim krogom.

3. korak: Programiranje

Pred programiranjem nastavite "Tools-> Board" na HiFive1 board, "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" in nastavite pravilna serijska vrata.

Ko vse skupaj povežemo, se lahko poskusimo pogovarjati s HC-05 prek serijskega monitorja Arduino. Za to moramo programirati preprosto skico, ki je priložena spodaj. Posluša ukaze AT, ki prihajajo iz monitorja po serijskem kanalu HW, in jih preko kanala SoftwareSerial32 posreduje v HC-05. Posluša odgovore HC05 s kanala SoftwareSerial32 in jih posreduje monitorju prek serijskega kanala HW.

Če je bilo v prejšnjih korakih vse pravilno nastavljeno, mora vsak ukaz AT vrniti odgovor "OK" iz HC-05.

Opomba: Ne pozabite nastaviti serijskega monitorja na 9600 baudrate z "Tako NL & CR"

Skica temelji na kodi, ki jo najdete tukaj

Več o ukazih AT lahko najdete tukaj

4. korak: Konfiguriranje HC-05

V tem koraku bomo konfigurirali HC-05. Ta korak morate narediti le enkrat, saj se konfiguracija nato zapomni v HC-05.

  • Vstopite v način AT na HC-05. To naredite tako, da odklopite kabel VCC iz HC-05, nato pa pritisnete gumb spodaj desno, medtem ko VCC znova priključite. Če je pravilno opravljeno, se mora lučka prižgati in ugasniti v presledku ~ 2 sekundi.
  • Odprite serijski monitor v IDE-ju, ki ustreza plošči, priključeni na HC-05. Poskrbite, da je serijski monitor nastavljen na Baud Rate 9600 in da je izbrano "Oba NL + CR". Če je to storjeno pravilno, mora po vrnitvi »AT« vrniti »V redu«.
  • Vnesite “AT+ORGL” (To ponastavi modul na tovarniške nastavitve).
  • Vnesite “AT+ROLE = 0” (To nastavi modul na vlogo “Slave”).
  • Vnesite »AT+CMODE = 0« (To nastavi modul za povezavo s katero koli napravo).
  • Vnesite “AT+NAME = _” Podčrtaje zamenjajte z imenom po vaši izbiri (To ime bo prikazano v odkrivanju Bluetooth).
  • Vnesite »AT+UART = 38400, 0, 0« (To nastavi hitrost prenosa modula na 38400)
  • Vnesite “AT+RESET” za izhod iz načina AT.
  • Zdaj naložite zadnjo skico, priloženo temu koraku
  • 5. korak: Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)

    Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)
    Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)
    Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)
    Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)

    Opomba: Če uporabljate telefon Android, pojdite na naslednji korak.

    1. Vklopite Bluetooth.
    2. Pod napravami poiščite ime, ki ste ga dali v 3. koraku - Nastavitev podrejenega.
    3. Koda za seznanjanje je 1234.
    4. V upravitelju naprav bi morali videti nova vrata COM za Bluetooth. *
    5. Prenesite in namestite PuTTY.
    6. Odprite PuTTY.
    7. Preverite možnost »Serijsko« in »COM1« zamenjajte s »COM_« (podčrtaj naj bo vaša nova številka vrat COM).

    * Če je bilo dodanih več vrat COM, poskusite s korakom 7 z različnimi vrati, dokler eno ne deluje.

    6. korak: Nastavitev daljinskega upravljalnika (telefon Android)

    Nastavitev daljinskega upravljalnika (telefon Android)
    Nastavitev daljinskega upravljalnika (telefon Android)
    1. Vklopite Bluetooth.
    2. V razdelku Naprave Bluetooth poiščite ime, ki ste ga dali v 4. koraku - Konfiguriranje HC -05.
    3. Koda za seznanjanje je 1234.
    4. Odprite aplikacijo Bluetooth Arduino.
    5. Moral bi vas pozvati, da znova izberete napravo.
    6. Odprite terminal.

    7. korak: Končni rezultat

    Končni rezultat
    Končni rezultat
    Končni rezultat
    Končni rezultat
    Končni rezultat
    Končni rezultat

    Ponastavite ploščo HiFive1 (za vsak slučaj) in odprite serijski monitor.

    V svoj terminal vnesite 'r', 'g' ali 'b', nato izberite intenzivnost med 0 in 255 in na konec izbrane jakosti dodajte 'n' ('n' se uporablja kot zaključni znak).

    Tako bo vgrajena RGB LED osvetlila vrednosti glede na izbrane jakosti.

Priporočena: