Satura rādītājs:
Video: Akvārija gaismas PWM ar Arduino: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Nesen esmu pārveidojis savas akvārija gaismas no dienasgaismas apgaismojuma uz LED apgaismojumu, un esmu nolēmis mēģināt imitēt dabisku vidi, kurā gaisma pakāpeniski palielinās no rītausmas līdz pusdienlaikam un pēc tam samazinās līdz krēslai. Naktī ir maz gaismas, ko parasti dod Mēness.
Būtībā LED apgaismojums tiek darbināts no 12 V barošanas avota, un arduino kontrolē gaismas intensitāti, modulējot spriegumu, izmantojot n-kanālu MOSFET (esmu izmantojis IRFS630). Arduino var darbināt ar to pašu barošanas avotu, bet es esmu izmantojis atdalītu 5 V USB PS arduino un barojis to caur USB, nevis caur Vin.
Gaismas intensitāte, iespējams, nav visprecīzākā, bet tā ir labākā, ko es varētu iedomāties. Modeli var mainīt, izmantojot kodu.
1. darbība. Nepieciešamās detaļas
Vispirms apkopojiet visas projektam nepieciešamās detaļas. Es pieņemu, ka jums jau ir LED apgaismojums, ar kuru vēlaties spēlēt, varbūt akvārija apgaismojums, varbūt kaut kas cits, varbūt pat ne LED, bet kaut kas, kas atbalsta aptumšošanu.
Tātad šeit ir saraksts ar detaļām, kuras es izmantoju:
1. Arduino nano - 1 gab
2. LCD 1602 displejs - 1 gab
3. IIC/I2C adapteris LCD 1602 - 1 gab
4. DS1302 RTC - 1 gab (ar CR2032 akumulatoru)
5. spiedpoga ar vāku - 1 gab
6. n -kanālu MOSFET (es izmantoju IRFS630) - 1 gab
7. 10K omu rezistors - 1 gab
8. Pēc izvēles - daži cilvēki saka, ka jums ir jāizmanto rezistors starp arduino pwm tapu un MOSFET vārtiem, lai aizsargātu aruino, citi cilvēki saka, ka jums nav, vismaz ne mazjaudas lietojumiem, es neesmu izmantojis nevienu un tas darbojas lieliski, no arduino tapas zem 20mA, bet, ja vēlaties, varat izmantot 100 omu rezistoru.
ATJAUNINĀT: Pēc 2 mēnešu testēšanas esmu nonācis pie secinājuma, ka 100 omi ir obligāti! arduino turpināja bloķēt bez tā, nejauši. Tagad tas darbojas perfekti
Jums būs nepieciešami arī lodēšanas rīki I2C adaptera lodēšanai LCD ekrānā un, ja vēlaties to izgatavot tāpat kā es uz prototipa plates vai uz PCB. Arduino savienošanai es izmantoju galvenes tapas, jo tas dod man brīvību arduino izvilkt, programmēt un atkal uzlikt (un to ir vieglāk nomainīt).
9. Pēc izvēles - prototipa plate / PCB
10. Pēc izvēles - galvenes tapas - ar 15 tapām vai vairāk katrā - 2 gab. (Nepieciešams, lai arduino nano savienotu ar plati)
Apmēram tā, tagad ķersimies pie darba!
2. solis: lietu salikšana kopā
Vispirms jāpielodē IIC/I2C adapteris ar LCD 1602 (darbojas arī ar citiem LCD, piemēram, 2004). Lai to izdarītu, izmantojiet pievienoto shēmu.
Tagad, ja vēlaties izmantot maizes dēli, vienkārši sekojiet shēmai un pārliecinieties, vai LED barošanas avotam un arduino barošanas avotam ir tikai zemējums, ja arduino izmantojat 5 V PS (ar USB kabeli), pretējā gadījumā varat saistīt tas pats PS caur arduino Vin tapu.
Ja vēlaties izmantot PCB vai prototipa plāksni, vienkārši sekojiet shēmai, lai sasaistītu komponentus, un dizains ir atkarīgs no jums, bet beigās noteikti pārbaudiet saites.
Uz I2C adaptera, pretēji strāvas un datu tapām, ir džemperis, šis džemperis piegādā strāvu LCD fona apgaismojumam, un tas uz LCD gaismas nepārtraukti deg. Pievienojiet spiedpogu šeit, lai to apgaismotu tikai tad, kad tas ir nepieciešams. Ja vēlaties, varat izmantot cita veida pogas vai slēdžus.
Esmu iekļāvusi arī fritzes shēmu.
_
PS = barošanas avots (ja kādam rodas jautājums)
PCB = iespiedshēmas plate
3. darbība. Ievietojiet kodu MCU
Esmu pievienojis.ino failu un divas izmantotās bibliotēkas, tāpēc nebūs nesaderības. Kods ir izskaidrots.ino failā.
Arī I2C displeja adresei varat izmantot pievienoto i2c-scanner.ino, lai to uzzinātu.
Visi komentāri vai ieteikumi ir laipni gaidīti. Izklaidējieties!
Ieteicams:
Akvārija dizains ar automātisku pamatparametru kontroli: 4 soļi (ar attēliem)
Akvārija dizains ar automātisku pamatparametru kontroli: Ievads Šodien jūras akvārija kopšana ir pieejama ikvienam akvārijam. Akvārija iegūšanas problēma nav grūta. Bet, lai nodrošinātu pilnīgu iedzīvotāju dzīvības atbalstu, aizsardzību pret tehniskām kļūmēm, vieglu un ātru apkopi un aprūpi
Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri: 5 soļi
Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri: ko tā dara? Sistēma, kas automātiski ieslēdz / izslēdz jūsu akvāriju saskaņā ar grafiku vai manuāli, izmantojot spiedpogu vai interneta pieprasījumu. Sistēma, kas uzrauga ūdens temperatūru un sūta e -pastu un brīdinājumus, ja tas ir izslēgts zem
Automātiska gaismas un sūkņa akvārija sistēma ar Arduino un RTC taimeri: 3 soļi
Automātiska gaismas un sūkņa akvārija sistēma ar Arduino un RTC taimeri: Akvāriju var pārvērst par nulles iejaukšanos, kas prasa pašpietiekamu ekosistēmu ar zināmu rūpību un tehniku :)) Lai izveidotu automātisku gaismas un sūkņu sistēmu akvārijam, protams, iestatiet manuālu sistēmu pirmais. Es izmantoju 2 plūdu lukturus pa 50 W un 1 6W
PWM ar ESP32 - Aptumšojoša gaismas diode ar PWM uz ESP 32 ar Arduino IDE: 6 soļi
PWM ar ESP32 | Aptumšojošs LED ar PWM uz ESP 32 Ar Arduino IDE: Šajā pamācībā mēs redzēsim, kā ģenerēt PWM signālus ar ESP32, izmantojot Arduino IDE & PWM pamatā izmanto, lai ģenerētu analogo izeju no jebkura MCU, un šī analogā izeja varētu būt jebkas no 0 V līdz 3,3 V (esp32 gadījumā). no
Gaismas zobens uz Arduino bāzes ar gaismas un skaņas efektiem: 14 soļi (ar attēliem)
Gaismas zobens uz Arduino bāzes ar gaismas un skaņas efektiem: Sveiki, jedi! Šī pamācība ir par gaismas zobena izgatavošanu, kas izskatās, skan un darbojas kā filmā! Vienīgā atšķirība - tā nevar griezt metālu: (Šīs ierīces pamatā ir Arduino platforma, un es tai dodu daudz funkciju un funkciju, tā