Sisukord:

Akvaariumi valgus PWM koos Arduinoga: 3 sammu
Akvaariumi valgus PWM koos Arduinoga: 3 sammu

Video: Akvaariumi valgus PWM koos Arduinoga: 3 sammu

Video: Akvaariumi valgus PWM koos Arduinoga: 3 sammu
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Juuli
Anonim
Akvaariumi valgus PWM koos Arduinoga
Akvaariumi valgus PWM koos Arduinoga

Hiljuti muutsin oma akvaariumi tuled luminofoorvalgustusest LED -valgustuseks ja otsustasin simuleerida looduskeskkonda, kus valgus suureneb järk -järgult koidikust keskpäevani ja seejärel väheneb õhtuni. Öösel on vähe valgust, mida tavaliselt annab Kuu.

Põhimõtteliselt saab LED-valgustit toita 12 V toiteallikast ja arduino juhib valguse intensiivsust, moduleerides pinget n-kanalilise MOSFET-i abil (olen kasutanud IRFS630). Arduino saab toita sama toiteallikaga, kuid olen kasutanud eraldatud 5 V USB PS -d arduino jaoks ja toitsin seda USB kaudu, mitte Vini kaudu.

Valguse intensiivsus ei pruugi olla kõige täpsem, kuid see on parim, mida ma võiksin mõelda. Mustrit saab koodi abil muuta.

Samm: vajalikud osad

Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad

Kõigepealt koguge kokku kõik projekti jaoks vajalikud osad. Eeldan, et teil on juba LED -valgustus, millega soovite mängida, võib -olla akvaariumi valgustus, võib -olla midagi muud, võib -olla isegi mitte LED -id, vaid midagi, mis toetab hämardamist.

Nii et siin on kasutatud osade loend:

1. Arduino nano - 1 tk

2. LCD 1602 ekraan - 1 tk

3. IIC/I2C adapter LCD 1602 jaoks - 1 tk

4. DS1302 RTC - 1 tk (koos CR2032 akuga)

5. kaanega nupp - 1 tk

6. n -kanaliga MOSFET (kasutasin IRFS630) - 1 tk

7. 10K oomi takisti - 1 tk

8. Valikuline - mõned inimesed ütlevad, et aruino kaitsmiseks peate kasutama takisti arduino pwm tihvti ja MOSFET -i värava vahel, teised inimesed ütlevad, et te seda ei tee, vähemalt mitte väikese energiatarbega rakenduste puhul, ma pole ühtegi kasutanud ja see töötab hästi, arduino nööpnõelast alla 20 mA, kuid kui soovite, võite kasutada 100 oomi takistit.

UPDATE: Pärast 2 -kuulist katsetamist olen jõudnud järeldusele, et 100 oomi on kohustuslik! arduino blokeeris suvaliselt ilma selleta. Nüüd töötab see ideaalselt

Samuti vajate jootetööriistu I2C adapteri jootmiseks vedelkristallekraanile ja kui soovite teha seda nii, nagu tegin prototüüpplaadil või trükkplaadil. Ma kasutasin arduino ühendamiseks päise nööpnõelu, sest see annab mulle vabaduse arduino välja võtta, programmeerida ja tagasi panna (ja seda on lihtsam asendada).

9. Valikuline - plaadi / PCB prototüüp

10. Valikuline - päise tihvtid - iga 15 või enama tihvtiga - 2 tk (vajalik arduino nano ühendamiseks plaadiga)

See on kõik, nüüd hakkame tööle!

2. samm: asjade kokkupanek

Asjade kokku panemine
Asjade kokku panemine
Asjade kokku panemine
Asjade kokku panemine
Asjade kokku panemine
Asjade kokku panemine

Esmalt peate jootma IIC/I2C adapteri LCD 1602 -ga (töötab ka teiste LCD -dega, näiteks 2004). Selleks kasutage skeemi.

Kui soovite leivaplaati kasutada, järgige lihtsalt skeemi ja veenduge, et LED -toiteallika ja arduino toiteallika puhul on ühine ainult maandus, kui kasutate arduino jaoks 5 V toiteallikat (USB -kaabli abil), vastasel juhul saate sama PS läbi arduino Vin pin.

Kui soovite kasutada trükkplaati või prototüüpplaati, järgige komponentide linkimiseks lihtsalt skeemi, mille kujundus on teie otsustada, kontrollige kindlasti lõpuks linke.

I2C -adapteril, toite- ja andmeklemmide vastas, on hüppaja, see hüppaja toidab toite LCD -taustavalgust, kusjuures LCD -tuli põleb pidevalt. Ühendage siin nupp, et seda ainult vajadusel valgustada. Soovi korral saate kasutada muud tüüpi nuppe või lüliteid.

Lisasin ka fritiseerimise skeemi.

_

PS = toiteallikas (kui keegi ei tea)

PCB = trükkplaat

Samm: sisestage MCU -sse mõni kood

Olen lisanud.ino faili ja kaks raamatukogu, mida olen kasutanud, nii et kokkusobimatust ei teki. Koodi selgitatakse.ino -failis.

Ka I2C kuvari aadressi jaoks saate selle leidmiseks kasutada lisatud i2c-scanner.ino.

Kõik kommentaarid või ettepanekud on teretulnud. Lõbutse hästi!

Soovitan: