Turinys:
Video: Akvariumo šviesa PWM su „Arduino“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Neseniai pakeičiau savo akvariumo žibintus iš fluorescencinio apšvietimo į LED apšvietimą ir nusprendžiau pamėgdžioti natūralią aplinką, kurioje šviesa palaipsniui didėja nuo aušros iki vidurdienio, o vėliau mažėja iki sutemų. Naktį paprastai būna mažai šviesos, kurią skleidžia mėnulis.
Iš esmės LED apšvietimas maitinamas iš 12 V maitinimo šaltinio, o arduino kontroliuoja šviesos intensyvumą, moduliuodamas įtampą n kanalo MOSFET pagalba (aš naudojau IRFS630). „Arduino“gali būti maitinamas iš to paties maitinimo šaltinio, tačiau arduino naudoju atskirą 5 V USB PS ir maitinau jį per USB, o ne per „Vin“.
Šviesos intensyvumas gali būti ne pats tiksliausias, bet tai geriausias, ką galvojau. Modelį galima keisti naudojant kodą.
1 žingsnis: reikalingos dalys
Pirmiausia surinkite visas projektui reikalingas dalis. Manau, jūs jau turite LED apšvietimą, su kuriuo norite žaisti, galbūt akvariumo apšvietimą, galbūt kažką kitą, galbūt net ne šviesos diodus, bet kažką, kas palaiko pritemdymą.
Taigi čia yra mano naudojamų dalių sąrašas:
1. Arduino nano - 1 vnt
2. LCD 1602 ekranas - 1 vnt
3. IIC/I2C adapteris LCD 1602 - 1 vnt
4. DS1302 RTC - 1 vnt (su CR2032 baterija)
5. mygtukas su dangteliu - 1 vnt
6. n -kanalų MOSFET (naudojau IRFS630) - 1 vnt
7. 10K omų rezistorius - 1 vnt
8. Neprivaloma - kai kurie žmonės sako, kad jūs turite naudoti rezistorių tarp arduino pwm kaiščio ir MOSFET vartų, kad apsaugotumėte aruino, kiti sako, kad jūs to nedarote, bent jau ne mažos galios programoms, aš jų nenaudojau veikia puikiai, mažiau nei 20 mA, paimtas iš arduino kaiščio, bet jei norite, galite naudoti 100 omų rezistorių.
ATNAUJINIMAS: Po 2 mėnesių bandymų priėjau prie išvados, kad 100 omų yra būtina! arduino nuolat blokavo be jo, atsitiktinai. Dabar veikia puikiai
Jums taip pat reikės litavimo įrankių, skirtų lituoti I2C adapterį prie skystųjų kristalų ekrano, ir jei norite padaryti tai taip, kaip aš padariau ant prototipo plokštės arba ant PCB. „Arduino“prijungimui naudoju antraštės kaiščius, nes tai suteikia man laisvės išgauti arduino, jį užprogramuoti ir vėl įdėti (ir lengviau jį pakeisti).
9. Neprivaloma - plokštės prototipas / PCB
10. Neprivaloma - antraštės kaiščiai - po 15 ar daugiau kaiščių - 2 vnt (reikalingi norint prijungti arduino nano prie plokštės)
Viskas, dabar pradėkime dirbti!
2 žingsnis: Sujunkite dalykus
Pirmiausia turite lituoti IIC/I2C adapterį su LCD 1602 (taip pat veikia su kitais LCD, pvz., 2004 m.). Norėdami tai padaryti, naudokite pateiktą schemą.
Dabar, jei norite naudoti duonos lentą, vadovaukitės schema ir įsitikinkite, kad LED maitinimo šaltinio ir „arduino“maitinimo šaltinio įžeminimas yra bendras, jei arduino naudojate 5 V PS (USB kabeliu), kitaip galite susieti tas pats PS per arduino Vin kaištį.
Jei norite naudoti PCB ar prototipo plokštę, tiesiog sekite schemą, kad susietumėte komponentus, dizainas priklauso nuo jūsų, tiesiog įsitikinkite, kad pabaigoje dar kartą patikrinsite nuorodas.
Ant I2C adapterio, priešingai nei maitinimo ir duomenų kaiščiai, yra trumpiklis, šis trumpiklis maitina LCD foninį apšvietimą, o LCD lemputė nuolat dega. Prijunkite čia esantį mygtuką, kad jį apšviestumėte tik tada, kai to reikia. Jei norite, galite naudoti kitų tipų mygtukus ar jungiklius.
Aš taip pat įtraukiau fritavimo schemą.
_
PS = maitinimo šaltinis (jei kam įdomu)
PCB = spausdintinė plokštė
3 žingsnis: Įveskite kodą į MCU
Pridėjau.ino failą ir dvi mano naudojamas bibliotekas, todėl nebus nesuderinamumo. Kodas paaiškinamas.ino faile.
Taip pat, norėdami sužinoti I2C ekrano adresą, galite jį naudoti naudodami pridėtą „i2c-scanner.ino“.
Bet kokios pastabos ar pasiūlymai yra laukiami. Pasilinksmink!
Rekomenduojamas:
Akvariumo dizainas su automatiniu pagrindinių parametrų valdymu: 4 žingsniai (su nuotraukomis)
Akvariumo dizainas su automatiniu pagrindinių parametrų valdymu: Įvadas Šiandien jūrų akvariumo priežiūra yra prieinama kiekvienam akvariumininkui. Akvariumo įsigijimo problema nėra sudėtinga. Tačiau visam gyventojų gyvenimui palaikyti, apsaugai nuo techninių gedimų, lengva ir greita priežiūra ir priežiūra
Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: 5 žingsniai
Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: ką ji daro? Sistema, kuri automatiškai įjungia / išjungia jūsų akvariumą pagal tvarkaraštį arba rankiniu būdu, paspausdama mygtuką arba pateikdama interneto užklausą. Sistema, kuri stebi vandens temperatūrą ir siunčia el. Laišką bei įspėjimus, jei išjungiama
Automatinė šviesos ir siurblio akvariumo sistema su „Arduino“ir RTC laikmačiu: 3 žingsniai
Automatinė šviesos ir siurblio akvariumo sistema su „Arduino“ir RTC laikmačiu: Akvariumą galima paversti visiškai nereikalaujančia savarankiška ekosistema, laikantis tam tikros priežiūros ir technologijų :) Pirmas. Aš naudoju 2 prožektorius po 50 W ir 1 6 W
Saulės šviesa be akumuliatoriaus arba saulės dienos šviesa Kodėl gi ne ?: 3 žingsniai
Saulės šviesa be akumuliatoriaus arba saulės dienos šviesa … Kodėl gi ne?: Sveiki. Atsiprašau už mano dienos šviesą? Saulės? Kodėl? Dienos metu turiu šiek tiek tamsų kambarį, o naudodamas turiu įjungti šviesą. Įdiekite saulės šviesą dieną ir naktį (1 kambarys): (Čilėje)-Saulės skydas 20w: 42 USD-Baterija: 15 USD-saulės apmokestinimas
Muzikinė reaktyvioji šviesa -- Kaip sukurti itin paprastą muzikos reaktyviąją šviesą, kad stalinis kompiuteris būtų patrauklus: 5 žingsniai (su paveikslėliais)
Muzikinė reaktyvioji šviesa || Kaip sukurti itin paprastą muzikinę reaktyviąją šviesą, kad stalinis kompiuteris būtų patrauklus. Ei, kas vyksta, vaikinai, šiandien mes sukursime labai įdomų projektą. Šiandien mes sukursime muzikos reaktyviąją šviesą. LED pakeis savo ryškumą pagal bosas, kuris iš tikrųjų yra žemo dažnio garso signalas. Tai labai paprasta sukurti. Mes