Мазмуну:
Video: Аквариум Light PWM Arduino менен: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен жакында эле аквариум чырактарымды люминесценттик жарыктан LED жарыктандырууга айландырдым жана жарык таң аткандан түшкө чейин акырындык менен көбөйүп, анан күүгүмгө чейин азайып турган табигый чөйрөнү туурап көрүүнү чечтим. Түнкүсүн, адатта, ай берген жарык аз.
Негизинен, LED жарыгы 12В электр булагынан иштейт жана arduino n-канал MOSFETтин жардамы менен чыңалууну модуляциялоо менен жарыктын интенсивдүүлүгүн көзөмөлдөйт (мен IRFS630 колдондум). Ардуинону ошол эле электр энергиясы менен иштетсе болот, бирок мен ардуино үчүн бөлүнгөн 5V USB PS колдонуп, аны Вин аркылуу эмес, USB аркылуу иштеттим.
Жарыктын интенсивдүүлүгү эң так болбошу мүмкүн, бирок мен ойлогондой мыкты. Үлгү код аркылуу өзгөртүлүшү мүмкүн.
1 -кадам: Тетиктер керек
Биринчи нерсе, биринчи кезекте, долбоорго керектүү бардык бөлүктөрдү чогултуу. Менимче, сизде ойногусу келген LED жарык бар, балким, аквариум жарыктандыруусу, балким башка нерсе, балким LED да эмес, бирок күңүрттөөнү колдогон нерсе.
Ошентип, мен колдонгон бөлүктөрдүн тизмеси:
1. Arduino нано - 1 шт
2. LCD 1602 дисплейи - 1 шт
3. LCD 1602 үчүн IIC/I2C адаптери - 1 даана
4. DS1302 RTC - 1 даана (CR2032 батареясы менен)
5. капкагы бар баскыч - 1 шт
6. n -канал MOSFET (мен IRFS630 колдондум) - 1 шт
7. 10K ом каршылыгы - 1 шт
8. Милдеттүү эмес - кээ бир адамдар аруинону коргоо үчүн arduino pwm pin менен MOSFET дарбазасынын ортосундагы резисторду колдонушуңуз керек дешет, башка адамдар сиз жок деп айтышат, жок дегенде аз кубаттуулуктагы тиркемелер үчүн, мен эч кимди колдонгон эмесмин жакшы иштейт, 20mAдан төмөн, ардуино пининен тартылган, бирок эгер кааласаңыз, 100 омдук резисторду колдонсоңуз болот.
UPDATE: 2 айлык тестирлөөдөн кийин мен 100 ом милдеттүү деген тыянакка келдим! arduino туш келди тоскоолдук кылды. Азыр ал кемчиликсиз иштейт
Ошондой эле I2C адаптерин ЖКга ширетүү үчүн ширетүүчү шаймандар керек болот, эгер сиз аны прототип тактасында же ПКБда жасагандай кылгыңыз келсе. Мен ардуинону туташтыруу үчүн баш пиндерди колдондум, анткени бул мага ардуинону чыгарууга, аны программалоого жана кайра коюуга эркиндик берет (жана аны алмаштыруу оңой).
9. Кошумча - прототип тактасы / ПХБ
10. Кошумча - баш пиндер - ар бири 15 же андан көп - 2 шт (ардуино наносун тактага туташтыруу үчүн керек)
Бул жөнүндө, эми ишке киришели!
2 -кадам: нерселерди бириктирүү
Алгач сиз IIC/I2C адаптерин LCD 1602 менен ширетишиңиз керек (ошондой эле 2004 -жылдагыдай башка ЖК менен иштейт). Бул үчүн берилген схеманы колдонуңуз.
Эми, эгерде сиз нанды колдонууну кааласаңыз, схеманы аткарыңыз жана эгерде arduino үчүн 5V PS (USB кабелинде) колдонсоңуз, LED электр менен камсыздоодо жана arduino электр менен камсыздоодо гана негизделгенин текшериңиз, антпесе шилтемени байланыштырсаңыз болот. Ошол эле PS ардуинонун Вин пини аркылуу.
Эгерде сиз ПХБны же прототип тактасын колдонууну кааласаңыз, компоненттерди байланыштыруу үчүн схеманы аткарыңыз, дизайн сизге байланыштуу, акыры шилтемелерди эки жолу текшерип алыңыз.
I2C адаптеринде, кубаттуулукка жана маалымат казыктарына карама -каршы, секирүүчү бар, бул секиргич ЖКнын арткы жарыкына энергия берет, аны менен бирге ЖК жарыгы үзгүлтүксүз күйүп турат. Керек болгондо гана жарык берүү үчүн баскычты бул жерге туташтырыңыз. Кааласаңыз, башка баскычтарды же өчүргүчтөрдү колдонсоңуз болот.
Мен ошондой эле бүдөмүк схеманы киргиздим.
_
PS = Электр энергиясы менен камсыздоо (эгер кимдир бирөө ойлонуп жатса)
PCB = Басып чыгарылган микросхема
3 -кадам: MCUга кээ бир кодду салыңыз
Мен.ino файлын жана мен колдонгон эки китепкананы тиркеп койдум, андыктан дал келбөөчүлүк болбойт. Код.ino файлынын ичинде түшүндүрүлөт.
Ошондой эле I2C дисплейинин дареги үчүн аны билүү үчүн тиркелген i2c-scanner.ino колдонсоңуз болот.
Бардык комментарийлер же сунуштар кабыл алынат. Көңүл ачуу!
Сунушталууда:
Негизги параметрлерди автоматташтырылган башкаруу менен аквариум дизайны: 4 кадам (сүрөттөр менен)
Негизги параметрлерди автоматташтырылган башкаруу менен аквариум дизайны: Киришүү Бүгүн деңиз аквариумуна кам көрүү ар бир аквариумга жеткиликтүү. Аквариум алуу көйгөйү кыйын эмес. Бирок жашоочулардын толук кандуу жашоосу, техникалык бузулуулардан коргоо, оңой жана тез тейлөө жана кам көрүү үчүн
Автоматтык жарык жана насостук аквариум системасы Arduino жана RTC таймери менен: 3 кадам
Автоматтык жарык жана насостук аквариум системасы Arduino жана RTC таймери менен: Аквариум нөлдүк кийлигишүү менен өзүн-өзү камсыз кылуучу экосистемага бир аз кам көрүү жана технология менен жасалышы мүмкүн :) Аквариум үчүн автоматтык жарык жана насостук системаны куруу үчүн, албетте, кол менен орнотулган система алгачкы. Мен ар бири 50 Вт болгон 2 прожекторду жана 1 6 Вт колдондум
PWM ESP32 менен - Жарыктандыруучу LED EWP 32де PWM менен Arduino IDE менен: 6 кадам
PWM ESP32 менен | ESP 32де PWM менен LEDди караңгылатуу Arduino IDE менен: Бул көрсөтмөлөрдө биз Arduino IDE менен ESP32 менен PWM сигналдарын кантип чыгарууну көрөбүз. PWM негизинен ар кандай MCUдан аналогдук чыгууну өндүрүү үчүн колдонулат жана аналогдук чыгаруу 0Vдан 3.3Vга чейин болушу мүмкүн (esp32 болгон учурда) & тартып
DIY аквариум контроллери: 6 кадам (сүрөттөр менен)
DIY аквариум контроллери: Саламатсызбы! Бул көрсөтмөдө мен сизге аквариум контроллерин кантип жасоону көрсөткүм келди. Интернетте көптөгөн контроллерлер бар, бирок алардын баасы 100 доллардан кем эмес. Менин контроллеримдин баасы 15 долларга жакын. Өзүңүздүн аквариум жасооңуздун дагы бир сонун жери
RTC колдонуу менен отургузулган аквариум үчүн автоматтык LED жарык: 5 кадам (сүрөттөр менен)
RTC колдонуу менен отургузулган аквариум үчүн автоматташтырылган LED жарыктандыруу: Бир нече жыл мурун мен отургузулган аквариумду орнотууну чечтим. Ошол аквариумдардын кооздугуна суктандым. Мен аквариумду орнотуп жатканда эмне кылышым керек болсо, ошонун бардыгын жасадым, бирок эң маанилүү нерсеге көңүл бурбай койдум. Бул нерсе жеңил болчу