Talaan ng mga Nilalaman:
- Hakbang 1: Ikonekta ang Iyong Mga Modyul
- Hakbang 2: I-set up ang Iyong Software
- Hakbang 3: I-upload ang Code
- Hakbang 4: Kumonekta sa Iyong App at Patakbuhin ang Code
Video: Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na LED - isang Arduino Uno Tutorial: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Nalaman mo na ba ang mga module ng komunikasyon kay Arduino? Nagbubukas ang Bluetooth ng isang mundo ng posibilidad para sa iyong mga proyekto sa Arduino at paggamit ng internet ng mga bagay. Magsisimula kami dito sa isang hakbang sa sanggol at matutunan kung paano makontrol ang mga maaaring address na LEDs sa isang smartphone app gamit ang isang HC08 Bluetooth module. Pagkatapos, magiging pamilyar ka sa isang smartphone app na maaari mong gamitin upang makontrol ang iba pang mga module sa Bluetooth.
Ano ang kakailanganin mo para sa tutorial na ito:
Hardware:
-Arduino UNO
-LED RING 16 X 5050 RGB WS2812
-Dupont wires
-Mga Header ng Lalaki
-HC-08 Bluetooth module
Software:
-Arduino IDE
-Example code
-NeoPixel Library
-Android application upang makontrol ang singsing (Gumamit ako ng Serial Bluetooth Terminal para sa tutorial na ito)
Mga tool:
-Panghinang
Ang mga pakinabang ng paggamit ng BLE Ang module na HC-08 ay gumagamit ng BLE (Bluetooth Low Energy) na protocol. Ang pangunahing pagkakaiba sa pagitan ng Bluetooth at BLE ay ang pagkonsumo ng kuryente. Ang Bluetooth ay kumokonsumo ng higit na lakas kaysa sa BLE ngunit maaaring hawakan ang maraming data. Ang BLE ay mas naaangkop para sa mabilis na paglilipat ng maliit na data sa pagitan ng mga kalapit na aparato. Ang BLE ay hindi gaanong nagugutom sa kuryente, kaya ang mga aparato na nagpapatakbo ng protokol na ito ay maaaring gumana ng maraming taon sa isang maliit na baterya; perpekto para sa IoT!
Hakbang 1: Ikonekta ang Iyong Mga Modyul
Narito kung ano ang kailangan mong kumonekta:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED Ring> Arduino Uno
DIN> Pin 6
GND> GND
VCC> 5V
Hakbang 2: I-set up ang Iyong Software
- I-download ang Arduino IDE kung wala ka pa sa www.arduino.cc/en/Main/Software)
-
I-install ang NeoPixel library
- I-download ang Adafruit NeoPixel Libraryas isang.zip file (https://github.com/adafruit/Adafruit_NeoPixel)
- Sa Arduino IDE, pumunta sa Sketch> Isama ang Library> Magdagdag ng.zip library
- I-import ang Adafruit NeoPixel Library
-
Piliin ang file na na-download mo lang. Dapat mong makita na ang library ay matagumpay na naidagdag.
-
I-download ang application ng Bluetooth sa iyong smartphone. Maaari kang gumamit ng maraming mga application ng Bluetooth upang makontrol ang module na HC-08. Gayunpaman, hindi lahat ay katugma sa BLE protocol, kaya kung nais mong gumamit ng ibang app suriin muna ang pagiging tugma nito.
Gumagamit kami ng na-download na Serial Bluetooth Terminal mula sa Google Play Store
Hakbang 3: I-upload ang Code
Ikonekta ang iyong Arduino Uno sa computer at i-verify na mayroon kang tamang board at port na napili sa ilalim ng tab na Mga Tool.
I-download ang halimbawang code na ito.
TANDAAN: Kapag na-upload mo ang iyong code, huwag ikonekta ang Arduino RX pin. Kung nakakonekta ito habang ina-upload, hindi gagana ang code. Matapos ang pag-upload dapat mong ikonekta muli ito upang gumana ang LED.
Pagpapaliwanag sa code
Ang code ay nakaayos sa mga kaso, magdagdag o mag-alis ng maraming nais mo. Italaga ang mga ito sa teksto na maaari mong mai-input sa iyong Bluetooth app. Ang mga kaso sa aming code ay pinaghiwalay ng mga malalaking titik. Kapag nag-type ka ng kaso sa app, babaguhin nito ang kulay ng LED sa kaukulang code nito sa IDE.
Halimbawa, kung nai-type mo ang 'A' sa iyong app, ang iyong LED ay dapat mabago sa Green (0, 255, 0)
Maaari mong baguhin ang mga ilaw ng LED sa pamamagitan ng pag-aayos ng mga halaga ng RGB sa panaklong. Ang mga halaga ng RGB ay mula 0 hanggang 255.
Paano-ayusin ang mga indibidwal na ilaw na LED
Maaari mo itong gawin sa pamamagitan ng pagkopya ng code na naka-highlight sa mga kahon sa larawan sa itaas (lilitaw ang code na ito malapit sa ilalim ng halimbawang code) at pinapalitan ang 'colorSet (strip. Color'…. Code sa mga kaso kasama nito. 'I' will maging ang LED na nais mong baguhin. 'c' ang magiging kulay ng code. Kailangan mong idagdag pabalik sa strip. Kulay (sa lugar na 'c' na halaga kasama ang RGB code.
Halimbawa:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Ito ay magpapasara sa ika-3 LED isang kulay ng Orange.
Sa halimbawang code na ito, binigyan ka namin ng isang halimbawa ng kaso na may iba't ibang mga kulay ng LED para sa mga indibidwal na LED. Ngayon ay madali mong mababago ang mga indibidwal na LED.
Hakbang 4: Kumonekta sa Iyong App at Patakbuhin ang Code
Patakbuhin ang code! Siguraduhing panatilihin mong nakakakonekta ang RX habang ina-upload.
Ngayon, buksan ang iyong app at pumunta sa Mga Bluetooth Device upang hanapin ang iyong module. Kapag nakakonekta, mag-click sa icon ng koneksyon hanggang sa malapit sa icon ng basurahan, at i-type ang isang pangalan ng kaso, sa aming halimbawa ng code, gumagamit kami ng mga case A-E, at pinapanood ang LED light up!
Ngayon ay mayroon kang karanasan sa paggamit ng isang application ng Bluetooth at paggamit ng mga nabibiglang RGB LED light, upang maisama mo ang pareho sa iyong mga proyekto. Pumunta sa karagdagang at maglaro sa pag-andar ng tiyempo at pagkaantala. Mag-enjoy!
Inirerekumendang:
Pinapatakbo ng Baterya ang Smart Button ng Wi-Fi upang Makontrol ang HUE Lights: 5 Hakbang (na may Mga Larawan)
Pinapatakbo ng Baterya ang Smart Button ng Wi-Fi upang Makontrol ang mga HUE Lights: Ipinapakita ng proyektong ito kung paano bumuo ng isang baterya na pinapagana ng IoT Wi-Fi button nang mas mababa sa 10 minuto. Kinokontrol ng pindutan ang mga HUE na ilaw sa IFTTT. Ngayon ay maaari kang bumuo ng mga elektronikong aparato at ikonekta ang mga ito sa iba pang mga smart home device nang literal sa ilang minuto. Ano ang
Gumamit ng Mga Spells upang Makontrol ang Iyong Computer !: 7 Hakbang (na may Mga Larawan)
Gumamit ng mga Spells upang Makontrol ang Iyong Computer !: Nais mo bang gumamit ng mga spell tulad ni Harry Potter? Sa isang maliit na trabaho, at ilang pagkilala sa boses, maaari itong ma-master. Mga bagay na kailangan mo para sa proyektong ito: Isang computer na may Windows XP o VistaA mikropono Ilang oras at pasensya! Kung nasiyahan ka sa Instructabl na ito
Android (remotexy) UI upang Makontrol ang Servo Motor Gamit ang Arduino at Bluetooth: 7 Mga Hakbang (na may Mga Larawan)
Android (remotexy) UI upang Makontrol ang Servo Motor Gamit ang Arduino at Bluetooth: Sa Instructable na ito bibigyan kita ng mabilis na hakbang upang makagawa ng Android User Interface gamit ang Remotexy Interface Maker upang makontrol ang Servo Motor na konektado sa Arduino Mega sa pamamagitan ng Bluetooth. Ipinapakita ng video na ito kung paano makokontrol ng UI ang bilis at posisyon ng servo motor
Paano Gumamit ng ESP32 upang Makontrol ang LED Sa Blynk Via WiFi: 7 Hakbang (na may Mga Larawan)
Paano Gumamit ng ESP32 upang Makontrol ang LED Sa Blynk Sa pamamagitan ng WiFi: Ang tutorial na ito ay gagamit ng ESP32 development board upang makontrol ang LED sa Blynk sa pamamagitan ng WiFi. Ang Blynk ay isang Platform na may iOS at Android apps upang makontrol ang Arduino, Raspberry Pi at mga gusto sa Internet. Ito ay isang digital dashboard kung saan maaari kang bumuo ng isang
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika