Tartalomjegyzék:
- 1. lépés: A környezet beállítása
- 2. lépés: A HC-05 bekötése
- 3. lépés: Programozás
- 4. lépés: A HC-05 konfigurálása
- 5. lépés: A távirányító beállítása (Windows PC)
- 6. lépés: A távirányító beállítása (Android telefon)
- 7. lépés: Végeredmény
Videó: HiFive1 Arduino HC-05 Bluetooth modul bemutatóval: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amelyet a SiFive FE310 processzorával építettek fel. A tábla körülbelül 20 -szor gyorsabb, mint az Arduino UNO, és mivel az UNO nem rendelkezik vezeték nélküli kapcsolattal. Szerencsére számos olcsó modul létezik a piacon, hogy enyhítse ezt a korlátozást.
Az ESP01 / ESP32 / ESP8266 segítségével biztosított WiFi -kapcsolathoz megtekintheti az AT, WEB és MQTT oktatóanyagokat.
Ebben az oktatóanyagban egy HC-05 Bluetooth modult használunk. Olcsó, rabszolgaként vagy mesterként dolgozhat, és könnyen kezelhető az AT parancsokkal. Egy másik lehetőség az ESP32, de drágább, és külön kell programozni.
Ez a projekt vezeték nélküli kapcsolat létrehozására összpontosít a HiFive1 és a Windows PC vagy Android telefon között a HC-05 Bluetooth modul használatával. A kapcsolaton keresztül irányítani fogjuk a HiFive1 beépített RGB LED színeit.
Ehhez a projekthez szüksége lesz:
- HiFive1 tábla
- HC-05 Bluetooth modul
- Jumper kábel x 4
- Android telefon vagy Windows PC
1. lépés: A környezet beállítása
- Telepítse az Arduino IDE -t
- Kövesse az utasításokat a HiFive1 tábla Arduino csomagjának és USB -illesztőprogramjának telepítéséhez.
2. lépés: A HC-05 bekötése
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)
Győződjön meg arról, hogy az IOREF jumper 3.3V -ra van állítva, ahogy a képen a piros kör mutatja.
3. lépés: Programozás
Programozás előtt állítsa az "Eszközök-> Tábla" elemet HiFive1 kártyára, az "Eszközök-> CPU órajel frekvenciája" értékét "256MHz PLL" értékre, az "Eszközök-> Programozó" beállítást "SiFive OpenOCD" értékre, és állítsa be a megfelelő soros portot.
Miután mindent összekötöttünk, megpróbálhatunk beszélni a HC-05-tel az Arduino soros monitoron keresztül. Ehhez be kell programoznunk egy egyszerű, alább csatolt vázlatot. Meghallgatja a monitorról a HW soros csatornán keresztül érkező AT parancsokat, és továbbítja azokat a HC-05-hez a SoftwareSerial32 csatornán keresztül. Hallgatja a HC05 válaszokat a SoftwareSerial32 csatornáról, és továbbítja azokat a monitorhoz a HW soros csatornán keresztül.
Ha az előző lépésekben mindent helyesen állított be, minden AT parancsnak vissza kell adnia egy "OK" választ a HC-05-től.
Megjegyzés: Ne felejtse el beállítani a soros monitort 9600 baudrate -re a "Both NL & CR" funkcióval
A vázlat az itt található kódon alapul
Az AT Commands -ról bővebben itt olvashat
4. lépés: A HC-05 konfigurálása
Ebben a lépésben konfiguráljuk a HC-05 készüléket. Ezt a lépést csak egyszer kell elvégeznie, mivel a konfiguráció a HC-05 memóriájában marad.
- Lépjen be az AT módba a HC-05 készüléken. Ezt úgy teheti meg, hogy eltávolítja a VCC kábelt a HC-05-ből, majd megnyomja a gombot a jobb alsó sarokban, miközben visszakapcsolja a VCC-t. Ha helyesen teszi, a lámpának ~ 2 másodperces időközönként ki kell kapcsolnia és ki kell kapcsolnia.
- Nyissa meg a soros monitort az IDE-ben, amely megfelel a HC-05-hez csatlakoztatott kártyának. Győződjön meg arról, hogy a Soros monitor beállítása Baud Rate 9600, és a "Both NL + CR" van kiválasztva. Ha helyesen csinálja, az „AT” küldésekor az „OK” -t kell visszaadnia.
- Írja be az „AT+ORGL” (ez visszaállítja a modult a gyári beállításokra).
- Írja be az „AT+ROLE = 0” értéket (ez a modult „Slave” szerepkörre állítja).
- Írja be az „AT+CMODE = 0” értéket (ez beállítja, hogy a modul bármilyen eszközhöz csatlakozzon).
- Írja be: „AT+NAME = _”. Az aláhúzásokat helyettesítse az Ön által választott névvel (Ez a név megjelenik a Bluetooth -felfedezésben).
- Írja be az „AT+UART = 38400, 0, 0” értéket (ez a modul adatátviteli sebességét 38400 -ra állítja)
- Az AT módból való kilépéshez írja be az „AT+RESET” gombot.
- Most töltse fel a lépéshez csatolt utolsó vázlatot
- Kapcsolja be a Bluetooth funkciót.
- Az eszközök alatt keresse meg a 3. lépésben - Slave beállítása megadott nevet.
- A párosítási kód 1234.
- Az eszközkezelőben új COM -portot kell látnia a Bluetooth számára. *
- Töltse le és telepítse a PuTTY -t.
- Nyissa meg a PuTTY -t.
- Jelölje be a „Soros” opciót, és cserélje ki a „COM1” -et „COM_” -ra (az aláhúzás legyen az új COM -port száma).
- Kapcsolja be a Bluetooth funkciót.
- A Bluetooth -eszközök alatt keresse meg a 4. lépésben - A HC -05 konfigurálása.
- A párosítási kód 1234.
- Nyissa meg az Arduino Bluetooth alkalmazást.
- Meg kell kérnie, hogy válassza ki újra az eszközt.
- Nyissa meg a terminált.
5. lépés: A távirányító beállítása (Windows PC)
Megjegyzés: Ha Android telefont használ, ugorjon a következő lépésre.
* Ha egynél több COM portot adott hozzá, próbálja meg a 7. lépést a különböző portokkal, amíg az egyik működik.
6. lépés: A távirányító beállítása (Android telefon)
7. lépés: Végeredmény
Állítsa alaphelyzetbe a HiFive1 kártyát (minden esetre), és nyissa meg a Soros monitort.
Gépelje be az „r”, a „g” vagy a „b” karaktert a terminálba, majd válasszon egy intenzitást 0 és 255 között, és adja hozzá az „n” -t a kiválasztott intenzitás végéhez (az „n” betűs karakter).
Ez a beépített RGB LED-et a kiválasztott intenzitásnak megfelelő értékekre világítja.
Ajánlott:
Egyszerű LED -es ünnepi fény show: Varázslók télen - WS2812B LED szalag FastLED -el és Arduino bemutatóval: 6 lépés
Egyszerű LED -es ünnepi fény show: Varázslók télen | WS2812B LED szalag FastLED -el és Arduino oktatóanyaggal: Ezt az ünnepi fény show -t úgy terveztem és programoztam, hogy bárhol megjelenjen. Egy WS2812B led szalagot használtam, amelynek pixelsűrűsége 30 pixel/ méter. Mivel 5 métert használtam, összesen 150 LED -em volt. A kódot egyszerűnek tartottam, hogy bárki, aki még nem ismeri a WS2812 használatát
HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal Oktatóanyag: 5 lépés
HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal Oktatóanyag: A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amely SiFive FE310 CPU-jával készült. Az alaplap körülbelül 20 -szor gyorsabb, mint az Arduino UNO, de az UNO HiFive1 tábla nem rendelkezik vezeték nélküli kapcsolattal. Szerencsére számos olcsó
HiFive1 Arduino tábla ESP-01 WiFi modul oktatóanyaggal: 5 lépés
HiFive1 Arduino kártya ESP-01 WiFi modul oktatóanyaggal: A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amely SiFive FE310 processzorával épült. Az alaplap körülbelül 20 -szor gyorsabb, mint az Arduino UNO, de ugyanúgy, mint az UNO tábla, nincs vezeték nélküli kapcsolata. Szerencsére számos olcsó
ESP32 E32-433T LoRa modul bemutatóval - LoRa Arduino interfész: 8 lépés
ESP32 E32-433T LoRa modul bemutatóval | LoRa Arduino interfész: Hé, mi újság, srácok! Akarsh itt a CETech-től. Ez a projektem összekapcsolja az eByte E32 LoRa modulját, amely egy nagy teljesítményű 1 wattos adó-vevő modul ESP32-vel Arduino IDE használatával. Utolsó oktatóanyagunkban megértettük az E32 működését
HiFive1 Arduino betolakodóészlelés MQTT riasztásokkal ESP32 vagy ESP8266 használatával: 6 lépés
HiFive1 Arduino betolakodó észlelés MQTT riasztásokkal ESP32 vagy ESP8266 használatával: A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amely SiFive FE310 CPU-jával készült. Az alaplap körülbelül 20 -szor gyorsabb, mint az Arduino UNO, de ugyanúgy, mint az UNO tábla, nincs vezeték nélküli kapcsolata. Szerencsére számos olcsó