INHOUDSOPGAWE:

Arduino DIY Bluetooth -beheerder LED RGB -strook: 4 stappe
Arduino DIY Bluetooth -beheerder LED RGB -strook: 4 stappe

Video: Arduino DIY Bluetooth -beheerder LED RGB -strook: 4 stappe

Video: Arduino DIY Bluetooth -beheerder LED RGB -strook: 4 stappe
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Arduino DIY Bluetooth -beheerder LED RGB -strook
Arduino DIY Bluetooth -beheerder LED RGB -strook
Arduino DIY Bluetooth -beheerder LED RGB -strook
Arduino DIY Bluetooth -beheerder LED RGB -strook

Hallo almal, dit is die tweede projek wat ek met u wil deel. Vandag sal ek u wys hoe u 'n Arduino- en Bluetooth -module kan aansluit en dit later kan gebruik om 'n LED RGB Strip te beheer.

In hierdie handleiding gebruik ons die HC-06 Bluetooth-module, want dit is goedkoop en maklik om te gebruik. (Ek het myne vir 2 $ van aliexpress gekry)

Die Bluetooth-module wat ons vandag sal gebruik, is HC-06, wat bekend en goedkoop is. (Ek het myne vir 2 € van aliexpress gekry)

Ons app is nog in die toetsproses, dus ons raai u aan om 'n e -pos te stuur na: [email protected] as u tegniese probleme ondervind of as u probleme ondervind. Baie dankie vir u begrip!

Stap 1:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Ons benodig hierdie dele:

  • 1x Arduino Board (ek sal Arduino NANO gebruik)
  • 1x Bluetooth-module HC-06 of HC-05
  • 1x 12V meter lange RGB LED-strook (ek gebruik 30 LED's/m met gewone anode)
  • 1x eindskroef
  • 3x 220Ω Weerstand
  • 3x BUZ11 N-Channel Power MOSFET (of ekwivalent)
  • Broodbord en springers
  • (Opsioneel) DC -aansluiting en DC -aansluiting
  • En natuurlik 12V kragtoevoer, ek gebruik veranderlike kragtoevoer

Stap 2: Verbindings en skematiese

Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese

Kom ons bou! Die kring is nie so ingewikkeld as wat dit met die eerste oogopslag lyk nie.

Eerstens moet ons bepaal of ons LED -strook 'n gemeenskaplike anode of 'n gemeenskaplike katode het. Myne het 'n gemeenskaplike anode, so ek het die LED Strip se anode gekoppel aan die 12V -kragtoevoer en die res aan die skroefklemme, wat ons later aan die MOSFET se uitset sal koppel.

Al die belangrike verbindings en skematiese is/word op die foto's hierbo getoon.

Wees baie versigtig wanneer u 12V+ -rail in die VIN op die Arduino -bord aansluit, want u kan die bord brand as u dit vals verbind. Moet ook nie vergeet om alles (GND) te maal nie

Stap 3: Arduino -kode en seriële kommunikasie

Arduino -kode en seriële kommunikasie
Arduino -kode en seriële kommunikasie

Laai die volgende skets na die Arduino met 'n USB -kabel.

Moenie vergeet om die HC-06-module te ontkoppel voordat u die skets oplaai nie!

Hoekom? Kommunikasiepenne (RX en TX) van HC-06 blokkeer kommunikasie tussen Arduino en rekenaar.

Kode Verduideliking:

  • Eerstens het ons min konstante (konstant, wat later nie verander kan word nie) verklaar vir al drie kleure (rooi, groen, blou)
  • By die opstelling () begin ons met seriële kommunikasie met 9600 baud rate en stel ons alle LED -penne as 'n UITGANG
  • In lus () as die reeks iets ontvang, ontleed dit die ontvangde data as 'n heelgetal (belangrik in die volgende stap)
  • As dit 'n nuwe lyn karakter ('\ n') ontvang, beperk dit eerstens waardes tot 0-255, vanweë die PWM-reeks, en verander dit dan aan digitale penne met analogWrite () -metode

Dis dit! Ons is nou gereed vir die laaste stap!

Stap 4: Koppel Arduino aan Android -toestelle

Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel

Laai nou die volgende app af: Smart Bluetooth - Arduino Bluetooth Serial ⚡

SKAKEL:

Slim Bluetooth is 'n app waarmee u die telefoon op die maklikste en eenvoudigste manier met u Bluetooth -module of -bord kan kommunikeer. Dit maak die deur oop vir onbeperkte maniere om u DIY -projekte te beheer. Slim Bluetooth bied baie verskillende maniere om data na u module te stuur.

Slim Bluetooth het die volgende funksies:

  • Vinnige verbinding met u module
  • Stuur en ontvang data van u module
  • Beheer ontvanger se digitale en PWM -penne
  • Donker en ligte tema Verskillende bedieningsuitlegte vir verskillende doeleindes
  • Moderne en responsiewe UI
  • Aanpasbare knoppies en skakelaars
  • Implementeer u DIY RC Car -projek met 'n pragtige gamepad
  • Beheer u RGB Led -stroke maklik met skuifknoppies
  • Skakel Bluetooth outomaties uit as dit gesluit is om die batterylewe te bespaar
  • Opdraglyn (terminale)

In hierdie tutoriaal gebruik ons die tweede TAB met groot led, net genoeg om twee karakters te stuur.

In die volgende foto's sal ek u wys hoe u die app kan gebruik. Ek sal jou wys hoe om na toestelle in die buurt te soek, hoe om te koppel met die module wat ons gebruik en hoe om die data op te stel wat uit die app gestuur is. As u verward voel, stop en gaan terug na die vorige stappe totdat u dit werk. As u egter steeds probleme ondervind, laat weet my [email protected], ek sal binne 24 uur reageer:)

  1. Maak die app oop, blaai deur die inleiding, druk op die SEARCH -knoppie en soek na toestelle in die omgewing
  2. As u toestel gevind word, kies dit deur daarop te klik
  3. Kies die tema wat u verkies (donker of lig) en hou die knoppie wat u gekies het, in
  4. Wag vir die verbinding, as dit misluk, probeer weer koppel
  5. Na suksesvolle verbinding, kies die tweede TAB deur daarop te klik, sleep die skuifbalkies en kyk of die led -strook wel van kleur verander of nie.
  6. As alles werk en u tevrede is met hierdie projek, laat dan 'n goeie terugvoer en 'n waardering vir my app, dit sal help met verdere ontwikkeling en handleiding:)

Moenie vergeet om te beoordeel nie en gee 'n goeie terugvoer. Dankie en sien julle by die volgende tutoriaal:)

Aanbeveel: