Obsah:
- Krok 1: Pripojte svoje moduly
- Krok 2: Nastavte softvér
- Krok 3: Nahrajte kód
- Krok 4: Pripojte sa k svojej aplikácii a spustite kód
Video: Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod pre Arduino Uno: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Už ste sa ponorili do komunikačných modulov s Arduino? Bluetooth otvára svet možností pre vaše projekty Arduino a používanie internetu vecí. Tu začneme malým krokom a naučíme sa ovládať adresovateľné diódy LED pomocou aplikácie pre smartfóny pomocou modulu HC08 Bluetooth. Potom sa zoznámite s aplikáciou pre smartfóny, pomocou ktorej môžete ovládať ďalšie moduly pomocou Bluetooth.
Čo budete potrebovať na tento tutoriál:
Hardvér:
-Arduino UNO
-LED KRÚŽOK 16 x 5050 RGB WS2812
-Dupontné káble
-Mužské hlavičky
-HC-08 Bluetooth modul
Softvér:
-Arduino IDE
-Príklad kódu
-Knižnica NeoPixel
-Android aplikácia na ovládanie prsteňa (na tento tutoriál som použil sériový Bluetooth terminál)
Náradie:
-Spájkovačka
Výhody používania BLE Modul HC-08 používa protokol BLE (Bluetooth Low Energy). Hlavným rozdielom medzi Bluetooth a BLE je spotreba energie. Bluetooth spotrebuje viac energie ako BLE, ale zvládne veľa dát. BLE je vhodnejší na rýchly prenos malého množstva údajov medzi zariadeniami v okolí. BLE je menej energeticky náročný, takže zariadenia s týmto protokolom môžu fungovať roky s malou batériou; ideálne pre IoT!
Krok 1: Pripojte svoje moduly
Na pripojenie potrebujete toto:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED krúžok> Arduino Uno
DIN> Kolík 6
GND> GND
VCC> 5V
Krok 2: Nastavte softvér
- Ak ste tak ešte neurobili, stiahnite si Arduino IDE na www.arduino.cc/en/Main/Software)
-
Nainštalujte knižnicu NeoPixel
- Stiahnite si knižnicu Adafruit NeoPixel Library ako súbor.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- V Arduino IDE prejdite na Skica> Zahrnúť knižnicu> Pridať knižnicu.zip
- Importujte knižnicu Adafruit NeoPixel
- Vyberte súbor, ktorý ste práve stiahli. Mali by ste vidieť, že knižnica bola úspešne pridaná.
-
Stiahnite si aplikáciu Bluetooth do svojho smartfónu. Na ovládanie modulu HC-08 môžete použiť mnoho aplikácií Bluetooth. Nie všetky sú však kompatibilné s protokolom BLE, takže ak chcete použiť inú aplikáciu, najskôr si overte jej kompatibilitu.
Používame sériový Bluetooth terminál stiahnutý z Obchodu Google Play
Krok 3: Nahrajte kód
Pripojte Arduino Uno k počítaču a overte, či máte na karte Nástroje vybratú správnu dosku a port.
Stiahnite si tento ukážkový kód.
POZNÁMKA: Pri odosielaní kódu nepripájajte pin Arduino RX. Ak je pripojený počas nahrávania, kód nebude fungovať. Po nahraní ho musíte znova pripojiť, aby LED dióda fungovala.
Vysvetlenie kódu
Kód je usporiadaný do puzdier, pridajte alebo odstráňte toľko, koľko chcete. Označte ich textom, ktorý môžete zadať do aplikácie Bluetooth. Prípady v našom kóde sú oddelené veľkými písmenami. Keď do aplikácie zadáte prípad, zmení farbu LED diódy na príslušný kód v IDE.
Ak do svojej aplikácie zadáte napríklad „A“, kontrolka LED by sa mala zmeniť na zelenú (0, 255, 0)
LED svetlá môžete zmeniť úpravou hodnôt RGB v zátvorkách. Hodnoty RGB sa pohybujú od 0 do 255.
Ako nastaviť jednotlivé LED svetlá
Môžete to urobiť skopírovaním kódu zvýrazneného v poliach na obrázku vyššie (tento kód sa zobrazí v spodnej časti ukážkového kódu) a nahradením kódu „colorSet (strip. Color“…. V prípadoch s ním.) „I“bude LED, ktorú chcete zmeniť. „c“bude kód farby. Budete musieť pridať späť do pásu. Farba (do bodu hodnoty „c“spolu s kódom RGB.)
Príklad:
strip.setPixelColor (3, strip. Color (255, 127, 0));
To zmení 3. LED na oranžový odtieň.
V tomto vzorovom kóde sme vám poskytli ukážkový prípad s rôznymi farbami LED pre jednotlivé diódy LED. Teraz môžete jednoducho meniť jednotlivé LED diódy.
Krok 4: Pripojte sa k svojej aplikácii a spustite kód
Spustite kód! Uistite sa, že počas odosielania necháte RX odpojený.
Teraz otvorte aplikáciu a nájdite svoj modul v časti Zariadenia Bluetooth. Po pripojení kliknite na ikonu pripojenia v blízkosti ikony koša a zadajte názov prípadu, v našom vzorovom kóde používame prípady A-E a sledujte, ako sa rozsvieti LED dióda!
Teraz máte skúsenosti s používaním aplikácie Bluetooth a s použitím adresovateľných RGB LED svetiel, takže obe môžete začleniť do svojich projektov. Choďte ďalej a zahrajte si s funkciami načasovania a oneskorenia. Užite si to!
Odporúča:
Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora: 11 krokov (s obrázkami)
Znovu použite touchpad starého prenosného počítača na ovládanie krokového motora: Tento projekt som realizoval pred niekoľkými mesiacmi. Pred niekoľkými dňami som zverejnil video z projektu na r/Arduino na Reddite. Keď som videl, ako sa ľudia o projekt zaujímajú, rozhodol som sa vytvoriť tento návod, v ktorom som vykonal niekoľko zmien v kóde Arduino
Znovu použite touchpad starého notebooku na ovládanie počítača !: 11 krokov (s obrázkami)
Znovu použite touchpad starého notebooku na ovládanie počítača!: Notebooky PS/2 na prenosnom počítači patria k najlepším zariadeniam používateľského rozhrania, ktoré je možné používať s mikrokontrolérom. Ukázalo sa, že gesta posúvania a klepania prstom umožňujú ovládanie vecí celkom jednoduchým a zábavným spôsobom. V tomto návode skombinujme jeden s
Ovládanie viacerých LED diód pomocou GPIO pinov Pythonu a Raspberry Pi: 4 kroky (s obrázkami)
Ovládanie viacerých LED diód pomocou GPIO pinov Pythonu a vášho Raspberry Pi: Tento návod ukazuje, ako ovládať viac pinov GPIO na vašom RaspberryPi tak, aby napájali 4 LED diódy. Tiež vás zavedie do parametrov a podmienených príkazov v Pythone. Náš predchádzajúci návod na používanie pinov GPIO vášho Raspberry Pi na
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Použite Cortanu a Arduino na ovládanie LED diód alebo LED pásov svojim hlasom!: 4 kroky (s obrázkami)
Použite Cortanu a Arduino na ovládanie RGB LED alebo LED pásikov svojim hlasom!: V tomto návode vám ukážem, ako môžete ovládať svoj RGB LED alebo LED pásik svojim hlasom. Vykonáva to aplikácia CoRGB, ktorá je bezplatne k dispozícii v obchode Windows App Store. Táto aplikácia je súčasťou môjho projektu CortanaRoom. Keď budete hotoví,