Mündəricat:

Gecə işığını söndürür: 4 addım
Gecə işığını söndürür: 4 addım

Video: Gecə işığını söndürür: 4 addım

Video: Gecə işığını söndürür: 4 addım
Video: Страшные истории. Странные правила ТСЖ. Ночью он забрался в наш дом. Ужасы 2024, Iyul
Anonim
Gecə İşığını Yandırır
Gecə İşığını Yandırır

Yatmaq vaxtıdır. Gecə işıqları söndürmək üçün ayağa qalxırsınız və açarı çevirdikdən sonra, yatağınızın təhlükəsizliyinə doğru yenidən qara səyahət etdiyinizi başa düşürsünüz. Şansınız olsun ki, gecə işıqları icad edildi və birini tapmaq üçün doğru yerə gəldiniz! Amma … o sinir bozucu gecə işığı gecəni otağınızı işıqlandırarkən necə yuxuya gedə bilərsiniz? Əlavə olaraq, gecə işıqlarınızın yanmasına və enerjinin boşa çıxmasına səbəb olan bu boş qaranlıqdan bezmisinizmi? Hələ də doğru yerdəsiniz, çünki ehtiyacınız olan şey bizdədir!

Davamlı bir gecə işığı yaratmağınıza kömək edərək həyatınızı işıqlandırmaq istəyirik.

Bu təlimatda, bir taymer ilə sönəcək bir gecə işığı qurma prosesini sizə izah edəcəyik. Sistem, işıq sensoru vasitəsi ilə əsas işığın söndürüldüyünü tanıya, istifadəçi tərəfindən müəyyən edilmiş müddət ərzində işığı yandıra və bu müddət bitdikdən sonra sönə biləcək. Bu gecə işığı digər gecə işıqlarından fərqlidir, çünki yuxuda olduğunuzda və ehtiyac duymadığınızda yanaraq enerji sərf edir. Bu layihədə Basys 3 və Arduino iki növ lövhə və işıq sensoru istifadə olunur.

Yaradıcılar: Luke McDaniel, Erik Ramazzini, Monica Negrete, Hayley Young

Addım 1: Materiallar və Proqram təminatı

Materiallar və Proqram təminatı
Materiallar və Proqram təminatı
Materiallar və Proqram təminatı
Materiallar və Proqram təminatı
Materiallar və Proqram təminatı
Materiallar və Proqram təminatı

Materiallar

Basys 3 Artix-7 FPGA Təlim Şurası

store.digilentinc.com/basys-3-artix-7-fpga…

Arduino Uno Rev3

store.arduino.cc/usa/arduino-uno-rev3

Çörək lövhəsi

www.amazon.com/Elegoo-EL-CK-002-Electronic…

10k Ω Rezistor

Çörək taxtası ilə eyni link

Jumper telləri

Çörək taxtası ilə eyni link

İşıq Sensoru (Mini Fotosel)

www.sparkfun.com/products/9088

Proqram təminatı

Vivado HL WebPACK Edition (Əlavə edilmiş PDF təlimatları ehtiva edir)

www.xilinx.com/products/design-tools/vivad…

Arduino IDE

www.arduino.cc/en/Main/Software

Addım 2: Sistem Memarlığı

Sistem Memarlığı
Sistem Memarlığı
Sistem Memarlığı
Sistem Memarlığı

Növbəti addım sistemin quruluşunu anlamaqdır. Logistikaya girməzdən əvvəl dizaynımızın quruluşunu təşkil etmək üçün qara qutu diaqramı və sonlu vəziyyət maşını (yuxarıda göstərilmişdir) yaratdıq

Ümumi Dizayn

Girişlər

İşıq sensoru: otaqdakı işığın miqdarını təyin edir

Çıxışlar

  • Anodlar: hansı 7 seqmentli ekranların istifadə olunacağını təyin edir
  • Segmentlər: taymeri göstərir
  • LED: ON və ya OFF gecə işığı şərtlərini göstərir

Arduino

Giriş

İşıq sensoru siqnalı: otaqdakı işıq miqdarının analoq dəyəri

Çıxış

İşıq Giriş (1 bit): otağın işıq vəziyyətini təyin edən siqnal

Basis 3

Giriş

  • İşıq Giriş (1 bit): otağın işıq vəziyyətini təyin edən siqnal
  • Açarlar
  • CLK

Çıxış

  • Anodlar: hansı 7 seqmentli ekranların istifadə olunacağını təyin edir
  • Segmentlər: taymeri göstərir
  • LED: gecə işığı AÇMA və ya söndürmə vəziyyətini göstərir

Addım 3: Hardware və Arduino Kodu

Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu
Avadanlıq və Arduino kodu

Avadanlıq

Arduino kodunu başa düşmək üçün kodun qarşılıqlı əlaqədə olduğu cihazı başa düşməliyik. Çörək lövhəmizdəki dövrə bir fotosel, bir işıq yayan diod və tamamlamaq üçün birdən çox tel və rezistordan ibarətdir. Dövrə, fotoselə enerji göndərməklə başlayır, sonra ətrafdakı işıq miqdarını oxuyur. Bu məlumat, Basys lövhəsi üçün oxunaqlı olan analog pin A0 -a köçürülür. Daha sonra Basys lövhəsi bu məlumatları alır, saymağa başlayır və LED -in açılması üçün bir siqnal göndərir.

Arduino kodu

Arduino kodunun özü, cihazın ətrafındakı işıq müəyyən bir hədddən daha qaranlıq olduqda bir siqnal göndərərək Basys lövhəsi ilə əlaqə qurur. Qaranlıq bir otaq tərəfindən LED -ə aparan bu siqnal yanacaq. Təcrübə yolu ilə qaranlıq otaqlarda xüsusi fotoselimizin orta həddinin 30 - 60 olduğunu gördük. Hər bir fotoselin fərqli miqdarda həssaslığı var, buna görə digər fotosellərin fərqli eşikləri ola bilər. Yayımlanan kodumuzda, nümayiş məqsədləri üçün eşik 100'ü etdik.

Tövsiyə: