Orodha ya maudhui:

HiFive1 Arduino Pamoja na HC-05 Mafunzo ya Moduli ya Bluetooth: Hatua 7
HiFive1 Arduino Pamoja na HC-05 Mafunzo ya Moduli ya Bluetooth: Hatua 7

Video: HiFive1 Arduino Pamoja na HC-05 Mafunzo ya Moduli ya Bluetooth: Hatua 7

Video: HiFive1 Arduino Pamoja na HC-05 Mafunzo ya Moduli ya Bluetooth: Hatua 7
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Novemba
Anonim
HiFive1 Arduino Pamoja na Mafunzo ya Moduli ya Bluetooth ya HC-05
HiFive1 Arduino Pamoja na Mafunzo ya Moduli ya Bluetooth ya HC-05

HiFive1 ni bodi ya kwanza inayoendana na Arduino RISC-V iliyojengwa na FE310 CPU kutoka SiFive. Bodi hiyo ina kasi mara 20 kuliko Arduino UNO na kwa kuwa UNO inakosa muunganisho wowote wa waya. Kwa bahati nzuri, kuna moduli kadhaa za bei rahisi kwenye soko ili kupunguza kiwango hiki.

Kwa muunganisho wa WiFi na ESP01 / ESP32 / ESP8266, unaweza kuangalia mafunzo ya AT, WEB na MQTT.

Katika mafunzo haya, tunatumia moduli ya Bluetooth ya HC-05. Ni ya bei rahisi, inaweza kufanya kazi kama mtumwa au bwana na ni rahisi kufanya kazi na kupitia amri za AT. Chaguo jingine ni ESP32 lakini ni ghali zaidi na inahitaji kusanidiwa kando.

Mradi huu unazingatia kuunda unganisho la waya kati ya HiFive1 na Windows PC au Simu ya Android kwa kutumia moduli ya Bluetooth ya HC-05. Kupitia unganisho, tutadhibiti rangi zilizojengwa ndani za RGB za HiFive1.

Kwa mradi huu utahitaji:

  • Bodi ya HiFive1
  • Moduli ya Bluetooth ya HC-05
  • Chuma cha Jumper x 4
  • Simu ya Android au Windows PC

Hatua ya 1: Kuweka Mazingira

Kuweka Mazingira
Kuweka Mazingira
Kuweka Mazingira
Kuweka Mazingira
  1. Sakinisha IDE ya Arduino
  2. Fuata maagizo ya kusanikisha kifurushi cha HiFive1 bodi ya Arduino na dereva wa USB.

Hatua ya 2: Wiring HC-05

Wiring HC-05
Wiring HC-05
Wiring HC-05
Wiring HC-05
Wiring HC-05
Wiring 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)

Hakikisha kwamba jumper ya IOREF imewekwa 3.3V kama inavyoonyeshwa kwenye picha na duara nyekundu.

Hatua ya 3: Programu

Kabla ya programu kuweka "Zana-> Bodi" kwa bodi ya HiFive1, "Zana-> Frequency ya Saa ya CPU" hadi "256MHz PLL", "Zana-> Programu" kwa "SiFive OpenOCD" na uweke Bandari sahihi ya Serial.

Baada ya kuunganisha kila kitu pamoja tunaweza kujaribu kuzungumza na HC-05 kupitia Arduino Serial Monitor. Kwa hili, tunahitaji kupanga mchoro rahisi ulioambatanishwa hapa chini. Inasikiliza amri za AT zinazotoka kwa Monitor kupitia kituo cha HW Serial na kuzipeleka kwa HC-05 kupitia kituo cha SoftwareSerial32. Inasikiliza majibu ya HC05 kutoka kwa Kituo cha SoftwareSerial32 na inaipeleka kwa Monitor kupitia kituo cha HW Serial.

Ikiwa kila kitu kiliwekwa kwa usahihi katika hatua zilizopita, kila Amri ya AT inapaswa kurudisha jibu "Sawa" kutoka HC-05.

Kumbuka: Kumbuka kuweka Monitor Serial kwa baudrate ya 9600 na "Wote NL & CR"

Mchoro huo unategemea nambari inayopatikana hapa

Zaidi kuhusu Amri za AT zinaweza kupatikana hapa

Hatua ya 4: Kusanidi HC-05

Katika hatua hii, tutasanidi HC-05. Unahitaji tu kufanya hatua hii mara moja kwani usanidi utakumbukwa katika HC-05.

  • Ingiza Modi ya AT kwenye HC-05. Hii imefanywa kwa kuondoa kebo ya VCC kutoka HC-05, kisha bonyeza kitufe upande wa kulia chini wakati wa kuziba VCC tena. Ikifanywa vizuri taa inapaswa kuwasha na kuzima kwa muda wa sekunde ~ 2.
  • Fungua Monitor Monitor katika IDE ambayo inalingana na bodi iliyounganishwa na HC-05. Hakikisha Monitor Monitor imewekwa kwa Baud Rate 9600 na "Wote NL + CR" imechaguliwa. Ikiwa imefanywa kwa usahihi, wakati unatuma "AT", inapaswa kurudi "Sawa".
  • Ingiza "AT + ORGL" (Hii inabadilisha moduli kwa mipangilio ya kiwanda).
  • Ingiza "AT + ROLE = 0" (Hii inaweka moduli kuwa jukumu la "Mtumwa").
  • Ingiza "AT + CMODE = 0" (Hii inaweka moduli kuungana na kifaa chochote).
  • Ingiza "AT + NAME = _" Badilisha alama za chini na jina la chaguo lako (Jina hili litaonyeshwa katika ugunduzi wa Bluetooth).
  • Ingiza "AT + UART = 38400, 0, 0" (Hii inaweka kiwango cha baud ya moduli kuwa 38400)
  • Ingiza "AT + Rudisha" ili utoke kwenye AT Mode.
  • Sasa pakia mchoro wa mwisho ulioambatishwa na hatua hii
  • Hatua ya 5: Kuweka Kijijini (Windows PC)

    Kuweka Kijijini (Windows PC)
    Kuweka Kijijini (Windows PC)
    Kuweka Kijijini (Windows PC)
    Kuweka Kijijini (Windows PC)

    Kumbuka: Ikiwa unatumia Simu ya Android badala yake ruka hatua inayofuata.

    1. Washa Bluetooth.
    2. Chini ya vifaa tafuta jina ulilotoa katika Hatua ya 3 - Sanidi Mtumwa.
    3. Nambari ya kuoanisha ni 1234.
    4. Katika msimamizi wa kifaa, unapaswa kuona bandari mpya ya COM ya Bluetooth. *
    5. Pakua na usakinishe PuTTY.
    6. Fungua PuTTY.
    7. Angalia chaguo la "Serial" na ubadilishe "COM1" na "COM_" (alama ya chini inapaswa kuwa nambari yako mpya ya bandari ya COM).

    * Ikiwa bandari zaidi ya moja ya COM iliongezwa jaribu hatua ya 7 na bandari tofauti hadi moja ifanye kazi.

    Hatua ya 6: Kuweka Kijijini (Simu ya Android)

    Kuweka Kijijini (Simu ya Android)
    Kuweka Kijijini (Simu ya Android)
    1. Washa Bluetooth.
    2. Chini ya vifaa vya Bluetooth tafuta jina ulilotoa katika Hatua ya 4 - Kusanidi HC-05.
    3. Nambari ya kuoanisha ni 1234.
    4. Fungua Programu yako ya Arduino Bluetooth.
    5. Inapaswa kukushawishi uchague kifaa tena.
    6. Fungua kituo.

    Hatua ya 7: Matokeo ya Mwisho

    Matokeo ya Mwisho
    Matokeo ya Mwisho
    Matokeo ya Mwisho
    Matokeo ya Mwisho
    Matokeo ya Mwisho
    Matokeo ya Mwisho

    Weka upya Bodi ya HiFive1 (ikiwezekana) na ufungue Monitor Monitor.

    Andika 'r', 'g' au 'b' kwenye kituo chako kisha uchague kiwango kati ya 0 na 255 na uongeze 'n' hadi mwisho wa nguvu uliyochagua ('n' hutumiwa kama tabia ya kukomesha).

    Hii itawasha RGB iliyojengwa ndani kwa maadili kulingana na nguvu uliyochagua.

Ilipendekeza: