Genellikle stadyumda, alışveriş merkezinde, ofislerde, sınıf odalarında vb. Ziyaretçi tezgahları görürüz. İçeride kimse yokken insanları nasıl sayarlar ve ışığı AÇIK veya KAPALI konuma getirirler? Bugün Arduino Uno kullanarak çift yönlü ziyaretçi sayacı ile otomatik oda ışık kontrolörü projesiyle karşınızdayız. Hobi meraklıları ve öğrenciler için öğrenmenin yanı sıra eğlenmek için de çok ilginç bir proje.
Bileşenler
- Arduino UNO
- Röle (5v)
- Direnenler
- IR Sensör modülü
- 16x2 LCD ekran
- Ekmek Tahtası
- Kabloların Bağlanması
- Led
- BC547 Transistör
“ Dijital ziyaretçi sayacı ” projesi, sensörler, motorlar vb. Bazı bileşenlerin arduino mikrodenetleyici ile arayüzlenmesine dayanmaktadır. Bu sayaç, insanları her iki yönde de sayabilir. Bu devre, giriş kapısında bir salona / alışveriş merkezine / eve / ofise giren kişi sayısını saymak için kullanılabilir ve aynı kapı veya çıkış kapısında sayıyı azaltarak salondan çıkan kişi sayısını sayabilir ve sensöre bağlıdır. alışveriş merkezi / salonda yerleştirme. Park alanlarının kapılarında ve diğer halka açık yerlerde de kullanılabilir.
Bu proje dört bölüme ayrılmıştır: sensörler, kontrolör, sayaç ekranı ve kapı. Sensör, bir kesinti gözlemleyecek ve kontrolöre, kişinin girişine veya çıkışına bağlı olarak sayaç artışını veya azalmasını çalıştıracak bir girdi sağlayacaktır. Sayım, denetleyici aracılığıyla 16x2 LCD ekranda görüntülenir.
Odaya herhangi biri girdiğinde, IR sensörü nesne tarafından kesintiye uğrayacak ve bir süre gecikme eklediğimiz için diğer sensör çalışmayacaktır.
Devre Açıklaması
Tüm ziyaretçi sayaç devresinin sensör bölümü, kontrol bölümü, gösterim bölümü ve sürücü bölümü olmak üzere bazı bölümleri bulunmaktadır.
Sensör bölümü: Bu bölümde IR diyotlar, potansiyometre, Karşılaştırıcı (Op-Amp) ve LED'ler içeren iki IR sensör modülü kullandık. Potansiyometre, karşılaştırıcının bir terminalinde referans voltajı ayarlamak için kullanılır ve IR sensörleri nesneyi veya kişiyi algılar ve karşılaştırıcının ikinci terminalinde voltajda bir değişiklik sağlar. Daha sonra karşılaştırıcı, her iki gerilimi karşılaştırır ve çıkışta bir dijital sinyal üretir. İşte bu devrede iki sensör için iki karşılaştırıcı kullandık. LM358, karşılaştırıcı olarak kullanılır. LM358, iki düşük gürültülü Op-amp'e sahiptir.
Kontrol Bölümü: Arduino UNO, bu ziyaretçi sayacı projesinin tüm sürecini kontrol etmek için kullanılır. Karşılaştırıcıların çıkışları arduino'nun 14 ve 19 numaralı dijital pinlerine bağlanır. Arduino bu sinyalleri okur ve ampul kontrolü için röleyi sürmek için röle sürücü devresine komutlar gönderir. Röle ile çalışırken herhangi bir zorluk bulursanız, Arduino ile röle çalıştırma hakkında daha fazla bilgi edinmek için arduino röle kontrolü hakkındaki bu eğiticiye bakın.
Görüntü bölümü: Görüntü bölümü 16x2 LCD içerir. Bu bölüm, odada kimse olmadığında sayılan kişi sayısını ve ışık durumunu gösterecektir.
Röle Sürücüsü bölümü: Röle sürücü bölümü, bir BC547 transistör ve ampulü kontrol etmek için 5 voltluk bir röle içerir. Transistör, röleyi sürmek için kullanılır çünkü arduino, röleyi sürmek için yeterli voltaj ve akımı sağlamaz. Bu yüzden röle için yeterli voltaj ve akımı elde etmek için bir röle sürücü devresi ekledik. Arduino, bu röle sürücü transistörüne komutlar gönderir ve ardından ampul buna göre açılıp / kapanacaktır.
Ziyaretçi Sayacı Devre Şeması
IR Sensör Modüllerinin çıkışları doğrudan arduino dijital pin numarası 14 (A0) ve 19 (A5) 'e bağlanır. Ve Dijital pin 2'deki Röle sürücü transistörü. LCD 4 bit modunda bağlanır. LCD'nin RS ve EN pini doğrudan 13 ve 12'ye bağlanır. LCD D4-D7'nin veri pini de sırasıyla D11-D8'deki arduino'ya doğrudan bağlıdır. Bağlantıların geri kalanı aşağıdaki devre şemasında gösterilmektedir.
Kod Açıklama
Öncelikle LCD için kitaplık ekledik ve bunun için pin tanımladık. Ayrıca sensörler ve ralay için tanımlanmış giriş çıkış pini.
Daha sonra giriş çıkış pinine yön verilir ve kurulum döngüsünde başlatılan LCD.
Döngü işlevinde sensör girişlerini okuruz ve giriş veya çıkış işlemine bağlı olarak sayımı artırır veya azaltırız. Ayrıca sıfır durumunu da kontrol edin. Sıfır koşulu, odada kimse olmadığı anlamına gelir. Sıfır koşulu doğruysa arduino transistör üzerinden röleyi devre dışı bırakarak ampulü kapatır.
Sıfır koşulu yanlışsa arduino ışığı açar. Giriş ve çıkış için iki işlev burada.