HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu
HiFive1 Arduino koos HC-05 Bluetooth-mooduli õpetusega: 7 sammu
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: