Elektrik elektronik temrinleri

Ders Notlarý => Arduino Öðreniyorum => Projeler => Konuyu balatan: Hasan ERTÜRK - 20 Haziran 2018, 15:04:52

Balk: 14. RFID bariyer açma kapama
Gnderen: 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.