Cuprins:
Video: Aquarium Light PWM With Arduino: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
De curând, mi-am convertit luminile de acvariu din iluminat fluorescent în iluminat cu LED și am decis să încerc să simulez un mediu natural în care lumina crește treptat din zori până la prânz și apoi scade până la amurg. Noaptea este puțină lumină dată de obicei de lună.
Practic, iluminarea cu LED-uri este alimentată de la o sursă de alimentare de 12V și arduino controlează intensitatea luminii prin modularea tensiunii cu ajutorul unui MOSFET cu canal n (am folosit un IRFS630). Arduino poate fi alimentat de aceeași sursă de alimentare, dar am folosit un PS USB separat de 5V pentru arduino și l-am alimentat prin USB nu prin Vin.
Este posibil ca intensitatea luminii să nu fie cea mai precisă, dar este cea mai bună la care m-aș putea gândi. Modelul poate fi modificat prin cod.
Pasul 1: Piese necesare
În primul rând, adunați mai întâi toate părțile necesare proiectului. Presupun că aveți deja un iluminat cu LED-uri cu care doriți să vă jucați, poate un iluminat pentru acvariu, poate altceva, poate nici măcar LED-uri, dar ceva care acceptă estomparea.
Iată deci lista pieselor pe care le-am folosit:
1. Arduino nano - 1 buc
2. Afișaj LCD 1602 - 1 buc
3. Adaptor IIC / I2C pentru LCD 1602 - 1 buc
4. DS1302 RTC - 1 buc (cu baterie CR2032)
5. buton cu capac - 1 buc
6. MOSFET cu canale n (am folosit un IRFS630) - 1 buc
7. Rezistor 10K ohm - 1 buc
8. Opțional - unii oameni spun că trebuie să folosiți un rezistor între pinul arduino pwm și poarta MOSFET pentru a proteja aruino, alții spun că nu, cel puțin nu pentru aplicații cu putere redusă, eu nu am folosit niciunul și funcționează foarte bine, mult sub 20mA extras din pinul arduino, dar dacă doriți, puteți utiliza un rezistor de 100 ohmi.
ACTUALIZARE: După 2 luni de testare am ajuns la concluzia că 100 ohmi este o necesitate! arduino-ul a continuat să blocheze fără el, la întâmplare. Acum funcționează perfect
De asemenea, veți avea nevoie de instrumente de lipit pentru lipirea adaptorului I2C pe LCD și dacă doriți să faceți așa cum am făcut-o pe o placă prototip sau pe un PCB. Am folosit pini de antet pentru a conecta arduino, deoarece acest lucru îmi dă libertatea de a extrage arduino-ul, de a-l programa și de a-l pune la loc (și este mai ușor să-l înlocuiesc).
9. Opțional - placă prototip / PCB
10. Opțional - pini antet - cu 15 pini sau mai mulți fiecare - 2 buc (este necesar pentru a conecta arduino nano la placă)
Cam atât, acum să trecem la treabă!
Pasul 2: Unirea lucrurilor
Mai întâi trebuie să lipiți adaptorul IIC / I2C cu LCD 1602 (funcționează și cu alte LCD-uri, cum ar fi 2004). Utilizați schema furnizată pentru a face acest lucru.
Acum, dacă doriți să utilizați o placă de monitorizare, urmați schema și asigurați-vă că numai împământarea este comună pentru sursa de alimentare cu LED și sursa de alimentare arduino dacă utilizați un PS de 5V pentru arduino (pe cablu USB), altfel puteți conecta același PS prin pinul Vin al arduino-ului.
Dacă doriți să utilizați un PCB sau o placă prototip, urmați schema pentru a lega componentele, designul depinde de dvs., asigurați-vă că verificați din nou legăturile la final.
Pe adaptorul I2C, opus pinilor de alimentare și de date există un jumper, acest jumper furnizează energie luminii din spate LCD, cu lumina LCD rămâne aprinsă continuu. Conectați aici butonul pentru a-l lumina numai atunci când este necesar. Puteți utiliza alte tipuri de butoane sau comutatoare, dacă doriți.
Am inclus și schema fritzing.
_
PS = sursa de alimentare (dacă cineva se întreba)
PCB = Circuit imprimat
Pasul 3: introduceți un cod în MCU
Am atașat fișierul.ino și cele două biblioteci pe care le-am folosit, astfel încât să nu existe incompatibilitate. Codul este explicat în fișierul.ino.
De asemenea, pentru adresa afișajului I2C, puteți utiliza i2c-scanner.ino atașat pentru ao afla.
Orice comentarii sau sugestii sunt binevenite. A se distra!
Recomandat:
BookWorm Light-Up Book Light și Bookmark: 13 pași (cu imagini)
BookWorm Light-Up Book Light and Bookmark: Faceți acest marcaj distractiv pentru bookworm, care funcționează ca lumină de carte! Îl vom tipări, tăia, colora și decora, iar ei îl vor folosi pentru a lumina noaptea, astfel încât să puteți citi în întuneric. El este făcut cu doar câteva materiale și face un prim ci
Animated Mood Light și Night Light: 6 pași (cu imagini)
Animated Mood Light & Night Light: Având o fascinație care limitează obsesia cu lumina, am decis să creez o selecție de mici PCB modulare care ar putea fi utilizate pentru a crea afișaje de lumină RGB de orice dimensiune. După ce am realizat PCB-ul modular, am dat peste ideea de a le aranja într-un
PWM Cu ESP32 - LED de estompare cu PWM pe ESP 32 Cu Arduino IDE: 6 pași
PWM Cu ESP32 | Dimming LED cu PWM pe ESP 32 Cu Arduino IDE: În acest instructable vom vedea cum se generează semnale PWM cu ESP32 folosind Arduino IDE & PWM este utilizat practic pentru a genera ieșiri analogice de la orice MCU și ieșirea analogică ar putea fi între 0V și 3,3V (în cazul esp32) & din
PWM DC Motor Speed & Light Control - DC Dimmer: 7 pași
PWM DC Motor Speed & Light Control | DC Dimmer: Astăzi, în acest videoclip, vă voi arăta cum să diminuați luminile, să controlați viteza unui motor în curent continuu sau continuu, astfel încât să începem
DIY Aquarium Controller: 6 pași (cu imagini)
DIY Aquarium Controller: Bună! În acest instructiv, am vrut să vă arăt cum să faceți controlerul pentru acvariu. Există multe controlere disponibile pe Internet, dar acestea costă cel puțin 100 USD. Controlerul meu a costat aproximativ 15 USD. Un alt lucru extraordinar despre crearea propriului acvariu c