Tartalomjegyzék:
- 1. lépés: Alkatrészek és alkatrészek
- 2. lépés: Kapcsolatok és vázlat
- 3. lépés: Arduino kód és soros kommunikáció
- 4. lépés: Csatlakoztassa az Arduino -t az Android -eszközhöz
Videó: Arduino vezérlő LED HC-06 Bluetooth modullal: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Üdv mindenkinek, ez az első hivatalos oktatóanyagom az Instructable.com webhelyen, nagyon izgatott vagyok az első projektem miatt!
Ma megmutatom, hogyan lehet csatlakoztatni az Arduino és a Bluetooth modult. Az Arduino soros kommunikációval fog kommunikálni a HC-06 Bluetooth modullal. (ez az oktatóanyag sem működik, nem HC-05)
NÉZD MEG INTRO ITT
A ma használt Bluetooth modul a HC-06, amely jól ismert és olcsó. (Az enyémet 2 dollárért kaptam az aliexpressről)
Alkalmazásunk még tesztelés alatt áll, ezért azt javasoljuk, hogy küldjön egy e -mailt a [email protected] címre, ha technikai problémái vannak, vagy valamilyen problémát tapasztal. Köszönöm szépen a megértést
Mi az a HC-06?
A HC-06 egy 2. osztályú slave Bluetooth modul, amelyet átlátszó vezeték nélküli soros kommunikációra terveztek. Miután párosította a fő Bluetooth -eszközzel, például számítógéppel, okostelefonnal vagy táblagéppel, működése átláthatóvá válik a felhasználó számára. A soros bemeneten keresztül kapott összes adat azonnal továbbításra kerül a levegőben. Amikor a modul vezeték nélküli adatot fogad, azt a soros interfészen keresztül küldi ki pontosan a fogadás helyén. A felhasználói mikrokontroller programban egyáltalán nincs szükség a Bluetooth modulra jellemző felhasználói kódra.
A mai projekthez soros kommunikációt is használunk. Az Arduino esetében alapértelmezés szerint RX és TX csapok (D0, D1)
További információ:
Miután elolvasta ezt az utasítást, képes lesz:
1) Csatlakoztassa az Arduino Boardot bármilyen Android telefonhoz Bluetooth -on, és küldjön/fogadjon adatokat.
2) Építsen projektet, és vezeték nélkül olvassa le az értékeket az érzékelőkről
3) Készítsen otthoni automatizálást vagy vezeték nélkül vezérelt robotot.
1. lépés: Alkatrészek és alkatrészek
Szükségünk lesz ezekre az alkatrészekre:
- 1x Arduino tábla (az Arduino UNO -t fogom használni)
- 1x HC-06 vagy HC-05 Bluetooth-modul
- 1x LED bármilyen színben (én 5 mm -es kéket használtam)
- 1x 220Ω ellenállás
- Kenyérlap és jumper
- (Opcionális) 9V -os akkumulátor
2. lépés: Kapcsolatok és vázlat
Építsünk!
Az áramkör nagyon egyszerű és kicsi, ezért csak néhány csatlakozást kell elvégezni.
A fenti képen minden fontos csatlakozás és vázlat látható.
Csatlakoztassa a Led negatív végét a GND -hez 220Ω -os ellenállással, a pozitív végét pedig a 2 -es digitális tűvel.
3. lépés: Arduino kód és soros kommunikáció
Töltse fel az alábbi vázlatot az Arduino -hoz USB -kábel segítségével.
Ne felejtse el leválasztani a HC-06 modult a vázlat feltöltése előtt!
Miért?
A HC-06 csapjai (RX és TX) az Arduino Uno csapjait használják a számítógéppel való kommunikációhoz. Ennek a táblának csak egy hardveres soros csapja van, és ha valamit csatlakoztat hozzá a vázlat feltöltése közben, az konfliktust okoz. Letöltés
Kódmagyarázat:
- Először egy konst (konstans, amelyet a későbbiekben nem lehet megváltoztatni) egész számot deklaráltunk a Led számára, amely a 2 -es tűn található
- A setup () során 9600 baud sebességű soros kommunikációt indítottunk, és a LED -et OUTPUT -nak állítottuk be
- A ciklusban () minden alkalommal, amikor a program megismétli, olvassuk a Serial with Serial.read () fájlt, és egyetlen karakterként tároljuk a "c" nevű változóban
- Több if/else utasítást is hozzáadunk annak ellenőrzéséhez, hogy a "c" egy "a" vagy "b"
- Ha a karakter „a”, akkor bekapcsoljuk a ledet, ha a „b”, akkor kikapcsoljuk a ledet
- Kicsit késleltettük az olvasást
Most készen állunk az utolsó lépésre!
4. lépés: Csatlakoztassa az Arduino -t az Android -eszközhöz
Most töltse le a következő alkalmazást: Intelligens Bluetooth - Arduino Bluetooth Serial ⚡
LINK:
Az intelligens Bluetooth egy olyan alkalmazás, amely lehetővé teszi, hogy telefonjával kommunikáljon Bluetooth moduljával vagy táblájával, a legegyszerűbb és legegyszerűbb módon. Ez korlátlan lehetőségeket nyit a barkácsprojektek irányítására. Az intelligens Bluetooth számos különböző módot kínál az adatok modulra küldésére.
Az intelligens Bluetooth a következő funkciókkal rendelkezik:
- Gyors kapcsolat a modullal
- Adatok küldése és fogadása a modulból
- Vezesse a vevő digitális és PWM csapjait
- Sötét és világos téma
- Különféle vezérlőelrendezések különböző célokra
- Modern és érzékeny felhasználói felület
- Testre szabható gombok és kapcsolók
- Végezze el DIY RC Car projektjét egy gyönyörű gamepad segítségével
- Könnyen vezérelheti RGB Led szalagjait csúszkákkal
- Zárt állapotban automatikusan kikapcsolja a Bluetooth funkciót az akkumulátor élettartamának megtakarítása érdekében
- Parancssor (terminál)
Ebben az oktatóanyagban az első TAB -ot használjuk nagy leddel, amely elegendő két karakter elküldéséhez.
A következő képeken megmutatom, hogyan kell használni az alkalmazást. Megmutatom, hogyan kell keresni a közeli eszközöket, hogyan kell párosítani az általunk használt modullal, és hogyan kell beállítani az alkalmazásból küldött adatokat. Ha zavartnak érzi magát, álljon meg, és térjen vissza az előző lépésekhez, amíg működésbe nem lép. Ha azonban továbbra is problémái vannak, tudassa velem a [email protected] oldalt, 24 órán belül válaszolok:)
- Nyissa meg az alkalmazást, csúsztassa végig a bevezetőt, nyomja meg a KERESÉS gombot, és keressen közeli eszközöket
- Ha megtalálta az eszközt, kattintson rá
- Válassza ki a kívánt témát (sötét vagy világos), és tartsa lenyomva a kiválasztott gombot
- Várja meg a kapcsolatot, ha nem sikerül, próbálja meg újra csatlakozni
- A sikeres csatlakozás után érintse meg a nagy ledet az első lapon (led), és ellenőrizze az Arduino -hoz csatlakoztatott LED -et, ha villog
- Ha minden működik, és szeretné szerkeszteni az Arduino -hoz küldött adatokat, nyisson meg további funkciókat és támogassa, vásároljon prémiumot, nagyon boldog leszek:)
Annak kellene lennie.
Ne felejtse el értékelni, és hagyjon szép visszajelzést. Köszönöm és találkozunk a következő tanfolyamon:)
Kérjük, támogassa Robotic Arm projektemet itt: Kattintson ide!
Ajánlott:
Interfész Arduino Mega GPS modullal (Neo-6M): 8 lépés
Interfész Arduino Mega GPS-modullal (Neo-6M): Ebben a projektben megmutattuk, hogyan kell a GPS-modult (Neo-6M) Arduino Mega-val összekapcsolni. A TinyGPS könyvtár a hosszúsági és szélességi adatok megjelenítésére szolgál, a TinyGPS ++ pedig a szélesség, hosszúság, magasság, sebesség és a műholdak megjelenítésére szolgál
Magánhangzók játék Arduino és YX5300 MP3 Catalex modullal: 13 lépés
Magánhangzók játék Arduino és YX5300 MP3 Catalex modullal: El tudja olvasni ezt a kérdést? Ez fura! Szándékosan tettem fel ezt a kérdést. Ha el tudja olvasni ezt a szöveget, az azért van, mert ismeri a teljes ábécét, és természetesen megtanult minden magánhangzót. A magánhangzók minden szóban jelen vannak. Lehetetlen, hogy
Otthoni automatizálás infravörös és Bluetooth -vezérlésű relé modullal: 10 lépés
Otthonautomatizálás infravörös és Bluetooth -vezérlésű relé modullal: Ebben az otthoni automatizálási projektben megmutattam, hogyan tudjuk az Arduino vezérlőrelé modul áramkörével vezérelni a fényt, a ventilátort és egyéb háztartási készülékeket okostelefon -alkalmazásunkból és infravörös távirányítónkból. Ez az Arduino által vezérelt intelligens relé Az áramkörnek két módja van, Inf
Első lépések a HC05 Bluetooth modullal és az Arduino -val [Oktatóanyag]: 6 lépés
Első lépések a HC05 Bluetooth modullal és Arduino -val [Oktatóanyag]: Ezt és más csodálatos oktatóanyagokat az ElectroPeak hivatalos weboldalán olvashatja el. Ebben az oktatóanyagban megtanulhatja, hogyan kommunikálhat és küldhet adatokat Bluetooth -on keresztül a HC05 Bluetooth modul és az Arduino kártya segítségével. A cikk végén megtudhatja
Hőmérséklet és páratartalom adatgyűjtő az Arduino -tól az Android telefonig SD kártya modullal Bluetooth -on keresztül: 5 lépés
Hőmérséklet és páratartalom adatgyűjtő az Arduino -tól az Android -telefonig, SD -kártya modullal Bluetooth -on keresztül: Hello All, Ez az első utasítható, remélem, segítek a készítő közösségnek, mivel hasznot húztam belőle. Gyakran használunk érzékelőket projektjeinkben, de találunk módot az adatok összegyűjtésére, tárolására és azonnali átvitelére Telefonok vagy más eszközök