Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: narsalarni birlashtirish
- 3 -qadam: MCU -ga ba'zi kodlarni qo'ying
Video: Arduino bilan akvarium nurli PWM: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Yaqinda men akvarium chiroqlarini lyuminestsent yoritgichdan LED yoritgichga o'tkazdim va tabiiy muhitni taqlid qilishga qaror qildim, u erda yorug'lik asta -sekin peshindan to peshingacha, keyin esa qorong'igacha kamayadi. Kechasi odatda oy beradigan yorug'lik kam bo'ladi.
Asosan, LED yoritgichi 12V quvvat manbaidan quvvatlanadi va arduino n-kanalli MOSFET (men IRFS630 ishlatganman) yordamida kuchlanishni modulyatsiya qilish orqali yorug'lik intensivligini boshqaradi. Arduino bir xil quvvat manbai bilan quvvatlanishi mumkin, lekin men arduino uchun 5V ajratilgan USB PS ishlatganman va uni Vin orqali emas, USB orqali quvvatlantirganman.
Yorug'lik intensivligi aniq bo'lmasligi mumkin, lekin bu men o'ylagan eng yaxshisidir. Shakl kod orqali o'zgartirilishi mumkin.
1 -qadam: kerakli qismlar
Birinchidan, loyiha uchun zarur bo'lgan barcha qismlarni yig'ing. O'ylaymanki, sizda LED yoritgichi bor, u bilan o'ynashni xohlaysiz, ehtimol akvarium yoritgichi, balki boshqa narsa, balki LEDlar ham emas, balki xiralashishni qo'llab -quvvatlaydigan narsa.
Mana men ishlatgan qismlar ro'yxati:
1. Arduino nano - 1 dona
2. LCD 1602 displeyi - 1 dona
3. LCD 1602 uchun IIC/I2C adapteri - 1 dona
4. DS1302 RTC - 1 dona (CR2032 batareyasi bilan)
5. qopqoqli tugma - 1 dona
6. n -kanalli MOSFET (men IRFS630 ishlatardim) - 1 dona
7. 10K ohmli qarshilik - 1 dona
8. Ixtiyoriy - ba'zi odamlar aruino -ni himoya qilish uchun arduino pwm pin va MOSFET darvozasi orasidagi rezistorni ishlatish kerak, deyishadi, boshqalar aytadiki, siz hech bo'lmaganda kam quvvatli ilovalar uchun emas, men ulardan hech birini ishlatmaganman va u juda yaxshi ishlaydi, arduino pinidan olingan 20mA dan pastda, lekin agar xohlasangiz, 100 ohmli rezistordan foydalanishingiz mumkin.
YANGILASH: 2 oylik sinovdan so'ng men 100 ohm shart degan xulosaga keldim! arduino tasodifan blokirovkani davom ettirdi. Endi u mukammal ishlaydi
Shuningdek, sizga I2C adapterini LCD -ga lehimlash uchun lehim asboblari kerak bo'ladi va agar siz uni prototip taxtasida yoki PCB -dagi kabi qilishni xohlasangiz. Men arduino -ni ulash uchun bosh pimlardan foydalandim, chunki bu menga arduino -ni chiqarib olish, dasturlash va uni qayta qo'yish erkinligini beradi (va uni almashtirish osonroq).
9. Ixtiyoriy - prototip taxtasi / tenglikni
10. Majburiy emas - sarlavhali pinlar - har biri 15 yoki undan ko'p pinli - 2 dona (arduino nanoni taxtaga ulash uchun kerak)
Hammasi shu, endi ishga kirishamiz!
2 -qadam: narsalarni birlashtirish
Avval siz IIC/I2C adapterini LCD 1602 bilan lehimlashingiz kerak (2004 yildagi boshqa LCD displeylar bilan ham ishlaydi). Buning uchun taqdim etilgan sxemadan foydalaning.
Agar siz taxtadan foydalanmoqchi bo'lsangiz, sxemaga amal qiling va agar siz arduino uchun 5V PS (USB kabelida) ishlatsangiz, LED quvvat manbai va arduino quvvat manbai uchun faqat topraklama keng tarqalganligiga ishonch hosil qiling, aks holda siz havolani ulashingiz mumkin. Xuddi shu PS arduino Vin pin orqali.
Agar siz PCB yoki prototip taxtasidan foydalanmoqchi bo'lsangiz, tarkibiy qismlarni bog'lash uchun sxemaga amal qiling, dizayn sizga bog'liq, oxirida havolalarni ikki marta tekshirib ko'ring.
I2C adapterida, quvvat va ma'lumot pimlariga qarama -qarshi, o'tish joyi bor, bu o'tish joyi LCD orqa nurini quvvat bilan ta'minlaydi, shu bilan birga LCD chiroq doimiy yonadi. Bosish tugmachasini bu erga ulang, faqat kerak bo'lganda uni yoqing. Agar xohlasangiz, boshqa turdagi tugmalar yoki kalitlardan foydalanishingiz mumkin.
Men ham muzlatuvchi sxemani qo'shdim.
_
PS = Quvvat manbai (agar kimdir qiziqtirsa)
PCB = bosilgan elektron karta
3 -qadam: MCU -ga ba'zi kodlarni qo'ying
Men.ino faylini va men foydalangan ikkita kutubxonani biriktirdim, shuning uchun mos kelmaslik bo'lmaydi. Kod.ino faylida tushuntirilgan.
Bundan tashqari, I2C displeyining manzilini bilish uchun biriktirilgan i2c-scanner.ino-dan foydalanishingiz mumkin.
Har qanday izoh yoki takliflar qabul qilinadi. Maza qiling!
Tavsiya:
Jumbo o'lchamli teleskopli nurli rassom EMT (elektr) o'tkazgichidan qilingan: 4 qadam (rasmlar bilan)
Jumbo o'lchovli teleskopli nurli rassom EMT (elektr) o'tkazgichidan yasalgan: engil rasm (yorug'lik yozuvi) suratga olish uzoq masofali suratga olish, kamerani harakatsiz ushlab turish va yorug'lik manbasini harakatlantirish orqali amalga oshiriladi. Diafragma yopilganda, yorug'lik yo'llari muzlab qolgandek ko'rinadi
LEGO nuqta nurli kamari: 6 qadam (rasmlar bilan)
LEGO nuqtali yorug'lik kamari: LEGO #LetsBuildTegether LEGO ijodingizni o'rganing, yarating va baham ko'ring
Asosiy parametrlarni avtomatlashtirilgan boshqarish bilan akvarium dizayni: 4 qadam (rasmlar bilan)
Asosiy parametrlarni avtomatlashtirilgan boshqarish bilan akvarium dizayni: Kirish Bugun dengiz akvariumiga g'amxo'rlik qilish har bir akvarist uchun mavjud. Akvarium sotib olish muammosi qiyin emas. Ammo aholining to'liq hayotini ta'minlash, texnik nosozliklardan himoya qilish, oson va tez parvarishlash va parvarish qilish uchun
DIY Arduino bilan ishlaydigan IQ nurli qurol: 12 qadam
DIY Arduino bilan ishlaydigan IQ nurli qurol: SAMCO - Namco GunCon, uning ichki qismi Arduino mikro -boshqaruvchisi va DF Robot IQ joylashuv kamerasi bilan almashtirilgan va LCD (tekis ekranli) televizor/monitorlarda HID sichqonchasi sifatida ishlaydi. (Raspberry Pi uchun), PSX Beetl
ESP32 bilan PWM - Arduino IDE bilan ESP 32 -dagi PWM bilan LEDni xira qilish: 6 qadam
ESP32 bilan PWM | Arduino IDE bilan ESP 32 da PWM bilan LEDni xiralashtirish: Bu yo'riqnomada biz Arduino IDE yordamida ESP32 yordamida PWM signallarini qanday yaratishni ko'rib chiqamiz. PWM asosan har qanday MCUdan analog chiqishni ishlab chiqarish uchun ishlatiladi va analog chiqish 0V dan 3,3V gacha bo'lishi mumkin (esp32 holatida) & dan