Taula de continguts:
Vídeo: Aquarium Light PWM amb Arduino: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Recentment he convertit els meus llums d’aquari d’il·luminació fluorescent a il·luminació LED i he decidit intentar simular un entorn natural on la llum augmenta gradualment des de l’alba fins al migdia i després disminueix fins al capvespre. A la nit hi ha poca llum que sol donar la lluna.
Bàsicament, la il·luminació LED s'alimenta d'una font d'alimentació de 12V i arduino controla la intensitat de la llum modulant la tensió amb l'ajut d'un MOSFET de canal n (he utilitzat un IRFS630). L'arduino es pot alimentar amb la mateixa font d'alimentació, però he utilitzat un PS USB de 5V separat per a arduino i l'he alimentat per USB, no a través de Vin.
És possible que la intensitat de la llum no sigui la més precisa, però és la millor que se m’acut. El patró es pot modificar mitjançant el codi.
Pas 1: parts necessàries
Primer de tot, recopileu totes les parts necessàries per al projecte. Suposo que ja teniu una il·luminació LED amb la qual voleu jugar, potser una il·luminació d’aquari, potser alguna cosa més, potser ni tan sols LEDs però sí que admeti l’enfosquiment.
Així que aquí teniu la llista de les parts que he fet servir:
1. Arduino nano - 1 unitats
2. Pantalla LCD 1602 - 1 unitat
3. Adaptador IIC / I2C per LCD 1602 - 1 unitats
4. DS1302 RTC - 1 unitats (amb bateria CR2032)
5. polsador amb tapa - 1 unitats
6. MOSFET de canal n (he utilitzat un IRFS630): 1 unitat
7. Resistència de 10K ohmis - 1 unitat
8. Opcional: algunes persones diuen que heu d’utilitzar una resistència entre el pin arduino pwm i la porta del MOSFET per protegir l’aruino, d’altres diuen que no, almenys no per a aplicacions de baixa potència, jo no n’he utilitzat cap i funciona molt bé, molt per sota de 20 mA extret del pin d'arduino, però si voleu podeu utilitzar una resistència de 100 ohm.
ACTUALITZACIÓ: Després de dos mesos de proves, he arribat a la conclusió que els 100 ohms són imprescindibles. l'arduino es va mantenir bloquejant sense ell, a l'atzar. Ara funciona perfectament
També necessitareu eines de soldadura per soldar l’adaptador I2C a la pantalla LCD i, si voleu fer-ho, com he fet en un prototip de placa o en un PCB. He utilitzat pins de capçalera per connectar l’arduino perquè això em dóna llibertat per extreure l’arduino, programar-lo i tornar-lo a posar (i és més fàcil substituir-lo).
9. Opcional: prototip de placa / PCB
10. Opcional - pins de capçalera - amb 15 pins o més cadascun - 2 unitats (necessaris per connectar arduino nano a la placa)
Això és tot, ara comencem a treballar!
Pas 2: ajuntar les coses
Primer heu de soldar l'adaptador IIC / I2C amb el LCD 1602 (també funciona amb altres LCD com el 2004). Utilitzeu l’esquema proporcionat per fer-ho.
Ara, si voleu utilitzar una placa de control, seguiu l'esquema i assegureu-vos que només la connexió a terra és comuna per a la font d'alimentació LED i la font d'alimentació arduino si utilitzeu un PS de 5 V per arduino (en un cable USB), en cas contrari podeu enllaçar el el mateix PS a través del pin Vin de l'arduino.
Si voleu utilitzar un PCB o un prototip de placa, seguiu l'esquema per enllaçar els components, el disseny que depèn de vosaltres, assegureu-vos de comprovar els enllaços al final.
A l’adaptador I2C, oposat als pins d’alimentació i dades, hi ha un pont, aquest pont subministra energia a la llum del fons LCD, amb la llum del LCD que s’encén contínuament. Connecteu el polsador aquí per il·luminar-lo només quan calgui. Si voleu, podeu utilitzar altres tipus de botons o commutadors.
També he inclòs l'esquema fritzing.
_
PS = Font d'alimentació (si algú es preguntava)
PCB = placa de circuit imprès
Pas 3: introduïu una mica de codi a la MCU
He adjuntat el fitxer.ino i les dues biblioteques que he utilitzat de manera que no hi haurà incompatibilitat. El codi s’explica dins del fitxer.ino.
També per a l’adreça de la pantalla I2C, podeu utilitzar l’i2c-scanner.ino adjunt per esbrinar-ho.
Qualsevol comentari o suggeriment és benvingut. Diverteix-te!
Recomanat:
PWM amb ESP32 - LED d’atenuació amb PWM a ESP 32 amb Arduino IDE: 6 passos
PWM amb ESP32 | LED d’atenuació amb PWM a ESP 32 amb Arduino IDE: en aquest instructable veurem com generar senyals PWM amb ESP32 mitjançant Arduino IDE & PWM s'utilitza bàsicament per generar sortida analògica des de qualsevol MCU i aquesta sortida analògica pot ser de 0V a 3,3V (en cas d'esp32) & de
Projectes de bricolatge: My Aquarium Controller: 4 passos
DIY Projects - My Aquarium Controller: Aquest és un projecte més complex que s'ha realitzat ara sense cap canal, que consisteix a realitzar-se a la mà de l'actualització " a um aquari que sofreu um restauro já há algum tempo, per isso colocamos sensores de temperatura, de nível de água e de fluxo de
Reproduir cançons (MP3) amb Arduino mitjançant PWM a l'altaveu o al transformador Flyback: 6 passos (amb imatges)
Reproduir cançons (MP3) amb Arduino mitjançant PWM a l’altaveu o al transformador Flyback: Hola nois, aquest és el meu primer instructable, espero que us agradi !! Bàsicament, en aquest projecte he utilitzat la comunicació en sèrie entre el meu Arduino i el meu portàtil, per transmetre dades musicals del meu ordinador portàtil a l'Arduino. I utilitzant els temporitzadors Arduino t
Control de temperatura amb ventiladors Arduino i PWM: 6 passos (amb imatges)
Control de temperatura amb ventiladors Arduino i PWM: control de temperatura amb PID als ventiladors Arduino i PWM per a refrigeració de bastidors de xarxa / servidor de bricolatge Fa unes setmanes vaig necessitar configurar un bastidor amb dispositius de xarxa i uns quants servidors. de manera que el rang de temperatura entre l'hivern i
Llum de creixement LED de quatre colors amb atenuació PWM: 12 passos (amb imatges)
Llum de creixement LED de quatre colors amb atenuació PWM: és una ampliació de la meva llum de cultiu anterior instal·lada en un xassís de PC usat. Té regulació PWM de quatre canals per als LED vermells, vermells, blaus i blancs. Poder controlar la barreja de mescles de colors significa que podeu controlar el creixement de les arrels, les fulles