Mündəricat:

MicroBit Otaq Doluluq sayğacı və nəzarətçisi: 4 addım
MicroBit Otaq Doluluq sayğacı və nəzarətçisi: 4 addım

Video: MicroBit Otaq Doluluq sayğacı və nəzarətçisi: 4 addım

Video: MicroBit Otaq Doluluq sayğacı və nəzarətçisi: 4 addım
Video: Microbit: Temperaturun ölçülməsi 2024, Iyul
Anonim
MicroBit Otaq Doluluq Sayğacı və Nəzarətçisi
MicroBit Otaq Doluluq Sayğacı və Nəzarətçisi

Bir pandemiya dövründə, virusun ötürülməsini azaltmağın bir yolu, insanlar arasında fiziki məsafəni artırmaqdır.

Otaqlarda və ya mağazalarda, istənilən vaxt qapalı məkanda neçə insanın olduğunu bilmək faydalı olardı.

Bu layihə, bir otağa girən və çıxan insanları aşkar etmək üçün bir cüt sensordan istifadə edir. Dövrə qapı çərçivəsinə quraşdırıla bilər ki, insanlar çıxıb içəri girəndə onun yanından keçirlər.

Cihazdan keçən bir insanı aşkar etmək üçün iki İşıqdan Rezistor (LDR) quraraq işləyir. LDR -yə düşən işığın səviyyəsi artdıqca rezistordan keçən cərəyan axını artır. Bunu microBit ilə ölçmək olar.

Otaqdan çıxan bir adam əvvəlcə 'daxili' LDR -dən keçəcək və bunu mikroBit aşkar edəcək. Otaqda birdən çox adam varsa, bu, bir nəfərin sayından çıxacaq.

Odaya girən bir şəxs əvvəlcə 'xarici' LDR -dən keçəcək və bunu microBit aşkar edəcək. Otaqda icazə verilən maksimumdan az adam varsa, bu, qonaq sayına 1 əlavə edəcək. Xarici detektor keçərsə və otaqda icazə verilən maksimum insan varsa, 'dayanma işarəsi' görünəcək və xəbərdarlıq səsi eşidiləcək.

İsteğe bağlı Komanda Mərkəzi

Komanda mərkəzi olan ikinci bir microBit var. Kassir və ya müəllimin olduğu yerdə olardı. Hər dəfə kimsə otağa girəndə və ya çıxanda otaq sayı simsiz olaraq microBit komanda mərkəzinə göndərilir. Maksimum yer tutulursa, microBit komanda mərkəzi də siqnal verir və xəbərdarlıq simvolunu göstərir.

İstifadəçi, A və B düymələrindən istifadə edərək maksimum yaşayış yerini artıra və ya azalda bilər. A düyməsini və B düyməsini birlikdə basaraq, yeni maksimum dəyər, kabinetin maksimum doluluq dəyərinin yeniləndiyi otaq sayğacına microBit -ə göndərilir.

Bu layihəni quraq!

Təchizat:

Otaqların sayğacı

  • BBC microBit
  • Çörək lövhəsi
  • İşıqdan Rezistor (2)
  • 1K Ohm müqavimət (2)
  • Piezo Buzzer
  • Bağlayıcı tellər
  • Timsah klip yamaq kordonları (5)

Komanda Mərkəzi (isteğe bağlı)

  • BBC microBit
  • Piezo səs siqnalı
  • Timsah klip yamaq kordonları (2)

Addım 1: Otaq sayğacının dövrə qurun

Otaq sayğacının dövrə qurun
Otaq sayğacının dövrə qurun
Otaq sayğacının dövrə qurun
Otaq sayğacının dövrə qurun

Dövrü diaqramda göstərildiyi kimi bağlayın. Çıxış tellərini, GND və 3V tellərini microBitdəki sancaqlara bağlamaq üçün timsah klip yamaq kordonlarından istifadə edə bilərsiniz.

Piezo buzzerin polaritesinin düzgün istiqamətləndirildiyinə əmin olun. Daha qısa bir pin varsa, GND -yə, daha uzun pin isə MicroBitdəki Pin 0 -a gedir. Eyni uzunluqda olsalar, oriyentasiyanın heç bir əhəmiyyəti yoxdur.

Kablolarınızı iki dəfə yoxlayın və sonra kodlaşdırmağa başlayaq!

Addım 2: Dövrünüzü sınayın

Dövrünüzü test edin
Dövrünüzü test edin

Sayğac üçün bütün kodlaşdırma işlərinə vaxt sərf etməzdən əvvəl, bu LDR Kalibrləmə eskizinə daxil olmaq və ya əlavə edilmiş eskiz.hex faylını microBit -ə yükləmək üçün bir neçə dəqiqə çəkin.

Qaçarkən əliniz işığa bağlı rezistoru örtdüyünü algılarsa ekranda kiçik bir almaz göstəriləcək. Növbəti mərhələyə keçməzdən əvvəl hər iki analoq pin 1 və 2 -ni sınayın.

Addım 3: Otaq dolum sayacının kodlaşdırılması

Otaq dolum sayacının kodlaşdırılması
Otaq dolum sayacının kodlaşdırılması

Diaqramdakı kod bloklarını daxil edin və ya.hex faylını microBit -ə yükləyin.

MaxOccupancy dəyişkənliyi otağın doluluq limitinə uyğun olaraq tənzimlənə bilər.

LevelDrop dəyişən, mikroBitin bir insanı otağa girən/çıxan saymazdan əvvəl aşılması lazım olan işıq səviyyəsi azalma dəyəridir. Odanızdakı mühit işığına görə bu dəyəri tənzimləməyiniz lazım ola bilər.

Yükləndikdə əlinizi 'xarici' işığa bağlı rezistordan keçirməyə çalışın. Otaqların sayı artmalıdır.

Otağa "girməyə" davam edərkən, nəticədə maxOccupancy dəyərini aşacaqsınız və LED ekranda 'stop işarəsi' görünəcək və qısa bir melodiya səsli bir xəbərdarlıq olaraq çalınacaq. Artıq heç kim otağa girə bilməz.

Əlinizi 'daxili' işığa bağlı rezistorun üstünə keçirin və işığa bağlı olan rezistoru hər örtdüyünüzdə otaq sayı azalmağa başlamalıdır.

Tamam! Bir otaq tutma sayğacınız var!

Daha da yaxşı etmək istəyirsiniz? Oxuyun!

Addım 4: Komanda Mərkəzini yaradın və kodlayın

Komanda Mərkəzini yaradın və kodlayın
Komanda Mərkəzini yaradın və kodlayın

İkinci bir microBit'i aşağıdakı kimi bağlayın.

Timsah klipi yamaq kordonundan istifadə edərək, ikinci piezo səs siqnalının qısa tərəfini microBit üzərindəki GND pininə bağlayın.

Səs siqnalının daha uzun tərəfini başqa bir yamaq kordonu istifadə edərək microBit Pin 0 -a bağlayın. Yenə də, sancaqlar eyni uzunluqdadırsa, oriyentasiyanın əhəmiyyəti yoxdur.

Bu kod blokları microBit -in radio xüsusiyyətlərindən istifadə edir.

Diaqram əsasında kod bloklarını daxil edin və ya microBit -ə verilən.hex faylını yükləyin.

Hər dəfə otaqda işləyən sayğac microBit bir giriş və ya çıxış algıladığında, mövcud otaq sayını izləmə stansiyasına göndərir. Maksimum məskunlaşma həddi aşılırsa, monitorinq stansiyasının algıladığı və sonra 'dayanma işarəsi' göstərən və xəbərdarlıq səsini səsləndirən '99' göndərir.

İstifadəçi microBit üzərindəki B düyməsini basaraq maksimum yaşayış həddini artıra bilər.

İstifadəçi microBit üzərindəki A düyməsini basaraq maksimum yaşayış həddini azalda bilər.

A və B düymələrinə birlikdə basmaq, yeni maksimum doluluq dəyərini otaqdakı mikroBit sayğacına göndərəcəkdir. Qiymətin yeniləndiyini göstərmək üçün digər microBitin ekranında 'u' işarəsi görəcəksiniz. İndi otaq doluluq sayğacı yeni dəyər əsasında fəaliyyət göstərəcək.

Ümid edirəm bu Təlimatlandırıcı əyləncəli və məlumatlandırıcı tapdınız!

İNDİ GETİN BİR ŞEYİ MÜHƏMMƏL EDİN !!

Tövsiyə: