Cum se construiește o lanternă LED RGB

Ce veți crea

Lucrul cu LED-urile poate varia de la simplu LED-uri la afișaje avansate pline colorate cu matrice de perete. Acest proiect se uită la lumea LED-urilor cu culori RGB adresabile și cum să le folosiți în proiectele electronice distractive. În acest tutorial vă voi arăta cum să construiți o lanternă RGB unde culoarea luminii, luminozitatea și viteza clipirii pot fi controlate cu cadrane pe lanternă.  

Îți arăt cum să folosești un Atmega Tiny85 platformă pentru proiectele compatibile Arduino cu costuri reduse, lucrați cu LED-uri RGB adresabile, citiți și utilizați valorile din butoanele potențiometrului și întrerupătoarele de comutare și aflați câteva sfaturi de bază pentru a lucra cu componente electronice într-un proiect de pe panou.

Adunați componentele și instrumentele

Componente

  • Lanternă
  • 16 Inel Neopixel cu LED
  • 3.3V Trinket (placă mini-microcontroler compatibilă cu Arduino)
  • Trei potențiometre cu rotițe
  • Comutator rotitor On / Off
  • Comutare întrerupător de moduri
  • JST Jumper Wire
  • Lipo baterie
  • Lipo încărcător de baterie
  • Sârmă de conectare 26-Gauge (roșu, negru, galben, verde)
  • O bordură Prototype Strip cu racorduri de legare a plăcilor de cupru
  • Căldură termocontractabilă
Componente

Unelte

  • Hobby cuțit
  • Trageți cu un bit de 5/64 inch
  • Pistol cu ​​lipici și lipici
  • Îndepărtarea sârmei care poate benzi sârmă de calibru 26
  • Computer cu IDE Arduino pentru programarea lui Trinket
  • Cablu USB A-Male la Mini-B (pentru programarea telefonului)
  • Cu clește cu ac
  • Marcator permanent cu punct final
  • Ciocan de lipit
  • Ajutând instrumentul de mână
  • Foarfece de utilitate
  • Banda electrică

Prezentare generală

Urmând instrucțiunile pentru acest proiect, veți crea circuitul, așa cum se arată în diagrama de mai jos, în interiorul corpului unei lanterne și fără un panou.  

Teoria din spatele ei este simplă. Arduino-compatibil Breloc bord va citi valorile potențiometrelor. Acesta va folosi aceste valori pentru a manipula culoarea, luminozitatea și rata de clipire a inelului LED. Comutatorul comutator va aduce un alt pin pe trinket ridicat și scăzut pentru a comuta modurile lanternei de la modul de schimbare a culorii la luminozitate și modul clipire.  

Examinați diagrama de mai jos și observați modul în care componentele sunt conectate la dispozitivul Trinket. Instrucțiunile vă vor conduce prin instalarea circuitului în corpul unei lanterne. Înainte de a merge mai departe, totuși, luați încărcătorul lipo și începe să vă încărcați bateria lipo de la un port USB. Veți avea nevoie de această taxă în câțiva pași.

Circuit Diagramă

Pregătiți corpul și reflectorul lanternei

Pentru acest proiect, veți elimina interiorul lanternei și veți folosi corpul pentru a găzdui proiectul. În această etapă veți pregăti lanterna pentru a deveni noua dvs. creație.

Pregătiți corpul lanternei

  1. Deșurubați inelul care ține lentila clară și reflectorul în poziție. Deconectați inelul, obiectivul și reflectorul pentru următoarea jumătate a acestei etape.
  2. Utilizând cleștele cu acul, scoateți comutatorul din partea laterală a lanternei și arcul bateriei din interior. Dacă ați utilizat modelul legat mai sus în lista componentelor, utilizați cleștii pentru a împinge urechea din interiorul comutatorului spre exterior, până când comutatorul se desface. O mică forță va fi necesară. Îndepărtați sau îndepărtați componentele metalice din interiorul lanternei până când aveți doar corpul din plastic gol.
  3. Lanternă corp
  4. Setați fiecare componentă pe corpul lanternei și marcați locul unde pinii componentei vor trece prin plastic cu marcatorul. Structura pe care am folosit-o arata ca imaginile de mai jos.
  5. Componentele corpului lanternei
  6. Găuriți găurile din corp care vor permite ca pinii să treacă
  7. Tăiați orificiul comutatorului prin intermediul cuțitului de hobby. Comutatorul pe care l-am folosit avea o aripă pe o parte și trebuia să scot cercul pentru a se adapta. Nu potriviți încă piesele. Veți avea nevoie de lipire înainte de al asambla.

Pregătiți Reflectorul

  1. Centurați inelul LED pe janta reflectorului
  2. Marcați locația ÎN, VCC, și GND pinii de pe marginea reflectorului folosind marker-ul
  3. Trageți o gaură în paharul reflectorului pentru a permite unui cablu să treacă prin inelul LED. Ignorați a patra gaură din reflector. M-am rătăcit puțin. Veți avea nevoie doar de cele trei menționate mai sus.
Reflectorul pregătit

Lipiți firele între componente

Fiecare dintre componente va avea nevoie de cabluri atașate. Se pot utiliza diferite tehnici pentru a conecta firul blocat la pinii componentelor și unul la celălalt. Iată câteva sfaturi:

  • Înainte de a lipi sârmă torsadată pe un știft, rețineți firul, aplicând o acoperire ușoară de lipire la fir
  • Utilizați un instrument de ajutor pentru a ține firul și componentele împreună, astfel încât să puteți ține soldul și fierul în celelalte două mâini
  • Când utilizați un instrument de mână de ajutor pentru a ține clema de sârmă, un fir sau doi în afară de punctul de lipire sau căldura de la lipire va face acoperirea din PVC moale și puteți obține cleme de prindere sau chiar găuri în sârmă
  • Utilizați tuburi termocontractante ori de câte ori puteți pentru a acoperi îmbinările și conexiunile. Acest lucru va împiedica scurgerile accidentale și va acționa ca o reducere a tensiunii
  • NU aplicați tuburi termocontractabile la fire înainte de a le introduce prin corpul lanternei sau nu se vor potrivi. Împrăștierea tubului este mai greu decât v-ați imagina, deci planificați înainte
  • Utilizați un pistol brichetă sau de încălzire pentru a micsora tubulatura (când este timpul)

Un bun instrument de ajutor este o necesitate pentru proiectele în care veți fi îmbinate și lipite componentele fără o placă de prototipuri. Îmi recomand foarte bine SparkFun Third Hand deoarece este stabil și ușor de utilizat. Puteți, de asemenea, să alegeți să vă construiți singur pe baza linkului Instrucțiuni de pe pagina de produs dacă sunteți înclinat.

potențiometre

  1. Tăiați câte trei lungimi de 4 "de fire negre, roșii și galbene și lăsați la o distanță de 1/4" de la capăt
  2. Lipiți firele roșii, galbene și negre pe potențiometrul de pe roată, unde roșu și negru sunt tensiune și respectiv sol. Rezistoarele nu sunt polarizate, astfel încât nu contează care pin este tensiunea și care este sol, dar să fie coerente
  3. Lipiți firul galben pe pinul de ieșire al potențiometrului, pinul central al părții de mai sus. Acest fir va transporta tensiunea ajustată la pinul analogic de pe trinket, astfel încât să poată citi valoarea când o schimbi

Comutator basculant

  1. Tăiați, lipiți și lipiți o sârmă roșie de 4 "pe o flanșă a comutatorului basculant. Comutatorul basculant va întrerupe alimentarea cu tensiune a acumulatorului.În multe componente este util să atașați la masă mai întâi când aplicați curentul.
  2. Tăiați jumătatea firului jumperului JST și depozitați capătul mascul. Nu o veți folosi pentru acest proiect
  3. Trageți firul roșu și cel negru separat de jumperul JST cu mufa JST de sex feminin, astfel încât să aveți aproximativ două inimi separate
  4. Lipiți firul roșu din jumperul JST de sex feminin pe cealaltă flanșă a comutatorului basculant

LED Ring

  1. Tăiați și lipiți o lungime de 4 "de fir roșu, negru și verde
  2. Lipiți firele roșii și negre către VCC și GND găurile din inelul LED din spate, astfel încât firele să se extindă din partea din spate a inelului
  3. Lipiți firul verde la ÎN gaura din spate
  4. Filetați firele prin orificiile din reflector
  5. Asigurați-vă că inelul LED este centrat pe reflector și puneți o pată de lipici fierbinte pe partea din spate a reflectorului unde traversează firele, astfel încât să mențină firele și, ulterior, inelul LED în loc

Comutator

  1. Tăiați și lipiți o lungime de 4 "de fir roșu
  2. Lipiți firul roșu pe un știft al comutatorului de comutare
  3. Tăiați și lipiți o lungime de 2 "a firului negru
  4. Lipiți firul negru la celălalt capăt al comutatorului

Atașați componentele la lanternă

Înainte de a lipi componentele în trinket, firele vor trebui să fie alimentate prin peretele lanternei. Urmați pașii de mai jos pentru a atașa toate componentele corpului lanternei.

  1. Întoarceți ușor firele pentru potențiometru prin orificiile din lanternă, tragând firele din gură
  2. Atașarea componentelor
  3. Puneți o mică picătură de clei fierbinte pe partea inferioară a potențiometrului și apăsați-l ferm pe corpul lanternei
  4. Repetați pentru toate cele trei potențiometre
  5. Utilizați același proces pentru a plasa comutatorul de comutare pe corp
  6. Alimentați firele pentru comutatorul basculant prin orificiul pe care l-ați tăiat și apăsați pe butonul de fixare
Componente atașate

Adunarea completa de lipit

Comutator

Comutatorul comutator va conecta alimentarea de 3.3V la un pin pe trinket care este setat la modul INPUT. Când energia electrică este permisă să curgă, pinul se va înregistra ca HIGH și programul va comuta modul în care lanterna funcționează. Rezistorul conectează pinul de pe trinket la sol trage în jos pin astfel încât să nu ridice schimbările tranzitorii de tensiune și să decidă să aleagă aleatoriu la un nivel ridicat.

  1. Lipiți un rezistor la firul negru de la comutatorul de comutare. Dacă vă simțiți aventuros, puteți încerca să folosiți stilul NASA, dar am găsit o îmbinare dreaptă care funcționează foarte bine
  2. Trageți tubul termocontractabil peste rezistență și până la fir. Acest lucru va fi folosit pentru a acoperi rezistorul îmbinare, rezistor și îmbinare la celălalt capăt al rezistorului, astfel încât o piesă de doi inch poate face. Utilizați o dimensiune a tubului care va aluneca peste două fire împreună. Veți vedea de ce într-o etapă următoare
  3. Tăiați și lipiți o secțiune de 3 "din firul verde și firul negru
  4. Rotiți un capăt al firului verde și negru împreună și aliniați-l cu lipit
  5. Lipiți celălalt conductor al rezistorului la firele verde și negre conservate pe care tocmai le-ați pregătit. Aceasta va face o conexiune Y
  6. Glisați tubul termocontractabil peste rezistor și îmbinarea Y
  7. Răsuciți ușor o flacără sub tubulatură până când se strânge în poziție. Aveți grijă să nu ardeți tubul sau stratul din PVC al firului. Miroase rau si fumurile nu sunt bune. Nu mă întrebați cum știu

Putere nereglementată

În timp ce puterea nereglementată este foarte interesantă, nu este bine pentru electronică. Inelul LED și trinket pot accepta tensiunea bateriei brute de la întrerupător, dar restul ar trebui să fie reglat până la 3.3V de către regulatorul de tensiune al firmei Trinket. Pașii de mai jos vă arată cum să îmbinați împreună cablurile de alimentare nereglementate.

  1. Alunecați o secțiune de 1 "din tubulatură termocontractabilă care va acoperi două lățimi de sârmă deasupra firului roșu de sârmă din comutatorul basculant
  2. Tăiați și lipiți o secțiune de 3 "din fir roșu
  3. Răsuciți capătul firului roșu al comutatorului de rotire împreună cu firul roșu pe care tocmai l-ați tăiat și plasați-l cu lipire. Sârmă liberă va merge până la Trinket în cele din urmă
  4. Împingeți joncțiunea celor două fire pe care tocmai ați făcut-o cu inelul roșu din inelul LED
  5. Alunecați tubul deasupra îmbinării și micsorați cu atenție
  6. Lipiți plumbul roșu liber din această îmbinare Y în BĂŢ+ gaura de pe Trinket. Când faceți acest lucru, glisați vârful firului în trinket din partea de jos. Lăsați un spațiu mic între placa de trinket și acoperirea din PVC a firului. Dacă apăsați ferm pe învelișul PVC împotriva spătarului Trinket, aveți șansa de a vă topi PVC în articulație. Din nou, nu întrebați

Puterea reglementată

Ar trebui să existe patru cabluri de alimentare rămase care se încurcă din gura lanternei. Acestea vor avea nevoie de putere reglementată.

  1. Tăiați și lipiți o secțiune de 4 "din fir roșu
  2. Lipiți un capăt la 3V gaura de pe Trinket
  3. Tăiați un rând al proto-board-ului, asigurându-vă că rândul este conectat cu placa de cupru. O pereche de foarfece grele va face munca rapidă a proto board-ului.
  4. Secțiunea de bord de prototip
  5. Tăiați o bucată de 5 găuri în afara benzii proto
  6. Lipiți firul roșu din trinket în prima gaură a protoboard-ului. Alimentați firul prin spate, astfel încât să lipiți capătul de metal la cuprul plăcii
  7. Lipiți restul de 4 fire roșii pe banda proto board. Asigurați-vă că le dezasamblați și că direcționați-le cu atenție înainte de lipire
  8. Înfășurați firul și bandă expuse în bandă electrică pentru a împiedica scurgerea acestei magistrale de alimentare atunci când este împinsă în corpul lanternei

Masina de teren

Vor fi șase cabluri negre de la lanternă. Acestea trebuie să fie împământate împreună cu Trinket.

  1. Tăiați o bucată cu șapte găuri din pro bandă
  2. Tăiați și lipiți un fir de 4 "negru
  3. Lipiți firul la GND gaura de pe Trinket similar cu felul in care lipiti firul rosu
  4. Lipiți celelalte șase conductori negri către magistrala de la sol
  5. Acoperiți cu bandă electrică

Semnalul duce la trinket

În acest moment ar trebui să rămână cu două verde (unul din inelul LED) și trei fire galbene. Firele verde sunt conexiuni digitale pentru controlul datelor cu inel LED și comutatorul de comutare HIGH / LOW. Firele galbene reprezintă nivelul analogic de tensiune de la potențiometrul pe care îl va avea Trinket-ul analogRead (). Pașii de mai jos descriu unde să le conectați.

  1. Lipiți firul verde de la inelul LED la # 1 gaura de pe Trinket
  2. Lipiți firul verde din îmbinarea comutatorului de comutare la # 0 gaura de pe Trinket
  3. Lipiți firul galben de la potențiometrul pe care îl desemnați pentru a controla valoarea de culoare roșie la # 2 gaura de pe Trinket. În construirea mea acest lucru a fost cel mai stângaci potențiometru. Am setat comenzi roșu, verde, albastru de la stânga la dreapta
  4. Lipiți firul galben de la potențiometrul de control verde la # 3 gaura de pe Trinket
  5. Lipiți firul galben de la potențiometrul de control albastru la # 4 gaura de pe Trinket
Șobolani de șobolani

Toate cablurile ar trebui acum să fie lipite și contabilizate. Înainte de a umple lotul în lanternă, veți programa Trinket-ul și îl veți testa.

Programați Trinket

Trinket este similar cu familia de placi Arduino, deoarece folosește un cip Atmel, în special ATtiny85. Acesta este un cip mai mic decât cei mai mari veri bordenilor de la Arduino, dar totuși destul de puternici. 

Pentru a obține costul până la ceva care ar putea fi lipit într-un proiect și lăsat, producătorul a oprit unele dintre cele mai scumpe părți care compun costul într-un fel de Arduino Uno. Din acest motiv, sunt necesare câțiva pași pentru a programa Trinket. Din fericire, există un tutorial strălucit despre cum să configurați ID-ul dvs. existent Arduino sau să instalați un a prefixat versiune. Urmați instrucțiunile din tutorial și împingeți schița de clipire a eșantionului la Trinket. Asigurați-vă că vă convine să împingeți cu succes o schiță către Trinket înainte de a continua.

Odată ce ați împins cu succes o schiță la Trinket, deschideți-o rgbflashlight schița care este în zip pachet cu acest tutorial. Puteți, de asemenea, să o găsiți și cea mai recentă diagrama Fritzing din depozitul github al rgbflashlight.

Observați că știfturile definite în schiță pentru pinii roșu, verde și albastru nu sunt aceleași cu găurile de ecran de mătase cărora le-au fost lipite cablurile. Acest lucru este cu siguranță confuz, dar dacă vă referiți înapoi la tutorialul de programare a Trinket și citiți imprimarea fină, veți vedea că analogRead funcția de pe platforma Trinket numerele de pini analogic diferit. Nu mă întrebați cât timp am pierdut înainte de a găsi acea bijuterie mică.

Power Up și Test

Acum sunteți gata să conectați alimentarea bateriei și să testați ansamblul.

  1. Deconectați cablul de programare USB
  2. Asigurați-vă că comutatorul basculant este în poziția oprit
  3. Conectați bateria lipo la conectorul JST al proiectului
  4. Răsuciți comutatorul basculant în poziția pornit

Ce se va întâmpla în continuare va depinde de orientarea potențiometrelor și a comutatorului de comutare. După câteva secunde, luminile ar trebui să se aprindă. Cele două tipuri de comportament pe care trebuie să vă așteptați sunt:

Comută întrerupătorul deschis (fără trecerea curentului): În acest mod, butoanele vor controla nivelele de saturație roșii, verzi și albastre prin rotirea lor. Încearcă-le. 

Comutatorul de comutare este închis (trecerea curentului, PIN-ul este HIGH): În acest mod, butonul care controlează culoarea roșie în celălalt mod controlează acum luminozitatea inelului LED. Se face foarte luminos. Cadranul verde controlează cât de repede se aude LED-ul clipitor. Distrează-te cu asta.

Acum că ați confirmat că totul funcționează, este timpul să le puneți împreună.

Asamblați lanterna

Asigurați-vă că întrerupătorul este oprit înainte de pornire.

  1. Puneți cu grijă firele într-un pachet și le alunecați în corpul lanternei. Asigurați-vă că nu există contact neintenționat cu firul expus. Dacă ați folosit tubul termocontractabil și banda electrică sugerată, nu trebuie să vă faceți griji
  2. Glisați acumulatorul în corpul lanternei astfel încât să fie ușor să reveniți la încărcare
  3. Puneți inelul LED și reflectorul în gura lanternei și acoperiți-le cu lentilele și inelul
  4. Țineți obiectivul în jos ferm împotriva inelului LED și rotiți ușor inelul blițului. Prin apăsarea în jos a obiectivului, împiedicați inelul LED să se rotească și să încurce firele din interiorul lanternei. Inelul blițului nu se va înșuruba complet închis din cauza spațiului pe care inelul LED-ului îl are între reflector și obiectiv. Strângeți ușor.

rezumat

Acest tutorial vă arată cum să construiți o lanternă de înaltă tehnologie care rulează pe o baterie de litiu-ion și poate străluci în fiecare culoare a curcubeului. Pe deasupra, copiii nu-și pot ține mâinile de pe ea, cel puțin nu pot.  

Mai important, v-ați extins abilitățile în lucrul cu electronica bazată pe Arduino. Ai învățat cum să folosești un Atmega Tiny85 bazate pe Trinket pentru proiectele compatibile Arduino cu costuri reduse. Ați lucrat cu LED-uri RGB adresabile și citiți valorile de la cadrele de potențiometru și comutatoarele de comutare pentru a controla culorile, luminozitatea și rata de clipire a luminilor. 

De asemenea, ați câștigat câteva sfaturi și o experiență de construire a unui proiect într-un caz non-standard. Efectul intermitent special este probabil cel mai simplu efect care se poate face cu inelul LED, deci nu ezitați să explorați cu codul pentru Trinket și să vedeți ce alte efecte speciale puteți crea.