Talaan ng mga Nilalaman:

Arduino DIY Bluetooth Controller LED RGB Strip: 4 na Hakbang
Arduino DIY Bluetooth Controller LED RGB Strip: 4 na Hakbang

Video: Arduino DIY Bluetooth Controller LED RGB Strip: 4 na Hakbang

Video: Arduino DIY Bluetooth Controller LED RGB Strip: 4 na Hakbang
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip

Kumusta ang lahat, ito ang pangalawang proyekto na nais kong ibahagi sa iyo! Ngayon ay ipapakita ko sa iyo kung paano ikonekta ang Arduino at Bluetooth module at sa paglaon ay gamitin ito upang makontrol ang isang LED RGB Strip.

Sa tutorial na ito gagamitin namin ang HC-06 Bluetooth Module, sapagkat ito ay mura at madaling gamitin. (Nakuha ko ang sa akin para sa 2 $ mula sa aliexpress)

Ang module na Bluetooth na gagamitin natin ngayon ay HC-06 na kilalang at murang. (Nakuha ko ang sa akin para sa 2 € mula sa aliexpress)

Ang aming app ay nasa proseso pa rin ng pagsubok, kaya hinihikayat ka naming magpadala ng isang email sa: [email protected] kung mayroon kang anumang mga teknikal na problema o nakaranas ka ng ilang mga problema. Maraming salamat sa pag-unawa!

Hakbang 1:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Kakailanganin namin ang mga bahaging ito:

  • 1x Arduino Board (gagamitin ko ang Arduino NANO)
  • 1x Bluetooth Module HC-06 o HC-05
  • 1x 12V Meter-haba ng RGB LED Strip (Gumagamit ako ng 30LEDs / m na may karaniwang Anode)
  • 1x Terminal Screw
  • 3x 220Ω Resistor
  • 3x BUZ11 N-Channel Power MOSFET (o katumbas)
  • Breadboard at jumper
  • (Opsyonal) DC Jack at DC Connector
  • At syempre 12V Power supply, gumagamit ako ng variable na power supply

Hakbang 2: Mga Koneksyon at Skema

Mga Koneksyon at Skema
Mga Koneksyon at Skema
Mga Koneksyon at Skema
Mga Koneksyon at Skema
Mga Koneksyon at Skema
Mga Koneksyon at Skema

Bumuo tayo! Ang circuit ay hindi kumplikado tulad ng maaaring mukhang sa unang tingin.

Una, kailangan nating matukoy kung ang aming LED Strip ay may Karaniwang Anode o Karaniwang Cathode. Ang minahan ay may karaniwang Anode, kaya't ikinonekta ko ang anode ng LED Strip sa 12V Power Supply at ang iba pa sa mga terminal ng tornilyo, na ikokonekta namin sa output ng MOSFET sa paglaon.

Ang lahat ng mahahalagang koneksyon at eskematiko ay / ipinapakita sa mga larawan sa itaas.

Maging maingat kapag kumokonekta sa 12V + riles sa VIN sa Arduino board, dahil maaari mong sunugin ang board kung ikinonekta mo ito nang hindi totoo. Gayundin, huwag kalimutang i-ground (GND) ang lahat

Hakbang 3: Arduino Code at Serial Communication

Arduino Code at Serial Communication
Arduino Code at Serial Communication

I-upload ang sumusunod na sketch sa Arduino gamit ang isang USB cable.

Huwag kalimutang idiskonekta ang module ng HC-06 bago i-upload ang sketch!

Bakit? Ang mga pin ng Komunikasyon (RX at TX) ng HC-06 ay humahadlang sa komunikasyon sa pagitan ng Arduino at Computer.

Paliwanag sa Code:

  • Una, idineklara namin ang ilang mga pare-pareho (pare-pareho, na hindi mababago sa paglaon) para sa lahat ng tatlong mga kulay (pula, berde, asul)
  • Sa pag-setup () sinimulan namin ang Serial na komunikasyon na may 9600 baud rate at itinakda ang lahat ng mga pin na pinangunahan bilang isang OUTPUT
  • Sa loop () kung ang Serial ay tumatanggap ng isang bagay na ini-parse nito ang natanggap na data bilang Integer (Mahalaga sa susunod na hakbang)
  • Kung makakatanggap ito ng bagong character ('\ n'), unang pinipigilan nito ang mga halagang saklaw ng 0-255, dahil sa saklaw ng PWM at pagkatapos ay ginagawa ang mga pagbabago sa mga digital na pin na may pamamaraang analogWrite ()

Ayan yun! Handa na kami ngayon para sa huling hakbang!

Hakbang 4: Ikonekta ang Arduino sa Android Device

Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device

I-download ngayon ang sumusunod na app: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Ang Smart Bluetooth ay isang app na nagbibigay-daan sa iyo upang magamit ang iyong telepono upang makipag-usap sa iyong Bluetooth module o board, na may pinakamadali at pinakasimpleng paraan. Nagbubukas ito ng pintuan sa walang limitasyong mga paraan upang makontrol ang iyong mga proyekto sa DIY. Nag-aalok ang Smart Bluetooth ng maraming iba't ibang mga paraan kung paano magpadala ng data sa iyong module.

Ang Smart Bluetooth ay may mga sumusunod na tampok:

  • Mabilis na koneksyon sa iyong module
  • Magpadala at tumanggap ng data mula sa iyong module
  • Kontrolin ang mga digital at PWM na pin ng tatanggap
  • Madilim at Banayad na tema Iba't ibang mga layout ng pagkontrol para sa iba't ibang mga layunin
  • Modern at tumutugon UI
  • Nako-customize na mga pindutan at switch
  • Ipatupad ang iyong proyekto sa DIY RC Car na may magandang gamepad
  • Madaling kontrolin ang iyong mga RGB Led strip na may mga slider
  • Awtomatikong pinapatay ang Bluetooth kapag nakasara upang makatipid ng buhay ng baterya
  • Linya ng utos (terminal)

Sa tutorial na ito, ginagamit namin ang pangalawang TAB na may malaking humantong, sapat na sapat upang magpadala ng dalawang character.

Sa mga sumusunod na larawan ipapakita ko sa iyo kung paano gamitin ang app. Ipapakita ko sa iyo kung paano maghanap para sa mga kalapit na aparato, kung paano ipares sa module na ginagamit namin, at kung paano i-set up ang data na ipinadala mula sa app. Kung sa tingin mo ay nalilito ka, huminto ka at bumalik sa nakaraang mga hakbang hanggang sa mapagana mo ito. Gayunpaman, kung mayroon ka pa ring mga problema ipaalam sa akin [email protected], tutugon ako sa loob ng 24 na oras:)

  1. Buksan ang app, slide sa pamamagitan ng intro, pindutin ang pindutan ng PAGHahanap at maghanap para sa mga kalapit na aparato
  2. Kapag nahanap ang iyong aparato, piliin ito sa pamamagitan ng pag-click dito
  3. Piliin ang iyong ginustong tema (madilim o ilaw) at hawakan ang pindutan na iyong pinili
  4. Maghintay para sa koneksyon, kung nabigo ito, subukang kumonekta muli
  5. Matapos ang matagumpay na koneksyon, piliin ang pangalawang TAB sa pamamagitan ng pag-click dito, at i-drag ang mga slider at suriin kung ang led strip ay nagbabago ng mga kulay o hindi.
  6. Kung gumagana ang lahat at masaya ka sa proyektong ito, mangyaring mag-iwan ng magandang puna at pag-rate para sa aking app, makakatulong ito sa karagdagang pag-unlad at tutorial:)

Huwag kalimutang i-rate at mag-iwan ng magandang puna. Salamat at magkita tayo sa susunod na tutorial:)

Inirerekumendang: