Sisukord:

HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu
HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu

Video: HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu

Video: HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu
Video: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, November
Anonim
HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega
HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega

HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO ja kuna UNO -l puudub igasugune traadita ühendus. Õnneks on selle piirangu leevendamiseks turul mitmeid odavaid mooduleid.

WiFi -ühenduse loomiseks ESP01 / ESP32 / ESP8266 abil saate vaadata AT, WEB ja MQTT õpetusi.

Selles õpetuses kasutame Bluetooth-moodulit HC-05. See on odav, võib töötada orjana või isandana ning sellega on lihtne töötada AT -käskude kaudu. Teine võimalus on ESP32, kuid see on kallim ja tuleb eraldi programmeerida.

See projekt on keskendunud traadita ühenduse loomisele HiFive1 ja Windows PC või Android-telefoni vahel, kasutades HC-05 Bluetooth-moodulit. Ühenduse kaudu juhime HiFive1 sisseehitatud RGB LED-värve.

Selle projekti jaoks vajate:

  • HiFive1 plaat
  • HC-05 Bluetooth-moodul
  • Jumperkaabel x 4
  • Android -telefon või Windows PC

Samm: keskkonna seadistamine

Keskkonna seadistamine
Keskkonna seadistamine
Keskkonna seadistamine
Keskkonna seadistamine
  1. Installige Arduino IDE
  2. HiFive1 plaadi Arduino paketi ja USB -draiveri installimiseks järgige juhiseid.

2. samm: HC-05 ühendamine

HC-05 juhtmestik
HC-05 juhtmestik
HC-05 juhtmestik
HC-05 juhtmestik
HC-05 juhtmestik
HC-05 juhtmestik

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)

Veenduge, et IOREF -hüppaja on seatud 3.3V -le, nagu on näidatud pildil punase ringiga.

3. samm: programmeerimine

Enne programmeerimist seadke "Tools-> Board" HiFive1 tahvlile, "Tools-> CPU Clock Frequency" väärtusele "256MHz PLL", "Tools-> Programmer" väärtusele "SiFive OpenOCD" ja seadistage õige jadapord.

Pärast kõigi ühendamist võime proovida rääkida HC-05-ga Arduino jadamonitori kaudu. Selleks peame programmeerima allpool toodud lihtsa visandi. See kuulab monitorilt HW jadakanali kaudu saabuvaid AT-käske ja edastab need SoftwareSerial32 kanali kaudu HC-05-le. See kuulab HC05 vastuseid SoftwareSerial32 kanalilt ja edastab need monitorile HW jadakanali kaudu.

Kui eelmistes sammudes oli kõik õigesti seadistatud, peaks iga AT-käsk tagastama HC-05 vastuse "OK".

Märkus: pidage meeles, et seadistage seeriamonitor 9600 baudratele nii "NL kui CR" abil

Visand põhineb siin leitud koodil

Lisateavet AT -käskude kohta leiate siit

4. samm: HC-05 seadistamine

Selles etapis konfigureerime HC-05. Peate seda toimingut tegema ainult üks kord, kuna konfiguratsioon jääb seejärel meelde HC-05-s.

  • Sisestage HC-05 AT-režiim. Selleks eemaldage VCC-kaabel HC-05-st, seejärel vajutage paremas alanurgas olevat nuppu, samal ajal ühendades VCC-i uuesti sisse. Kui see on õigesti tehtud, peaks tuli ~ 2 sekundilise intervalliga sisse ja välja lülituma.
  • Avage IDE-s jadamonitor, mis vastab HC-05-ga ühendatud plaadile. Veenduge, et jadamonitoriks on seatud Baud Rate 9600 ja valitud on „Both NL + CR”. Kui see on õigesti tehtud, peaks „AT” saatmisel vastama „OK”.
  • Sisestage “AT+ORGL” (see taastab mooduli tehaseseaded).
  • Sisestage “AT+ROLE = 0” (see määrab mooduli rolli “Slave”).
  • Sisestage “AT+CMODE = 0” (see määrab mooduli ühenduse mis tahes seadmega).
  • Sisestage „AT+NAME = _”. Asendage alajooned teie valitud nimega (see nimi kuvatakse Bluetoothi avastamisel).
  • Sisestage „AT+UART = 38400, 0, 0” (see määrab mooduli edastuskiiruseks 38400)
  • AT -režiimist väljumiseks sisestage “AT+RESET”.
  • Laadige nüüd üles selle sammu juurde lisatud viimane visand
  • Samm: kaugjuhtimispuldi seadistamine (Windows PC)

    Kaugjuhtimispuldi seadistamine (Windows PC)
    Kaugjuhtimispuldi seadistamine (Windows PC)
    Kaugjuhtimispuldi seadistamine (Windows PC)
    Kaugjuhtimispuldi seadistamine (Windows PC)

    Märkus. Kui kasutate Android -telefoni, jätkake järgmise sammuga.

    1. Lülitage Bluetooth sisse.
    2. Otsige seadmete alt üles nimi, mille andsite 3. sammus - alamseadme seadistamine.
    3. Sidumiskood on 1234.
    4. Seadmehalduris peaksite nägema Bluetoothi jaoks uut COM -porti. *
    5. Laadige alla ja installige PuTTY.
    6. Avage PuTTY.
    7. Kontrollige valikut „Seeria” ja asendage „COM1” sõnaga „COM_” (alajoon peaks olema teie uus COM -pordi number).

    * Kui lisati rohkem kui üks COM -port, proovige sammu 7 erinevate portidega, kuni üks töötab.

    6. toiming: kaugjuhtimispuldi seadistamine (Android -telefon)

    Kaugjuhtimispuldi seadistamine (Android -telefon)
    Kaugjuhtimispuldi seadistamine (Android -telefon)
    1. Lülitage Bluetooth sisse.
    2. Otsige Bluetooth -seadmete alt üles nimi, mille andsite 4. sammus - HC -05 seadistamine.
    3. Sidumiskood on 1234.
    4. Avage oma Arduino Bluetooth -rakendus.
    5. See peaks paluma teil seadme uuesti valida.
    6. Avage terminal.

    7. samm: lõpptulemus

    Lõpptulemus
    Lõpptulemus
    Lõpptulemus
    Lõpptulemus
    Lõpptulemus
    Lõpptulemus

    Lähtestage HiFive1 tahvel (igaks juhuks) ja avage jadamonitor.

    Sisestage terminali „r”, „g” või „b” ja valige intensiivsus vahemikus 0–255 ning lisage valitud intensiivsuse lõppu „n” (lõppmärgina kasutatakse „n”).

    See süttib sisseehitatud RGB LED-i vastavalt teie valitud intensiivsusele.

Soovitan: