Sadržaj:

Arduino DIY Bluetooth kontroler LED RGB traka: 4 koraka
Arduino DIY Bluetooth kontroler LED RGB traka: 4 koraka

Video: Arduino DIY Bluetooth kontroler LED RGB traka: 4 koraka

Video: Arduino DIY Bluetooth kontroler LED RGB traka: 4 koraka
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Jun
Anonim
Arduino DIY Bluetooth kontroler LED RGB traka
Arduino DIY Bluetooth kontroler LED RGB traka
Arduino DIY Bluetooth kontroler LED RGB traka
Arduino DIY Bluetooth kontroler LED RGB traka

Pozdrav svima, ovo je drugi projekt koji želim podijeliti s vama! Danas ću vam pokazati kako spojiti Arduino i Bluetooth modul, a kasnije ih koristiti za kontrolu LED RGB trake.

U ovom vodiču koristit ćemo HC-06 Bluetooth modul jer je jeftin i jednostavan za upotrebu. (Dobio sam svoj za 2 USD sa aliexpress -a)

Bluetooth modul koji ćemo danas koristiti je HC-06 koji je dobro poznat i jeftin. (Dobio sam svoj za 2 € sa aliexpress -a)

Naša aplikacija je još uvijek u procesu testiranja, pa vas pozivamo da pošaljete e -poruku na: [email protected] ako imate bilo kakvih tehničkih problema ili ste naišli na neke probleme. Hvala vam puno na razumijevanju!

Korak 1:

Image
Image
Image
Image
Image
Image
Image
Image

Trebat će nam ovi dijelovi:

  • 1x Arduino ploča (koristit ću Arduino NANO)
  • 1x Bluetooth modul HC-06 ili HC-05
  • 1x RV LED traka dužine 12V (koristim 30LEDs/m sa uobičajenom anodom)
  • 1x Terminal vijak
  • 3x 220Ω otpornik
  • 3 x BUZ11 N-kanalni MOSFET napajanja (ili ekvivalent)
  • Oglasna ploča i skakači
  • (Opcionalno) DC priključak i DC priključak
  • I naravno 12V napajanje, koristim varijabilno napajanje

Korak 2: Veze i shema

Veze i sheme
Veze i sheme
Veze i sheme
Veze i sheme
Veze i sheme
Veze i sheme

Izgradimo! Krug nije tako kompliciran kao što se može učiniti na prvi pogled.

Prvo moramo utvrditi ima li naša LED traka zajedničku anodu ili zajedničku katodu. Moj ima zajedničku anodu, pa sam spojio anodu LED trake na 12V napajanje, a ostatak na vijčane stezaljke, koje ćemo kasnije spojiti na izlaz MOSFET -a.

Sve važne veze i sheme su/prikazane su na gornjim slikama.

Budite vrlo oprezni pri spajanju 12V+ šine u VIN na Arduino ploču, jer možete spaliti ploču ako je lažno povežete. Takođe, ne zaboravite da sve uzemljite (GND)

Korak 3: Arduino kôd i serijska komunikacija

Arduino kod i serijska komunikacija
Arduino kod i serijska komunikacija

Prenesite sljedeću skicu na Arduino pomoću USB kabela.

Ne zaboravite isključiti HC-06 modul prije postavljanja skice!

Zašto? Komunikacijski pinovi HC-06 (RX i TX) blokiraju komunikaciju između Arduina i računala.

Šifra Objašnjenje:

  • Prvo smo proglasili nekoliko konstanti (konstanta, koja se kasnije ne može promijeniti) za sve tri boje (crvenu, zelenu, plavu)
  • U setup () smo započeli serijsku komunikaciju sa 9600 baud rate i sve LED pinove postavili kao OUTPUT
  • U petlji () ako serijski broj nešto primi, on analizira primljene podatke kao cijeli broj (važno u sljedećem koraku)
  • Ako primi znak novog reda ('\ n'), prvo ograničava vrijednosti na raspon 0-255, zbog PWM raspona, a zatim vrši promjene na digitalne pinove metodom analogWrite ()

To je to! Sada smo spremni za posljednji korak!

Korak 4: Povežite Arduino s Android uređajem

Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem

Sada preuzmite sljedeću aplikaciju: Pametni Bluetooth - Arduino Bluetooth serijski broj ⚡

LINK:

Smart Bluetooth je aplikacija koja vam omogućava da pomoću telefona komunicirate s Bluetooth modulom ili pločom, na najjednostavniji i najjednostavniji način. Otvara vrata neograničenim načinima kontrole vaših DIY projekata. Pametni Bluetooth nudi mnogo različitih načina slanja podataka u vaš modul.

Pametni Bluetooth ima sljedeće značajke:

  • Brza veza sa vašim modulom
  • Šaljite i primajte podatke sa svog modula
  • Upravljajte digitalnim i PWM pinovima prijemnika
  • Tamna i svijetla tema Različiti rasporedi kontrola za različite namjene
  • Moderan i prilagodljiv korisnički interfejs
  • Prilagodljivi tasteri i prekidači
  • Implementirajte svoj DIY RC Car projekt s prekrasnim gamepadom
  • Lako kontrolirajte svoje RGB Led trake pomoću klizača
  • Automatski isključuje Bluetooth kada se zatvori radi uštede baterije
  • Komandna linija (terminal)

U ovom vodiču koristimo drugi TAB s velikim LED diodama, dovoljno da pošalje dva znaka.

Na sljedećim slikama pokazat ću vam kako koristiti aplikaciju. Pokazat ću vam kako pretraživati uređaje u blizini, kako se upariti s modulom koji koristimo i kako postaviti podatke poslane iz aplikacije. Ako se osjećate zbunjeno, zastanite i vratite se na prethodne korake dok ne počnete raditi. Međutim, ako i dalje imate problema, javite mi se na [email protected], ja ću vam odgovoriti u roku od 24 sata:)

  1. Otvorite aplikaciju, klizite kroz uvod, pritisnite dugme SEARCH i potražite uređaje u blizini
  2. Kad se vaš uređaj pronađe, odaberite ga klikom na njega
  3. Odaberite željenu temu (tamnu ili svijetlu) i držite dugme koje ste odabrali
  4. Sačekajte vezu, ako ne uspije, pokušajte se ponovo povezati
  5. Nakon uspješnog povezivanja, odaberite drugu karticu klikom na nju, povucite klizače i provjerite mijenja li LED traka boje ili ne.
  6. Ako sve funkcionira i ako ste zadovoljni s ovim projektom, ostavite lijepe povratne informacije i ocjenu za moju aplikaciju, to će vam pomoći u daljnjem razvoju i vodiču:)

Ne zaboravite ocijeniti i ostaviti lijepe povratne informacije. Hvala i vidimo se na sljedećem vodiču:)

Preporučuje se: