Sadržaj:

PWM svjetlo za akvarij sa Arduinom: 3 koraka
PWM svjetlo za akvarij sa Arduinom: 3 koraka

Video: PWM svjetlo za akvarij sa Arduinom: 3 koraka

Video: PWM svjetlo za akvarij sa Arduinom: 3 koraka
Video: Arduino base fish tank light controller 🐠🐟. #shorts #arduinoprojects 2024, Novembar
Anonim
Akvarijsko svjetlo PWM sa Arduinom
Akvarijsko svjetlo PWM sa Arduinom

Nedavno sam pretvorio akvarijska svjetla iz fluorescentne u LED rasvjetu i odlučio sam pokušati simulirati prirodno okruženje u kojem se svjetlo postupno povećava od zore do podneva, a zatim se smanjuje do sumraka. Noću ima malo svjetla koje obično daje Mjesec.

U osnovi LED rasvjeta se napaja iz 12V napajanja i arduino kontrolira intenzitet svjetla modulirajući napon uz pomoć n-kanalnog MOSFET-a (koristio sam IRFS630). Arduino se može napajati istim napajanjem, ali koristio sam odvojeni 5V USB PS za arduino i napajao ga putem USB -a, a ne preko Vina.

Intenzitet svjetla možda nije najprecizniji, ali je najbolje čega sam se mogao sjetiti. Uzorak se može mijenjati pomoću koda.

Korak 1: Potrebni dijelovi

Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi

Prvo skupite sve dijelove potrebne za projekt. Pretpostavljam da već imate LED rasvjetu s kojom se želite igrati, možda rasvjetu u akvariju, možda nešto drugo, možda čak i ne LED diode, ali nešto što podržava zatamnjivanje.

Evo spiska dijelova koje sam koristio:

1. Arduino nano - 1 kom

2. LCD 1602 displej - 1 kom

3. IIC/I2C adapter za LCD 1602 - 1 kom

4. DS1302 RTC - 1 kom (sa baterijom CR2032)

5. dugme sa poklopcem - 1 kom

6. n -kanalni MOSFET (koristio sam IRFS630) - 1 kom

7. 10K ohmski otpornik - 1 kom

8. Opcionalno - neki ljudi kažu da morate koristiti otpornik između arduino pwm pina i vrata MOSFET -a da biste zaštitili aruino, drugi ljudi kažu da ne morate, barem ne za aplikacije male snage, ja ih nisam koristio radi sasvim u redu, daleko ispod 20mA izvučeno iz arduino pina, ali ako želite možete upotrijebiti otpornik od 100 ohma.

AŽURIRANJE: Nakon 2 mjeseca testiranja došao sam do zaključka da je 100 ohma nužno! arduino je nastavio blokirati bez njega, nasumično. Sada radi savršeno

Trebat će vam i alati za lemljenje za lemljenje I2C adaptera na LCD, a ako to želite učiniti kao što sam ja učinio na prototipnoj ploči ili na PCB -u. Koristio sam pinove zaglavlja za povezivanje arduina jer mi to daje slobodu da izvadim arduino, programiram ga i vratim (i lakše ga je zamijeniti).

9. Opciono - prototipna ploča / PCB

10. Opcionalno - pinovi zaglavlja - sa po 15 pinova ili više - 2 kom (potrebno za spajanje arduino nano na ploču)

To je to, sad krenimo na posao!

Korak 2: Sastavite stvari zajedno

Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno
Sastavljanje stvari zajedno

Prvo morate lemiti IIC/I2C adapter sa LCD -om 1602 (radi i sa drugim LCD -ovima, poput 2004.). Za to upotrijebite priloženu shemu.

Sada, ako želite koristiti matičnu ploču, samo slijedite shemu i pobrinite se da je samo uzemljenje zajedničko za LED napajanje i arduino napajanje ako koristite 5V PS za arduino (na USB kabelu), inače možete povezati isti PS kroz Vin pin arduina.

Ako želite koristiti PCB ili prototipnu ploču, samo slijedite shemu za povezivanje komponenti, dizajn ovisi o vama, samo provjerite na kraju veze.

Na I2C adapteru, nasuprot pinova za napajanje i podataka, nalazi se kratkospojnik, ovaj kratkospojnik napaja pozadinsko osvjetljenje LCD -a, a na LCD -u svjetlo stalno svijetli. Ovdje spojite pritisni gumb kako biste ga osvijetlili samo kada je potrebno. Po želji možete koristiti druge vrste dugmadi ili prekidača.

Uključio sam i shemu fritzinga.

_

PS = Napajanje (ako se neko pita)

PCB = Štampana ploča

Korak 3: Unesite neki kôd u MCU

Priložio sam.ino datoteku i dvije biblioteke koje sam koristio tako da neće biti nekompatibilnosti. Kôd je objašnjen unutar.ino datoteke.

Također za adresu I2C zaslona možete upotrijebiti priloženi i2c-scanner.ino da to saznate.

Svi komentari ili prijedlozi su dobrodošli. Zabavi se!

Preporučuje se: