İçindekiler:

MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı: 4 Adım
MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı: 4 Adım

Video: MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı: 4 Adım

Video: MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı: 4 Adım
Video: Makey Hediye Paketi 2024, Temmuz
Anonim
MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı
MicroBit Oda Doluluk Sayacı ve Kontrol Cihazı

Bir pandemi sırasında virüsün bulaşmasını azaltmanın bir yolu, insanlar arasındaki fiziksel mesafeyi en üst düzeye çıkarmaktır.

Odalarda veya mağazalarda, herhangi bir zamanda kapalı alanda kaç kişinin bulunduğunu bilmek yardımcı olacaktır.

Bu proje, bir odaya giren ve çıkan insanları algılamak için bir çift sensör kullanır. Devre kapı çerçevesine monte edilebilir, böylece insanlar çıkarken ve girerken yanından geçerler.

Cihazdan geçen bir kişiyi algılamak için iki Işık Bağımlı Direnç (LDR) ayarlayarak çalışır. Bir LDR'ye düşen ışık seviyesi arttıkça, dirençten geçen akımın akışı artar. Bu, microBit ile ölçülebilir.

Odadan ayrılan bir kişi önce "iç" LDR'yi geçecek ve bu, microBit tarafından algılanacaktır. Odada birden fazla kişi varsa, kişi sayısından bir çıkarılacaktır.

Odaya giren bir kişi önce 'dış' LDR'yi geçecek ve bu microBit tarafından algılanacaktır. Odada izin verilen maksimum sayıdan daha az kişi varsa, kişi sayısına 1 eklenir. Dış dedektör geçilirse ve odada zaten izin verilen maksimum kişi varsa, bir 'dur işareti' görüntülenecek ve bir uyarı sesi çalacaktır.

Opsiyonel Komuta Merkezi

Komuta merkezi olan ikinci bir microBit var. Kasiyerin veya öğretmenin yerinde olurdu. Biri odaya her girdiğinde veya odadan ayrıldığında, oda sayısı kablosuz olarak komuta merkezi microBit'e gönderilir. Maksimum doluluğa ulaşılırsa, komuta merkezi microBit de bip sesi çıkarır ve uyarı sembolünü gösterir.

Kullanıcı ayrıca maksimum doluluk değerini değiştirmek için A ve B düğmelerini kullanarak maksimum doluluğu artırabilir veya azaltabilir. A Düğmesine ve B Düğmesine birlikte basıldığında, yeni maksimum değer, maksimum doluluk değerinin güncellendiği oda sayacı microBit'e kablosuz olarak gönderilir.

Bu projeyi inşa edelim!

Gereçler:

Oda Doluluk Sayacı

  • BBC mikrobit
  • ekmek tahtası
  • Işığa Bağlı Direnç (2)
  • 1K Ohm direnç (2)
  • Piezo Zil
  • Bağlantı telleri
  • Timsah klipsi yama kabloları (5)

Komuta Merkezi (isteğe bağlı)

  • BBC mikrobit
  • Piezo zili
  • Timsah klipsi yama kabloları (2)

Adım 1: Oda Sayma Devresini Oluşturun

Oda Sayaç Devresini Oluşturun
Oda Sayaç Devresini Oluşturun
Oda Sayaç Devresini Oluşturun
Oda Sayaç Devresini Oluşturun

Devreyi şemada gösterildiği gibi bağlayın. Çıkış kablolarını, GND ve 3V kablolarını microBit üzerindeki pinlere bağlamak için timsah klipsli patch kabloları kullanabilirsiniz.

Piezo buzzerin polaritesinin doğru şekilde yönlendirildiğinden emin olun. Daha kısa bir pin varsa, GND'ye gider ve daha uzun pin microBit'te Pin 0'a gider. Aynı uzunluktalarsa, oryantasyon önemli değildir.

Kablolamanızı iki kez kontrol edin ve sonra kodlamaya başlayalım!

Adım 2: Devrenizi Test Etme

Devrenizi Test Etme
Devrenizi Test Etme

Sayacın tüm kodlamasını yapmak için zaman harcamadan önce, bu LDR Kalibrasyon taslağını girmek veya ekteki taslak.hex dosyasını microBit'inize yüklemek için birkaç dakikanızı ayırın.

Koşarken çizim, elinizin ışığa bağlı direnci kapladığını algıladığında ekranda size küçük bir elmas gösterecektir. Sonraki adıma geçmeden önce hem analog pin 1 hem de 2'yi test edin.

Adım 3: Oda Doluluk Sayacının Kodlanması

Oda Doluluk Sayacı Kodlama
Oda Doluluk Sayacı Kodlama

Şemadaki kod bloklarını girin veya.hex dosyasını microBit'inize yükleyin.

Değişken maxOccupancy, odanın doluluk sınırına uyacak şekilde ayarlanabilir.

levelDrop değişkeni, microBit'in bir kişiyi odaya giren/çıkan olarak sayması için aşılması gereken ışık seviyesi azaltma değeridir. Bu değeri odanızdaki ortam ışığına göre ayarlamanız gerekebilir.

Yüklendiğinde, elinizi 'dış' ışığa bağlı direncin üzerinden geçirmeyi deneyin. Oda sayısı artmalı.

Odaya 'girmeye' devam ettikçe, sonunda maxOccupancy değerini aşacaksınız ve LED ekranda bir 'dur işareti' görüntülenecek ve sesli uyarı olarak kısa bir melodi çalacaktır. Odaya daha fazla insan giremez.

Elinizi 'iç' ışığa bağlı direncin üzerinden geçirin ve ışığa bağlı direnci her kapattığınızda oda sayısı azalmaya başlamalıdır.

Peki! Yerleşik bir oda doluluk sayacınız var!

Daha da DAHA İYİ yapmak ister misiniz? Okumaya devam etmek!

Adım 4: Komuta Merkezini Oluşturun ve Kodlayın

Komuta Merkezini Oluşturun ve Kodlayın
Komuta Merkezini Oluşturun ve Kodlayın

İkinci bir microBit'i aşağıdaki gibi bağlayın.

Bir timsah klipsi ara kablosu kullanarak, ikinci bir piezo buzzer'ın kısa tarafını microBit üzerindeki GND pimine bağlayın.

Sesli uyarının uzun tarafını başka bir bağlantı kablosu kullanarak microBit'in Pin 0'ına bağlayın. Yine, pimler aynı uzunluktaysa, oryantasyon önemli değildir.

Bu kod blokları seti, microBit'in radyo özelliklerini kullanır.

Şemaya göre kod bloklarını girin veya sağlanan.hex dosyasını microBit'e yükleyin.

Oda doluluk sayacı microBit bir giriş veya çıkış tespit ettiğinde, mevcut oda sayısını izleme istasyonuna gönderir. Maksimum doluluk sınırı aşılırsa, izleme istasyonunun algıladığı bir '99' gönderir ve ardından 'dur işaretini' gösterir ve uyarı sesini çalar.

Kullanıcı, microBit üzerindeki B Düğmesine basarak maksimum doluluk sınırını artırabilir.

Kullanıcı, microBit üzerindeki A Düğmesine basarak maksimum doluluk sınırını azaltabilir.

Düğme A ve Düğme B'ye birlikte basılması, yeni maksimum doluluk değerini oda doluluk sayacı microBit'e gönderecektir. Değerin güncellendiğini belirtmek için diğer microBit'in ekranında bir 'u' göreceksiniz. Artık oda doluluk sayacı yeni değere göre çalışacaktır.

Umarım bu Eğitilebilirliği eğlenceli ve bilgilendirici bulmuşsunuzdur!

ŞİMDİ GİDİN MÜKEMMEL BİR ŞEY YAPIN!!!

Önerilen: