Kazalo:

Arduino DIY Bluetooth krmilnik LED RGB trak: 4 koraki
Arduino DIY Bluetooth krmilnik LED RGB trak: 4 koraki

Video: Arduino DIY Bluetooth krmilnik LED RGB trak: 4 koraki

Video: Arduino DIY Bluetooth krmilnik LED RGB trak: 4 koraki
Video: WS2812 [Программируемая светодиодная лента] 2024, Junij
Anonim
Arduino DIY Bluetooth krmilnik LED RGB trak
Arduino DIY Bluetooth krmilnik LED RGB trak
Arduino DIY Bluetooth krmilnik LED RGB trak
Arduino DIY Bluetooth krmilnik LED RGB trak

Pozdravljeni, to je že drugi projekt, ki ga želim deliti z vami! Danes vam bom pokazal, kako povezati Arduino in Bluetooth modul ter ga kasneje uporabiti za nadzor LED RGB traku.

V tem vodiču bomo uporabili modul Bluetooth HC-06, ker je poceni in enostaven za uporabo. (Svojega sem dobil za 2 $ od aliexpressa)

Modul Bluetooth, ki ga bomo danes uporabljali, je HC-06, ki je dobro znan in poceni. (Svojega sem dobil za 2 € od aliexpressa)

Naša aplikacija je še vedno v preskušanju, zato vas prosimo, da v primeru tehničnih težav ali če ste imeli težave pošljete e -pošto na naslov: [email protected]. Najlepša hvala za razumevanje!

Korak 1:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Potrebovali bomo te dele:

  • 1x Arduino plošča (uporabljal bom Arduino NANO)
  • 1x Bluetooth modul HC-06 ali HC-05
  • 1x 12-metrski LED trak RGB (uporabljam 30 LED/m s skupno anodo)
  • 1x Terminal vijak
  • 3x 220Ω upor
  • 3 x N-kanalni napajalni MOSFET BUZ11 (ali enakovreden)
  • Ogledna plošča in skakalci
  • (Neobvezno) enosmerni vtič in enosmerni priključek
  • In seveda 12V napajalnik, uporabljam variabilno napajanje

2. korak: Povezave in shema

Povezave in shema
Povezave in shema
Povezave in shema
Povezave in shema
Povezave in shema
Povezave in shema

Zgradimo! Vezje ni tako zapleteno, kot se morda zdi na prvi pogled.

Najprej moramo ugotoviti, ali ima naš LED trak skupno anodo ali skupno katodo. Moj ima skupno anodo, zato sem anodo LED traku priključil na 12V napajalnik, ostalo pa na vijačne sponke, ki jih bomo kasneje priključili na izhod MOSFET -a.

Vse pomembne povezave in shema so prikazane na zgornjih slikah.

Bodite zelo previdni pri priključitvi 12V+ tirnice v VIN na ploščo Arduino, ker lahko ploščo opečete, če jo povežete napačno. Prav tako ne pozabite ozemljiti (GND) vsega

3. korak: Arduino koda in serijska komunikacija

Koda Arduino in serijska komunikacija
Koda Arduino in serijska komunikacija

Naslednjo skico naložite v Arduino s kablom USB.

Preden naložite skico, ne pozabite odklopiti modula HC-06!

Zakaj? Komunikacijski zatiči HC-06 (RX in TX) blokirajo komunikacijo med Arduinom in računalnikom.

Koda Pojasnilo:

  • Najprej smo za vse tri barve (rdečo, zeleno, modro) razglasili nekaj konstant (konstanta, ki jih kasneje ni mogoče spremeniti)
  • V setup () smo začeli serijsko komunikacijo s 9600 baud hitrostjo in vse LED zatiče nastavili kot IZHOD
  • V zanki (), če serijski sprejemnik nekaj prejme, prejete podatke razčleni kot celo število (pomembno v naslednjem koraku)
  • Če prejme znak za novo vrstico ('\ n'), najprej omeji vrednosti na območje 0-255 zaradi območja PWM in nato vnese spremembe v digitalne zatiče z metodo analogWrite ()

To je to! Zdaj smo pripravljeni na zadnji korak!

4. korak: Arduino povežite z napravo Android

Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android

Zdaj prenesite naslednjo aplikacijo: Smart Bluetooth - Arduino Bluetooth Serial ⚡

POVEZAVA:

Smart Bluetooth je aplikacija, ki vam omogoča najlažji in najpreprostejši način uporabe telefona za komunikacijo z modulom ali ploščo Bluetooth. Odpira vrata neomejenim načinom nadzora nad lastnimi projekti. Pametni Bluetooth ponuja veliko različnih načinov pošiljanja podatkov v vaš modul.

Pametni Bluetooth ima naslednje funkcije:

  • Hitra povezava z modulom
  • Pošiljajte in prejemajte podatke iz svojega modula
  • Upravljajte digitalne in PWM zatiče sprejemnika
  • Temna in svetla tema Različne postavitve kontrol za različne namene
  • Sodoben in odziven uporabniški vmesnik
  • Gumbi in stikala po meri
  • Izvedite svoj projekt DIY RC Car s čudovito igralno ploščico
  • Preprosto upravljajte svoje RGB LED trakove z drsniki
  • Samodejno izklopi Bluetooth, ko je zaprt, da prihrani življenjsko dobo baterije
  • Ukazna vrstica (terminal)

V tej vadnici uporabljamo drugi zavihek z veliko LED diodo, ki zadostuje za pošiljanje dveh znakov.

Na naslednjih slikah vam bom pokazal, kako uporabljati aplikacijo. Pokazal vam bom, kako iskati naprave v bližini, kako se seznaniti z modulom, ki ga uporabljamo, in kako nastaviti podatke, poslane iz aplikacije. Če se počutite zmedeno, se ustavite in se vrnite na prejšnje korake, dokler ne začne delovati. Če pa imate še vedno težave, mi sporočite na [email protected], odgovoril vam bom v 24 urah:)

  1. Odprite aplikacijo, se pomaknite skozi uvod, pritisnite gumb SEARCH in poiščite naprave v bližini
  2. Ko najdete svojo napravo, jo izberite s klikom nanjo
  3. Izberite želeno temo (temno ali svetlo) in pridržite izbrani gumb
  4. Počakajte na povezavo, če ne uspe, poskusite znova vzpostaviti povezavo
  5. Po uspešni povezavi izberite drugi zavihek s klikom nanj in povlecite drsnike ter preverite, ali LED trak spreminja barve ali ne.
  6. Če vse deluje in ste zadovoljni s tem projektom, pustite lepe povratne informacije in oceno za mojo aplikacijo, kar bo pomagalo pri nadaljnjem razvoju in vadnici:)

Ne pozabite oceniti in pustiti lepih povratnih informacij. Hvala in se vidimo na naslednji vadnici:)

Priporočena: