Elektrik elektronik temrinleri

Ders Notları => Arduino Öğreniyorum => Projeler => Konuyu başlatan: Hasan ERTÜRK - 20 Haziran 2018, 15:04:52

Başlık: 14. RFID bariyer açma kapama
Gönderen: Hasan ERTÜRK - 20 Haziran 2018, 15:04:52
Senaryo
Geçerli kartla bariyerin açılması ve arzu edilen bir süre sonra da kendiliğinden kapanması isteniyor. Kart kimliği geçersiz ise bariyer açılmayacak. Devre çalışırken de yapılan işlemler lcd ekran üzerinden takip edilecek.

ISIS Devre şeması
(http://temrinlerim.org/images/bariyer/isis-sema.bmp)
Şema 1: ISIS devre şeması

ARES baskı devre şeması
(http://temrinlerim.org/images/bariyer/ares-sema.bmp)
Şema 2: ARES baskı devre şeması

FRITZIG devre şeması
(http://temrinlerim.org/images/bariyer/fritzing-sema.png)
Şema 3: Fritzing devre şeması

Malzeme listesi

Çalışma Prensibi ve devrenin kullanılması
Devreye enerji uygulandığında LCD ekranda hoş geldin ve kartı okutunuz mesajları görüntülenir.
Doğru kartın okutulmasıyla beraber bariyer açılır ve durur, önceden belirlenmiş süre kadar bekler ve tekrar kapanır. Bariyerin açılması ve kapanması sırasında gelişen olaylar LCD ekrandan gözlenebilir.
Bariyerin açılıp kapanması bir dc motor tarafından yapılmaktadır. DC motorun ileri yön hareketinde bariyer açılır, ters yön hareketinde ise kapanır.

Bu işlem için ISIS devre şemasında görüldüğü gibi 4 transistörden meydana gelen bir motor sürücü devre kullanılmıştır. Arduinonun dijital 2. Ve 3.pinleri motor sürücüyü kontrol eden pinlerdir. Bu pinlere lojik 0 uygulandığında devredeki transistörlerin beyz polarmaları olmayacağından tüm transistörler yalıtımdadır ve motor enerji almaz.
Sisteme önceden tanımlanmamış bir kart okutturulursa bariyer her hangi bir tepki vermez ve LCD ekranda geçersiz kart uyarısı görünür.

Doğru kartın okutulmasıyla beraber D3 pini lojik 1 ve D2 pini lojik 0 seviyesine çekilir. Bu anda Q1 ve Q4 transistörleri D3 pini üzerinden beyz polarması alır ve iletime geçerler. Q1 ve Q4’ün iletime geçmesiyle beraber ISIS devre şeması baz alınarak belirtiyorum motorun sol ucu +, sağ ucu 2 olacak şekilde BAT1 kaynağı  tarafından beslenir. Bariyerin açılmasıyla beraber D3 ve D2 pinleri tekrar lojik 0 seviyesine çekilir ve tüm transistörlerin yalıtıma geçmesi nedeniyle de motor durur.

Programda belirtilen süre sonunda bu sefer D3 pini lojik 0, D2 pini lojik 1 seviyesine çekilir. Bu durumda Q2 ve Qş transistörleri beyz polarması sağlar. Q2 ve Q3’ün iletime geçmesiyle beraber motorun sol ucu negatif, sağ ucu pozitif olur ve motor bir öncekinin ters yönünde dönerek bariyerin kapanmasını sağlar.
Bariyerin açılıp kapanması esnasında güvenlik amacıyla bir buzzer devreye girerek bariyerin hareket halinde olduğu hakkında sesli uyarı verir.

Motorun durup bariyerin kapanmasıyla beraber bu sürece ait periyot başa alınır. Anlatılanlar periyodik olarak devam eder.

Arduino kodu
Kod:
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
İhtiyaç duyulması halinde projeye ait dosyaları konu ekinden indirebilirsiniz.