Mündəricat:
Video: Arduino ilə Akvarium İşıq PWM: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu yaxınlarda akvarium işıqlarımı flüoresan işıqlandırmadan LED işığına çevirdim və işığın şəfəqdən günortaya qədər tədricən artdığı və sonra qaranlığa qədər azaldığı təbii bir mühiti simulyasiya etməyə qərar verdim. Gecələr ümumiyyətlə Ay tərəfindən verilən az işıq var.
Əsasən LED işıqlandırma 12V enerji təchizatı ilə təchiz edilmişdir və arduino, n-kanallı MOSFET (IRFS630 istifadə etmişəm) köməyi ilə gərginliyi modulyasiya edərək işığın intensivliyini idarə edir. Arduino eyni enerji təchizatı ilə işləyə bilər, amma arduino üçün ayrılmış 5V USB PS istifadə etdim və onu Vin vasitəsilə deyil, USB ilə təchiz etdim.
İşıq intensivliyi ən dəqiq olmaya bilər, amma düşünə biləcəyim ən yaxşısıdır. Nümunə kod vasitəsilə dəyişdirilə bilər.
Addım 1: Lazım olan hissələr
Əvvəlcə layihə üçün lazım olan bütün hissələri toplayın. Düşünürəm ki, artıq oynamaq istədiyiniz bir LED işıqlandırma var, bəlkə də bir akvarium işıqlandırması, bəlkə başqa bir şey, bəlkə də LEDlər deyil, amma karartmayı dəstəkləyən bir şey.
İşdə istifadə etdiyim hissələrin siyahısı:
1. Arduino nano - 1 ədəd
2. LCD 1602 ekran - 1 ədəd
3. LCD 1602 üçün IIC/I2C adapteri - 1 ədəd
4. DS1302 RTC - 1 ədəd (CR2032 batareyası ilə)
5. qapaqlı düymə - 1 ədəd
6. n -kanal MOSFET (IRFS630 istifadə etdim) - 1 ədəd
7. 10K ohm müqavimət - 1 ədəd
8. İsteğe bağlı - bəzi insanlar aruino qorumaq üçün arduino pwm pin və MOSFET qapısı arasında bir rezistor istifadə etməli olduğunuzu söyləyirlər, digər insanlar deyirlər ki, heç olmasa aşağı güc tətbiqləri üçün deyil, heç birini istifadə etməmişəm və yaxşı işləyir, arduino pinindən çəkilmiş 20mA -dan aşağıdır, ancaq isterseniz 100 ohm rezistordan istifadə edə bilərsiniz.
YENİLƏNİB: 2 aylıq sınaqdan sonra 100 ohmun mütləq olması lazım olduğu qənaətinə gəldim! arduino təsadüfi olaraq onsuz da bloklamağa davam etdi. İndi mükəmməl işləyir
I2C adapterini LCD -yə lehimləmək üçün lehim alətlərinə də ehtiyacınız olacaq və bunu prototip lövhəsində və ya PCB -də etdiyim kimi etmək istəyirsinizsə. Arduino'yu bağlamaq üçün baş pinlərindən istifadə etdim, çünki bu mənə arduino çıxarmaq, proqramlaşdırmaq və yenidən taxmaq azadlığı verir (və onu əvəz etmək daha asandır).
9. İsteğe bağlı - prototip lövhəsi / PCB
10. İsteğe bağlı - başlıq pinləri - hər biri 15 sancaq və ya daha çox - 2 ədəd (arduino nanonu lövhəyə bağlamaq üçün lazımdır)
İş budur, indi işə başlayaq!
Addım 2: İşləri bir araya gətirmək
Əvvəlcə IIC/I2C adapterini LCD 1602 ilə lehimləməlisiniz (2004 -cü il kimi digər LCD -lərlə də işləyir). Bunu etmək üçün təqdim olunan sxemdən istifadə edin.
İndi bir çörək taxtası istifadə etmək istəyirsinizsə, yalnız sxemə əməl edin və arduino üçün 5V PS (USB kabelində) istifadə edirsinizsə, yalnız LED enerjisi və arduino enerji təchizatı üçün ümumi bir əlaqə olduğundan əmin olun, əks halda əlaqələndirə bilərsiniz. arduino Vin pin vasitəsilə eyni PS.
Bir PCB və ya prototip lövhəsi istifadə etmək istəyirsinizsə, komponentləri birləşdirmək üçün sxemə əməl edin, dizayn sizə bağlıdır, sonda əlaqələri iki dəfə yoxladığınızdan əmin olun.
I2C adapterində, güc və məlumat pinlərinin əksinə bir tullanan var, bu tullanan LCD arxa işığına enerji verir, bununla da LCD işığı daim yanır. Yalnız lazım olduqda işıqlandırmaq üçün düyməni buraya bağlayın. İstəyirsinizsə, digər növ düymələrdən və ya açarlardan istifadə edə bilərsiniz.
Dondurma sxemini də daxil etdim.
_
PS = Güc Təchizatı (kimsə maraqlanırdısa)
PCB = Çaplı Devre Kartı
Addım 3: MCU -ya bir kod qoyun
. İno faylını və istifadə etdiyim iki kitabxananı əlavə etdim ki, uyğunsuzluq olmayacaq. Kod.ino faylının içərisində izah olunur.
Həm də I2C ekranının ünvanı üçün onu tapmaq üçün əlavə edilmiş i2c-scanner.ino'dan istifadə edə bilərsiniz.
Hər hansı bir şərh və ya təklif xoş gəlmisiniz. Əylənin!
Tövsiyə:
Əsas Parametrlərin Avtomatik İdarə Edilməsi ilə Akvarium Dizaynı: 4 Addım (Şəkillərlə)
Əsas Parametrlərin Avtomatik İdarə Edilməsi ilə Akvarium Dizaynı: Giriş Bu gün dəniz akvarium baxımı hər bir akvarium üçün mövcuddur. Bir akvarium əldə etmək problemi çətin deyil. Ancaq sakinlərin tam həyat dəstəyi, texniki nasazlıqlardan qorunması, asan və sürətli baxım və qulluq üçün
Arduino və RTC Timer ilə Avtomatik İşıq və Pompa Akvarium Sistemi: 3 addım
Arduino və RTC Zamanlayıcısı ilə Avtomatik İşıq və Pompa Akvarium Sistemi: Bir akvarium, bir qədər diqqət və texnologiya ilə özünü təmin edən ekosistemin sıfır müdaxiləsinə çevrilə bilər:) Bir akvarium üçün Avtomatik İşıq və Pompa sistemi qurmaq üçün əlbəttə bir əl sistemi qurmaq. birinci Hər biri 50 Vt və 1 6 Vt olan 2 daşqın işığı istifadə etdim
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Bluetooth Uzaqdan İdarə Edilən İşıq Açarı - Gücləndirmə. İşıq Açarı Hələ İşləyir, Əlavə Yazı yoxdur.: 9 Addım (Şəkillərlə)
Bluetooth Uzaqdan İdarə Edilən İşıq Açarı - Gücləndirmə. İşıq Açarı Hələ İşləyir, Əlavə Yazı yoxdur .: 25 Noyabr 2017 -ni yeniləyin - Yükün kilovatını idarə edə bilən bu layihənin Yüksək Güclü bir versiyası üçün BLE Nəzarətini Yüksək Güclü Yüklərə Baxın - Əlavə Kablolama Lazım deyil Yeniləmə 15 Noyabr 2017 - Bəzi BLE lövhələri / proqram yığınları
İşıq Sensorlu Hərəkət Aktivləşdirilmiş İşıq Açarı: 5 addım
İşıq Sensorlu Hərəkət Aktivləşdirilmiş İşıq Şalteri: Hərəkət aktiv işıq anahtarı həm evdə, həm də ofisdə bir çox tətbiqə malikdir. Bununla birlikdə, bu işığın yalnız gecə vaxtı tetiklenebilmesi üçün bir işıq sensoru əlavə etmənin bir üstünlüyü var