Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Mga Bahagi
- Hakbang 2: Pagsasama-sama ng Mga Bagay
- Hakbang 3: Maglagay ng Ilang Code Sa MCU
Video: Aquarium Light PWM With Arduino: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kamakailan ko lamang na-convert ang aking mga ilaw ng aquarium mula sa fluorescent na ilaw sa LED na ilaw at napagpasyahan kong subukan at gayahin ang isang likas na kapaligiran kung saan unti-unting tumataas ang ilaw mula bukang liwayway hanggang tanghali at pagkatapos ay bumababa hanggang sa takipsilim. Sa gabi mayroong maliit na ilaw na karaniwang ibinibigay ng buwan.
Talaga ang LED na ilaw ay pinalakas mula sa isang 12V power supply at ang arduino ay kumokontrol sa tindi ng ilaw sa pamamagitan ng modulate ng boltahe sa tulong ng isang n-channel MOSFET (Gumamit ako ng isang IRFS630). Ang arduino ay maaaring pinalakas ng parehong supply ng kuryente ngunit gumamit ako ng isang pinaghiwalay na 5V USB PS para sa arduino at pinalakas ito sa pamamagitan ng USB hindi sa pamamagitan ng Vin.
Ang lakas ng ilaw ay maaaring hindi ang pinaka tumpak ngunit ito ang pinakamahusay na naisip ko. Ang pattern ay maaaring mabago sa pamamagitan ng code.
Hakbang 1: Kailangan ng Mga Bahagi
Unang bagay na tipunin ang lahat ng mga bahagi na kinakailangan para sa proyekto. Ipagpalagay ko na mayroon ka ng isang LED na ilaw na nais mong i-play, marahil isang pag-iilaw ng aquarium, marahil iba pa, marahil hindi kahit na mga LED ngunit isang bagay na sumusuporta sa paglabo.
Kaya narito ang listahan ng mga bahagi na ginamit ko:
1. Arduino nano - 1 pcs
2. LCD 1602 display - 1 mga PC
3. IIC / I2C adapter para sa LCD 1602 - 1 mga PC
4. DS1302 RTC - 1 mga PC (na may CR2032 na baterya)
5. pindutan ng push na may takip - 1 mga PC
6. n-channel MOSFET (Gumamit ako ng isang IRFS630) - 1 mga PC
7. 10K ohm risistor - 1 mga PC
8. Opsyonal - ang ilang mga tao ay nagsasabi na dapat kang gumamit ng isang risistor sa pagitan ng arduino pwm pin at ang gate ng MOSFET upang maprotektahan ang aruino, sinabi ng ibang tao na hindi mo, kahit papaano hindi para sa mga mababang aplikasyon ng kuryente, wala akong ginamit at ito gumagana lamang maayos, paraan sa ibaba 20mA na iginuhit mula sa pin ng arduino, ngunit kung nais mo maaari kang gumamit ng isang 100 ohm risistor.
UPDATE: Pagkatapos ng 2 buwan ng pagsubok ay napagpasyahan kong ang 100 ohm ay dapat! ang arduino ay patuloy na naka-block nang wala ito, sapalaran. Ngayon ay gumagana ito ng perpekto
Kakailanganin mo rin ang mga tool ng paghihinang para sa paghihinang ng I2C adapter sa LCD at kung nais mong gawin ito tulad ng ginawa ko sa isang prototype board o sa isang PCB. Gumamit ako ng mga pin ng header upang ikonekta ang arduino dahil binibigyan ako nito ng kalayaan na i-extract ang arduino, i-program ito at ibalik ito (at mas madaling palitan ito).
9. Opsyonal - prototype board / PCB
10. Opsyonal - mga header pin - na may 15 mga pin o higit pa bawat isa - 2 mga PC (kinakailangan upang ikonekta ang arduino nano sa board)
Iyon ay tungkol dito, ngayon magtrabaho tayo!
Hakbang 2: Pagsasama-sama ng Mga Bagay
Una dapat mong solder ang IIC / I2C adapter sa LCD 1602 (gumagana rin sa iba pang mga LCD tulad ng 2004). Gamitin ang iskematikong ibinigay upang magawa ito.
Ngayon kung nais mong gumamit ng isang breadboard sundin lamang ang eskematiko at siguraduhin na ang saligan lamang ang karaniwan para sa LED power supply at ang arduino power supply kung gumamit ka ng 5V PS para sa arduino (sa USB cable), kung hindi man ay maaari mong mai-link ang parehong PS sa pamamagitan ng Vin pin ng arduino.
Kung nais mong gumamit ng isang PCB o isang prototype board sundin lamang ang eskematiko upang mai-link ang mga bahagi, nasa iyo ang disenyo, siguraduhin lamang na i-double check ang mga link sa huli.
Sa I2C adapter, kabaligtaran ng kapangyarihan at mga pin ng data mayroong isang jumper, ang jumper na ito ay naghahatid ng lakas sa LCD back light, kasama nito sa LCD light na nananatili nang tuloy-tuloy. Ikonekta ang push button dito upang mailawan lamang ito kung kinakailangan. Maaari mong gamitin ang iba pang mga uri ng mga pindutan o switch kung nais mo.
Isinama ko na rin ang fritzing skematic.
_
PS = Power Supply (kung may nagtataka man)
PCB = Naka-print na Lupon ng Circuit
Hakbang 3: Maglagay ng Ilang Code Sa MCU
Inilakip ko ang.ino file at ang dalawang aklatan na ginamit ko upang hindi magkatugma. Ang code ay ipinaliwanag sa loob ng.ino file.
Gayundin para sa address ng display ng I2C maaari mong gamitin ang naka-attach na i2c-scanner.ino upang malaman ito.
Anumang mga komento o mungkahi ay malugod na tinatanggap. Magsaya ka!
Inirerekumendang:
AQUARIUM EVAPORATION TOP OFF SYSTEM: 6 Mga Hakbang
AQUARIUM EVAPORATION TOP OFF SYSTEM: Ang pagsingaw ay binabawasan ang dami ng tubig sa isang akwaryum at kung hindi mabayaran, hahantong sa mga pagbabago sa kimika ng natitirang tubig. Ang mga nasabing pagbabago ay magkakaroon ng mga negatibong epekto sa mga form ng buhay sa loob ng aquarium. Samakatuwid ito ay mahalaga sa ma
Disenyo ng Aquarium Na May Awtomatikong Pagkontrol ng Mga Pangunahing Parameter: 4 na Hakbang (na may Mga Larawan)
Disenyo ng Aquarium Na May Awtomatikong Pagkontrol ng Mga Pangunahing Parameter: Panimula Ngayon, ang pangangalaga ng aquarium ng dagat ay magagamit sa bawat aquarist. Ang problema sa pagkuha ng isang aquarium ay hindi mahirap. Ngunit para sa buong buhay na suporta ng mga naninirahan, proteksyon mula sa mga pagkabigo sa teknikal, madali at mabilis na pagpapanatili at pangangalaga,
Awtomatikong Light at Pump Aquarium System Na May Arduino at RTC Timer: 3 Hakbang
Awtomatikong Light and Pump Aquarium System Na May Arduino at RTC Timer: Ang isang aquarium ay maaaring gawing isang zero na interbensyon na kinakailangan ng pagtaguyod ng ecosystem na may ilang pag-aalaga at tech:) Upang bumuo ng awtomatikong Light at Pump system para sa isang aquarium, syempre pag-set up ng isang manu-manong sistema una Gumamit ako ng 2 ilaw ng baha na 50 W bawat isa at 1 6W
PWM Sa ESP32 - Dimming LED Sa PWM sa ESP 32 Sa Arduino IDE: 6 Hakbang
PWM Sa ESP32 | Pagdilim ng LED Sa PWM sa ESP 32 Sa Arduino IDE: Sa mga itinuturo na ito makikita natin kung paano makabuo ng mga signal ng PWM sa ESP32 gamit ang Arduino IDE & Ang PWM ay karaniwang ginagamit upang makabuo ng analog output mula sa anumang MCU at ang analog na output ay maaaring maging anumang bagay sa pagitan ng 0V hanggang 3.3V (sa kaso ng esp32) & mula sa
I-convert ang Fluorescent Light Fixture sa LED (Aquarium): 5 Hakbang (na may Mga Larawan)
I-convert ang Fluorescent Light Fixture sa LED (Aquarium): Kamusta Lahat! Sa Instructable na ito, iko-convert namin ang isang sira na ilaw ng ilaw na fluorescent sa isang ilaw na LED light. Ang pagpapalit ng tatlong mga fixture ng ilaw ng aquarium sa ilalim ng warranty, nagpasya akong gumawa lamang ng aking sariling bersyon ng LED