Cuprins:

Controler cu bandă LED: 8 pași (cu imagini)
Controler cu bandă LED: 8 pași (cu imagini)

Video: Controler cu bandă LED: 8 pași (cu imagini)

Video: Controler cu bandă LED: 8 pași (cu imagini)
Video: Lumini de Poveste.ro - Setari Lustra LED cu Telecomanda 2024, Iulie
Anonim
Controler cu bandă LED
Controler cu bandă LED
Controler cu bandă LED
Controler cu bandă LED

În acest Instructable, vă voi parcurge pașii de utilizare și gestionare a benzilor LED prin construirea unei interfețe de control. M-am distrat mult cu aceste lumini, deoarece sunt sigur că și voi o veți face. Dacă vă place acest instructable, vă rugăm să vă asigurați că îl votați în Lighting Challenge!

Cu acest controler, utilizatorul va putea selecta diferite culori, precum și acțiuni precum clipire, decolorare și urmărire către banda LED. Aplicațiile și adaptările sunt nelimitate. Bucurați-vă:)

Considerații de siguranță: atunci când lipiți, asigurați-vă că lucrați într-o zonă bine ventilată cu un covor adecvat și ochelari de protecție. De asemenea, asigurați-vă că utilizați un EIP adecvat atunci când lucrați cu diferite instrumente în acest tutorial.

* Alte note: Acest proiect nu include carcasa ci mai degrabă circuitul, codul și interfața generală. Acest lucru vă oferă libertatea de a proiecta carcasa după cum doriți:)

Provizii

  • Ecran LCD 20x04
  • Modulul I2C
  • Perf Board (9 x 15 cm)
  • Cabluri jumper (M la F, M la M, F la F)
  • 6x 10k Ohm
  • Cablu USB Arduino
  • 4x Butoane mari PTM
  • 2 butoane mici PTM
  • 7x joncțiuni mici (opțional)
  • 3x M2 Screwa
  • 3x M2 Hex Nuts
  • Adaptoare 2x 12 V 1A
  • Placa Arduino Uno
  • 5 - 10m de benzi cu LED

Pasul 1: LCD, I2C, Arduino UNO și Perf Board

LCD, I2C, Arduino UNO și Perf Board
LCD, I2C, Arduino UNO și Perf Board
LCD, I2C, Arduino UNO și Perf Board
LCD, I2C, Arduino UNO și Perf Board
LCD, I2C, Arduino UNO și Perf Board
LCD, I2C, Arduino UNO și Perf Board

1. Lipiți modulul I2C pe partea din spate a ecranului LCD 20x04. Modulul I2C este utilizat pentru a comunica cu un ecran LCD fără a fi nevoie de o mizerie de fire. Nu vă faceți griji cu privire la conexiunile pin la Arduino Uno încă.

2. Fixați ecranul LCD în partea superioară a plăcii de perfecționare folosind șuruburi M2 și piulițe hexagonale.

3. Fixați Arduino pe fundul plăcii de perfecționare folosind șuruburi M2 și piulițe hexagonale. Este foarte important ca ambele componente să fie sigure și să nu se miște.

Pasul 2: Butoane + Circuit inițial

Butoane + Circuit inițial
Butoane + Circuit inițial
Butoane + Circuit inițial
Butoane + Circuit inițial
Butoane + Circuit inițial
Butoane + Circuit inițial

1. Folosind cabluri jumper de la masculin la feminin, atașați știfturile la porturile de pe Arduino așa cum este listat mai jos:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Așezați cele 4 butoane mari PTM (push-to-make) într-un format pătrat așa cum se vede mai sus pe placa de perfecționare. Ar trebui să existe butonul din stânga sus, din stânga jos, din dreapta sus și din dreapta jos. Nu este nevoie să se facă conexiuni la aceste butoane încă.

Pasul 3: Configurarea butoanelor principale

Configurarea butoanelor principale
Configurarea butoanelor principale
Configurarea butoanelor principale
Configurarea butoanelor principale
Configurarea butoanelor principale
Configurarea butoanelor principale

Acum este timpul să atașați aceste butoane la Arduino. Asigurați-vă că le conectați într-un mod ordonat, pentru a păstra interfața utilizatorului clară pentru utilizator.

1. Atașați toate butoanele la o șină comună de 5V conectată la Arduino.

2. Celălalt terminal al fiecărui buton trebuie conectat la următorii pini Arduino UNO:

  • Butonul din stânga sus …….. Pinul 8
  • Butonul din stânga jos ………. Pin 9
  • Butonul din dreapta sus …….. Pinul 10
  • Butonul din dreapta jos …….. Pinul 11

3. În cele din urmă, fiecare terminal (nu cel de 5V) ar trebui să fie, de asemenea, conectat la un rezistor de 10K Ohm la GND pentru a reduce tensiunea și zgomotul plutitor.

Pasul 4: sursă de alimentare suplimentară + bandă LED

Sursă de alimentare suplimentară + bandă LED
Sursă de alimentare suplimentară + bandă LED
Sursă de alimentare suplimentară + bandă LED
Sursă de alimentare suplimentară + bandă LED
Sursă de alimentare suplimentară + bandă LED
Sursă de alimentare suplimentară + bandă LED

Din păcate, benzile LED sunt consumatoare de energie și, prin urmare, necesită surse adecvate de electricitate. Din acest motiv, am adăugat un al doilea adaptor 12V 1A destinat exclusiv alimentării benzii de tensiune. Cu toate acestea, dacă puteți pune mâna pe un adaptor cu o putere mai mare, l-aș recomanda cu tărie (nu aș putea din cauza restricțiilor COVID-19).

1. Îndepărtați cablul adaptorului de alimentare și atașați firul pozitiv la sursa pozitivă de pe banda LED și GND la GND pe banda LED.

2. Folosind un cablu jumper, asigurați-vă că pinul 6 de pe Arduino este conectat la cablul de date de pe banda LED. Acesta este pinul care va spune benzii cum să se comporte / ce să afișeze.

Pasul 5: Butoane mai mici

Butoane mai mici
Butoane mai mici
Butoane mai mici
Butoane mai mici

Am adăugat aceste butoane mai mici pentru a permite utilizatorului să regleze viteza funcțiilor precum clipirea, decolorarea și urmărirea. Apăsarea butonului de sus crește viteza acestor acțiuni prin reducerea întârzierii care separă aceste bucle. Ambele butoane sunt PTM și sunt o caracteristică suplimentară opțională.

1. Așezați butoanele pe placa de perfecționare și lipiți-le în poziție. Înțelegeți ce părți sunt terminale opuse folosind un multimetru doar pentru a fi siguri.

2. O parte a ambelor butoane trebuie conectată din nou la o șină comună de 5V.

3. Cealaltă parte a ambelor butoane trebuie conectată la următorii pini Arduino:

  • Butonul de sus (Reduce viteza) - Pin 12 Arduino
  • Butonul de jos (crește viteza) - Pinul 13 Arduino

Pasul 6: Configurare software

Configurare software
Configurare software

Pentru a rula codul, va trebui să instalați cele două biblioteci legate mai jos.

LiquidCrystal_I2C

FastLED

Dacă aveți deja aceste biblioteci, accesați „Instrumente”, apoi „Manager bibliotecă”, apoi căutați aceste biblioteci și faceți clic pe „Instalare” sau „Actualizare” așa cum se vede mai sus.

Pasul 7: Codul

Codul
Codul
Codul
Codul

Descărcați, copiați și lipiți codul de mai jos în ID-ul dvs. Arduino și încărcați-l pe tablă. Conectați sursa de alimentare de 12V la placă și dacă totul este la locul său, ecranul ar trebui să se aprindă cu mesajul: „LED STRIP CONTROLLER”.

Dacă aveți probleme cu orice parte a procesului, vă rugăm să nu ezitați să puneți o întrebare în secțiunea de comentarii de mai jos și voi face tot posibilul pentru a răspunde.

Pasul 8: Finalizat

Image
Image
Terminat!
Terminat!

Esti gata! Bucurați-vă:)

Recomandat: