Përmbajtje:

Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05: 7 hapa
Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05: 7 hapa

Video: Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05: 7 hapa

Video: Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05: 7 hapa
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Nëntor
Anonim
Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05
Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05

HiFive1 është bordi i parë i pajtueshëm me Arduino i bazuar në RISC-V i ndërtuar me CPU FE310 nga SiFive. Bordi është rreth 20 herë më i shpejtë se Arduino UNO dhe pasi UNO -së i mungon asnjë lidhje wireless. Për fat të mirë, ka disa module të lira në treg për të zbutur këtë kufizim.

Për lidhjen WiFi me ESP01 / ESP32 / ESP8266, mund të kontrolloni mësimet AT, WEB dhe MQTT.

Në këtë tutorial, ne përdorim një modul Bluetooth HC-05. Cheapshtë e lirë, mund të punojë si skllav ose zot dhe është e lehtë të punosh me të përmes komandave AT. Një opsion tjetër është ESP32 por është më i shtrenjtë dhe duhet të programohet veçmas.

Ky projekt është fokusuar në krijimin e një lidhjeje pa tel midis HiFive1 dhe Windows PC ose Android Phone duke përdorur modulin Bluetooth HC-05. Përmes lidhjes, ne do të kontrollojmë ngjyrat LED të integruara RGB të HiFive1.

Për këtë projekt do t'ju duhet:

  • Bordi HiFive1
  • Moduli Bluetooth HC-05
  • Kabllo kërcyese x 4
  • Telefoni Android ose PC me Windows

Hapi 1: Vendosja e Mjedisit

Krijimi i Mjedisit
Krijimi i Mjedisit
Krijimi i Mjedisit
Krijimi i Mjedisit
  1. Instaloni Arduino IDE
  2. Ndiqni udhëzimet për të instaluar paketën Arduino të bordit HiFive1 dhe drejtuesin USB.

Hapi 2: Instalimi i telave HC-05

Instalimi i telave HC-05
Instalimi i telave HC-05
Instalimi i telave HC-05
Instalimi i telave HC-05
Instalimi i telave HC-05
Instalimi i telave 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)

Sigurohuni që bluza IOREF është vendosur në 3.3V siç tregohet në figurë nga rrethi i kuq.

Hapi 3: Programimi

Para programimit vendosni "Tools-> Board" në bordin HiFive1, "Tools-> CPU Clock Frequency" në "256MHz PLL", "Tools-> Programmer" në "SiFive OpenOCD" dhe vendosni Portën Seriale të saktë.

Pasi të lidhim gjithçka së bashku, mund të përpiqemi të flasim me HC-05 përmes Arduino Serial Monitor. Për këtë, ne duhet të programojmë një skicë të thjeshtë të bashkangjitur më poshtë. It'sshtë të dëgjosh komandat AT që vijnë nga Monitori përmes kanalit serial HW dhe i përcjell ato në HC-05 përmes kanalit SoftwareSerial32. Po dëgjon përgjigjet e HC05 nga kanali SoftwareSerial32 dhe po i përcjell ato te Monitori përmes kanalit serial HW.

Nëse gjithçka ishte vendosur saktë në hapat e mëparshëm, secila Komandë AT duhet të kthejë një përgjigje "OK" nga HC-05.

Shënim: Mos harroni të vendosni Monitorin Serial në 9600 baudrate me "Të dy NL & CR"

Skica bazohet në kodin e gjetur këtu

Më shumë rreth AT Commands mund të gjeni këtu

Hapi 4: Konfigurimi i HC-05

Në këtë hap, ne do të konfigurojmë HC-05. Ju duhet ta bëni këtë hap vetëm një herë pasi konfigurimi do të mbahet mend në HC-05.

  • Hyni në modalitetin AT në HC-05. Kjo bëhet duke hequr kabllon VCC nga HC-05, pastaj duke shtypur butonin në fund të djathtë ndërsa e lidhni përsëri VCC. Nëse bëhet siç duhet, drita duhet të ndizet dhe fiket në interval ~ 2 sekonda.
  • Hapni Monitorin Serial në IDE që korrespondon me tabelën e lidhur me HC-05. Sigurohuni që Monitoruesi Serial të jetë i vendosur në Baud Rate 9600 dhe është zgjedhur "Të dyja NL + CR". Nëse bëhet siç duhet, kur dërgoni "AT", duhet të kthehet "OK".
  • Futni "AT+ORGL" (Kjo rivendos modulin në cilësimet e fabrikës).
  • Shkruani "AT+ROLE = 0" (Kjo e vendos modulin në rolin "Skllav").
  • Shkruani "AT+CMODE = 0" (Kjo e vendos modulin të lidhet me çdo pajisje).
  • Shkruani "AT+NAME = _" Zëvendësoni nënvizimet me një emër të zgjedhur nga ju (Ky emër do të shfaqet në zbulimin Bluetooth).
  • Shkruani "AT+UART = 38400, 0, 0" (Kjo vendos normën e baudit të modulit në 38400)
  • Futni "AT+RESET" për të dalë nga Modaliteti AT.
  • Tani ngarkoni skicën përfundimtare të bashkangjitur në këtë hap
  • Hapi 5: Konfigurimi i telekomandës (Windows PC)

    Konfigurimi i telekomandës (Windows PC)
    Konfigurimi i telekomandës (Windows PC)
    Konfigurimi i telekomandës (Windows PC)
    Konfigurimi i telekomandës (Windows PC)

    Shënim: Nëse jeni duke përdorur një telefon Android, kaloni në hapin tjetër.

    1. Aktivizo Bluetooth.
    2. Nën pajisjet kërkoni emrin që keni dhënë në Hapin 3 - Setup Slave.
    3. Kodi i çiftimit është 1234.
    4. Në menaxherin e pajisjes, duhet të shihni një port të ri COM për Bluetooth. *
    5. Shkarkoni dhe instaloni PuTTY.
    6. Hap PuTTY.
    7. Kontrolloni opsionin "Serial" dhe zëvendësoni "COM1" me "COM_" (nënvizimi duhet të jetë numri juaj i ri i portës COM).

    * Nëse janë shtuar më shumë se një port COM, provoni hapin 7 me portet e ndryshme derisa të funksionojë.

    Hapi 6: Konfigurimi i telekomandës (telefoni Android)

    Konfigurimi i telekomandës (telefoni Android)
    Konfigurimi i telekomandës (telefoni Android)
    1. Aktivizo Bluetooth.
    2. Nën pajisjet Bluetooth kërkoni emrin që keni dhënë në Hapin 4 - Konfigurimi i HC -05.
    3. Kodi i çiftimit është 1234.
    4. Hapni Aplikacionin tuaj Arduino Bluetooth.
    5. Duhet t'ju kërkojë të zgjidhni përsëri pajisjen.
    6. Hapni terminalin.

    Hapi 7: Rezultati Përfundimtar

    Rezultati Përfundimtar
    Rezultati Përfundimtar
    Rezultati Përfundimtar
    Rezultati Përfundimtar
    Rezultati Përfundimtar
    Rezultati Përfundimtar

    Rivendosni Bordin HiFive1 (për çdo rast) dhe hapni Monitorin Serial.

    Shkruani 'r', 'g' ose 'b' në terminalin tuaj dhe më pas zgjidhni një intensitet midis 0 dhe 255 dhe shtoni 'n' në fund të intensitetit që keni zgjedhur ('n' përdoret si një karakter përfundimtar).

    Kjo do të ndriçojë LED RGB të integruar në vlerat sipas intensiteteve të zgjedhura.

Recommended: