Mündəricat:

Ağıllı Ev İşıqlandırması: 6 addım
Ağıllı Ev İşıqlandırması: 6 addım

Video: Ağıllı Ev İşıqlandırması: 6 addım

Video: Ağıllı Ev İşıqlandırması: 6 addım
Video: DUFU TAHIR BIYABIRCILIQ 😱😱 2024, Noyabr
Anonim
Ağıllı Ev İşıqlandırması
Ağıllı Ev İşıqlandırması

Salam uşaqlar, bu gün ətrafdakı işıqlandırmaya əsaslanaraq bir ampulü idarə etdiyimiz bir layihə hazırlayacağıq. PICO və İşığa Bağlı Rezistordan (LDR) istifadə edərək, işığı aşkar edirik və ətrafdakı işığın nə qədər sıx olduğuna görə bir ampulü yandırırıq və ya söndürürük.

Addım 1: Komponentlər

Komponentlər
Komponentlər
  • PICO, mellbell.cc saytında mövcuddur (17 dollar)
  • LDR 12mm, ebayda 30 paket (0.99 dollar)
  • 2 kanallı Relay modulu və ya 1 kanallı Relay Modulu, ebay-da mövcuddur ($ 0.74)
  • 10k ohm rezistor, ebayda 100 paket (0.99 dollar)
  • Mini çörək taxtası, ebayda 5 paket (2.52 dollar)
  • Kişi - kişi atlama telləri, ebayda 40 ədəd paket (0.99 dollar)
  • Kişi - qadın atlama telləri, ebayda 40 ədəd paket (0.99 dollar)
  • 220V AC lampa
  • 9 voltluq batareya

Addım 2: LDR -ni PICO -ya bağlayın

LDR -ni PICO -ya bağlamaq
LDR -ni PICO -ya bağlamaq
LDR -ni PICO -ya bağlamaq
LDR -ni PICO -ya bağlamaq
LDR -ni PICO -ya bağlamaq
LDR -ni PICO -ya bağlamaq

İşığa Bağlı Rezistorlar, düşən işığın miqdarından asılı olaraq müqavimətlərini dəyişən dəyişən rezistorlardır. İlişkiləri tərs mütənasibdir, yəni işıq azaldıqca müqavimət artır və işıq artdıqca azalır.

Bu xüsusiyyətdən, PICO -nun oxuduğu gərginliyi dəyişdirmək və ondan asılı olaraq hərəkət etmək üçün istifadə edəcəyik. Bunu etmək üçün LDR -dən istifadə edərək bir gərginlik bölücü yaratmalıyıq və bunu belə yaradırıq:

  • LDR -nin birinci tərəfini PICO -nun Vc -ə bağlayırıq
  • LDR -nin digər tərəfini həm A0, həm də 10K ohm rezistorla bağlayın
  • Rezistorun digər tərəfini PICO GND -yə qoşun

İndi PICO A0 -a çatan siqnalın LDR -nin müqavimətindən asılı olduğu bir gərginlik bölücümüz var. Bir gərginlik bölücüdən gələn siqnal aşağıdakılarla təmsil olunur: Vout = (R2/(R1+R2)) * Vin. Bizim halda

  • Vin = Enerji mənbəyi (Vc)
  • Vout = A0
  • R1 = LDR müqaviməti
  • R2 = 10k ohm (sabit müqavimətimiz)

İndi fərqli işıqlandırma şəraitində necə işlədiyini görək.

İlk test: İşıqlı bir otaq

LDR müqaviməti azalır və demək olar ki, 1K ohm -a çatır, bunu tənliyimizdə sınayaq:

A0 = (10000/(1000+10000)) * 5 = 4.54v

PICO -nun ADC -si bu gərginliyi 928 rəqəmsal dəyərə çevirəcək.

İkinci test: Qaranlıq bir otaq

LDR -nin müqaviməti artır və demək olar ki, 10K ohm -a çatır, bunu tənliyimizdə yenidən sınayaq:

A0 = (10000/(9000+10000)) * 5 = 2.63v

PICO -nun ADC -si bu gərginliyi 532 rəqəmsal dəyərə çevirəcək.

İndi LDR -dən oxunuş əldə edə bildiyimiz üçün, LED -i PICO -ya bağlayaraq işimizi sınamaq üçün istifadə edək.

Addım 3: Bir LED bağlayın və işimizi sınayın

Bir LED bağlamaq və işimizi sınamaq
Bir LED bağlamaq və işimizi sınamaq

İndi LDR -nin oxunuşundan asılı olaraq LED -in sönməsini istəyirik. Bu o deməkdir ki, LDR -dən oxunuşu götürməliyik və LED -in açılması və sönməsi üçün bir kəsmə nöqtəsi proqramlaşdırmalıyıq.

Aşağıdakıları etmək üçün proqramınıza ehtiyacınız olacaq:

  • A0 -də LDR -dən bir giriş siqnalı alın
  • LED -lərimiz üçün D2 çıxışı var
  • LDR -nin oxunuşunu təmsil edən bir dəyişən təyin edin
  • LDR siqnalının A0 -a serial monitorda göstərilməsi
  • LED -in açılması və sönməsi üçün bir nöqtə təyin edin.

Ancaq proqramımızı işə salmadan əvvəl, LED -i PICO -ya belə bağlayaq:

  • LED -in uzun ayağını (pozitiv anod) PICO -nun D2 pininə qoşun
  • LED -in qısa ayağını (mənfi katod) PICO -nun GND -nə qoşun

Addım 4: Röleyi PICO -ya bağlayın

Röleyi PICO -ya bağlamaq
Röleyi PICO -ya bağlamaq

İndi bilirik ki, PICO və proqramımız bağlıdır və düzgün işləyir. Evimizin işıqlarını və ya digər ev avadanlıqlarını idarə edə bilərik. Ancaq bunun üçün bir röleyə ehtiyacımız var.

Röleler, bir dövrəni açmaq və bağlamaq üçün bir açar olaraq istifadə olunan elektromaqnitlərdən ibarətdir. Rölenin keçid işini idarə etmək, cihaza cərəyan verilməsini nəzarət etmək üçün PICO -dan istifadə edəcəyik. Və bunlar rölin pin çıxışlarıdır:

  • Vcc (Röle) -> Rölin içərisindəki bobini işə salmaq üçün 5 voltlu pinə (PICO) qoşulur
  • GND (Relay) -> İçərisində olan röleyi gücləndirmək üçün PICO -nun GND -yə qoşulur
  • IN1 (Relay) -> Dövrəni açmaq və bağlamaq üçün ilk röleyə bir siqnal göndərmək üçün rəqəmsal çıxış pininə qoşulur, bizim vəziyyətimizdə D2 (PICO) olacaq
  • IN2 (Relay) -> Bu IN1 ilə eynidir, amma ikinci röle üçün və yalnız bir yükümüz olduğu üçün onu boş qoyacağıq.
  • Ümumi "com" (Relay) -> Ümumi, nəzarət edilməli olan yükün bir ucuna bağlıdır.
  • Normalda Bağlı "NC" (Röle) -> Yükün digər ucu NC və ya NO -ya bağlıdır, əgər NC -yə bağlıdırsa, yük tətikdən əvvəl bağlı olaraq qalır.
  • Normalda Açıq "YOX" (Röle) -> Yükün digər ucu ya NC -yə, ya da YOX -a bağlıdırsa, yük tətikdən əvvəl ayrılmış olaraq qalır.

İndi LED -i röle modulu ilə əvəz edəcəyik.

Addım 5: AC yükünün bağlanması və rölin proqramlaşdırılması

AC yükünün bağlanması və rölin proqramlaşdırılması
AC yükünün bağlanması və rölin proqramlaşdırılması
AC yükünün bağlanması və rölin proqramlaşdırılması
AC yükünün bağlanması və rölin proqramlaşdırılması

İndi yalnız AC yükünü röle moduluna bağlamalısınız və bunu yükünüzdən bir telin yarısını kəsərək, sonra bir ucunu rölin com -a, digərini isə NO -a bağlayaraq edə bilərsiniz.

Kod LED üçün olduğu kimi qalacaq, çünki röle LED kimi rəqəmsal bir siqnaldan istifadə edir. Lakin, LED dəyişənini röleə dəyişdirin, beləliklə aydın və təsvirli olaraq qalır.

Addım 6: Hazırsınız

İndi otaqdakı işığa bağlı olaraq açılan və sönən bir AC işığınız var. Bunu hər hansı bir ev elektronikasına edə bilərsiniz, sadəcə onları nə qədər ağıllı etdiyinizə diqqətli olmalısınız!

Zəhmət olmasa bizə hər hansı bir təklif verməkdən və hər hansı bir sual verməkdən çekinmeyin, biz onlara cavab verməkdən çox məmnun olarıq. İstəsəniz, Facebook -da paylaşmağı və ya mellbell.cc -də bizə salam göndərməyi unutmayın.

Tövsiyə: