18F452 İle RFID Okuyucu (Reader)
RFID için eğer bilmeyen yok ise kısaca açıklamak isterim. Radyo dalgalarından yararlanarak bilgi okuma sisteminin kısaltılmış adıdır. Prensip olarak bir adet okuyucu ile bu okuyucu için hazırlanmış RFID etiketleri ile bir nesne, bir şahıs ya da benzer birşeyin gruplaması, sıralaması, güvenliği kısacası bir çok detayı yapılabilir. Örnek vermek gerekirse büyük şirketlerde bu kartlar yardımıyla kimin ne zaman girip çıktıkları kayıt altına alınabilmektedir.
Bazı havaalanlarında RFID ya da Barkod sistemi ile valizleriniz el değmeden yönlendirme yapılarak uçağınıza taşınır. RFID ve barkod dedim çünkü çok da farklı şeyler değiller aslında. Sadece çalışma mekanizmaları biraz farklı.Kendi aralarında artıları ya da eksileri mevcut. Örnek vermek gerekirse RFID nin etki alanı geniş iken barkodun etki alanı sadece 5-25 cm ile sınırlıdır. Bunun yanında barkodun maliyeti düşük iken RFID nin maliyeti biraz daha fazladır.
Şimdi gelelim okuyucumuza. Bitirme projemde yürüyen band üzerinde ürün ayırma işlemi yapacak idim. İlk zamanlar görüntü işleme gibi şeyler düşünsemde benim için(e bir elektrik mühendisi için gerçekten zor) ideal olmadığını farkederek sensörler üzerine yoğunlaştım. Sonra renk sensörü ya da bunun gibi şeyler ile ayırma yapmanın da sadece "yapmış olmak için yapmak" kategorisine girdiğini düşünerek vazgeçtim.
Barkod düşündüm biraz baktım okuyucuları 70-400 ytl arasında değişiyor. Ben de RFID hakkında biraz araştırma yaptım. Ve şuradaki Mikroelektronika'ya ait modülü gördüm:
http://www.elektrovadi.com/index.php?do=catalog/product&pid=148
Barkodla uğraşacağıma neden daha teknolojik birleyle uğraşmayayım dedim kendime. Sipariş ettim geldi. Geldiği gün içerisinde devresini kurmak suratiyle de 1 saat içerisinde çalıştırdım.
Buyurun:

Devresini çizmedim ama kodlarını paylaşmak istiyorum:
http://projects.harmankaya.org/PIC/uygulamalar5/RFID_OKUYUCU_HARMANKAYA.ORG.zip
Ekleme: devredizayn.net den Burak (burak [at] devredizayn. net) arkadaşimiz sagolsun cizmis seklini. Artik devre semasi isteyen arkadaslar sanirim bundan yararlanabilir. Ekranin şekli ayni olmayabilir ancak Grafik Ekran baglantisi da zaten GLCD.C icerisinde yer aliyor.




14. MRT, 2009






Sponsor Linkler
merhaba ben celal.yüksek lisans öğrencisiyim.yaptığınız proje ile bende ilgilendim.buna benzer bi proje yapmak istiyorum.acaba devre ile ilgili çizim ve ya ne kullandığınız hakkında bilgi verebilir misiniz?teşekkür ederim.
iyi günler.
RFID ile bir proje yapmaya başlıyoruz. ama önce öğrenmek gerekiyor.
eğer hala elinizde mevcutsa projenizin devre şemasını gönderir misiniz?
şimdiden çok teşekkür ederim.
Merhaba devre şeması çıkarmamıştım direk board üzerine elemanları dizdiğim için ama şöyle birşey söyliyeyim;
zaten CCS C de benım zip olarak eklediğim dosyadaki include sürücü dosyaları(örnek olarak em4095.c) içerisini açarsanız orada hangi pinin RFID modülünün hangi pinine bağlanacağı yazıyor.
Grafik lcd içinde aynı şekilde hangi pinin nereye bağlanacağı yazıyor.
Tekrar bir kontrol edin eğer olmazsa ben çizip gönderebilirim
İyi günler
merhaba hocam.rfid ye yeni başladım.isis te hazırlamış olduğunuz devre şemasını siteye eklerseniz çok makbule geçer.
saygılar.
Sole birsey yapmak istiyorum.Lokalimizdeki üyelerin hepsine RFID kart vermek istiyoruz.Bu karta istedikleri kadar para yukleceyegiz ornegin 50 tl. Uyemiz lokale gelince cay isteyince bu karti RFID Reader okutacak ve cay parası düşülecek karttan yani 49 tl kalcak.
Bu sekilde sistem kurulurmu bu kartla
Mert;
Evet kurulur alasını bile yapıyorlar :) Benim aklıma iki seçenek geliyor. Yazılabilir kart kullanıp içindeki bir veriyi değiştirebilirsiniz. Atıyorum son hanesine 50 koyarsınız her okuttuğunda 1 azalır gibi. Ama daha sağlıklısı var veritabanı benzeri birşey kullanmak. Üye sayısınız fazlaysa bilgisayara seri olarak okunan kart numaralarını gönderirsiniz o da bunları alıp değerlendiren bir program yazarsınız. Ki onlar için de bu devreyi kurmaya gerek yok. USB okuyucular var.
http://www.thinkgeek.com/geektoys/science/907a/
Cevap icin saol erkan. Sana mail attım sanırım ulasmadı. Acaba msn görüşmemiz münkünmü? iyi calsımalar. Benim msn tatar37@live.com
selam erhan bey
acaba izlesene sitesinde paylaştığınız RFID okuyuu devresinin devre şemasını ve kodlarını gönderebilir misiniz? bitirme tezimi bu konuda aldım yardımcı olursanız cok makbule geçer şimdiden teşekkürler ilgilendiğiniz için
@Mert:
Teşekkürler. Mail gelmedi. Bir ara mail sunucum devre dışıydı tekrar atarsan sevinirim.
@Hakan:
Merhaba onu hakikaten çok kişi istedide bir türlü hazırlayamadım. Onu müsait bir zamanda yapıp göndereğim. Bu arada kodları mevcut yukarıda. Sevgiler...
Erhan kardeşim, rfid çalışmanızın devre şemasını gönderebilir misiniz? Kaç gündür uğraşıyorum ama olmuyor. Başka projelere baktım, inceledim, bir türlü çalıştıramadım. Devre şemasını gönderirseniz çok makbule geçecek. Şimdiden teşekkürler...
erhan kardeş gerçekten şu devre şemsını bi zahmet yayınlarsan cok makbule geçecek acil lazımda bana ilgilenirsen cok teşekkür ederim şimdiden...
Selam herkese;
Kusura bakmayın işten kafayı bir türlü kaldıramıyorum. Şöyleki devre şemasını aslında oturup çizmem vakit kaybı olabilir. Ancak Sürücü (Driver) yani hem Grafik ekran Hem de RFID sürücünün içerisinde hangi pin in nereye bağlanacağı zaten Define edilmiş durumda.
Bence bir inceleyin. Eğer halen kafanıza takılmış yer olursa ben ilgileneyim tekrar. Yalnız siz baktıktan sonra eğer çizecekseniz bana mail adresiyle gönderirseniz sitedeki dosyanın arasına yükledim. Sizden sonraki arkadaşlar da faydalanmış olur
Rfid ürünlerini aşağıdaki linkten inceleyebilirsiniz ...
http://arama.gittigidiyor.com/?aramakategori=&aramakelime=rfid&submitit.x=0&submitit.y=0&submitit=ARAMA&search_type=detail
Arkadaşlar Devre Şeması da eklenmiştir. Burak Bey'e şema için teşekkür ederim.
erhan bey öncelikle çalışmanızı gerçekten kutluyorym harika bir çalışma bunu bende denemek istiyorum sipariş ettim cihaz ve 5kart 93tl ye çok hızlı şekilde elime geldi ama sonra kaynak kodlara baktım ccs c ile yapılmış hiçbişey anlayamadım :S pic te bugün aldım kaynak kodlarında 18f452 yazıyor ancak resimler 16f84 ile nasıl oluyor iyice kafam karıştı şimdi bi yandan ccs öğrenmeye çalışıyorum bi yandan bu yaptığım masrafları nasıl karşılicam diye düşünmeye başladım bu konuda yardımcı olursanız gerçekten sevinirim kodların yanına bi açıklama ve bağlantılarına nasıl bakıyoruz grafik lcd nin yarında lcd yi alıcam inşallah üstesinden gelebilirim :S
devreyi çalıştırdım paylaşımlarınız için teşekkür ederim erhan bey çok yararlı bi proje şimdi bunun bir üst modelini yapmak kalıyor geriye id leri okuduk peki id ler nerde saklanıyor :)
hocam merabalar
bn bu kart readerı okutarak bıllgısayarda arayuz olsun ıstıyorum yapmam gereken nedır.
reader+serı ıletısım devreı+rs232+arayuz mu??
sami; Tebrik ederim :) IDler programa da bakarsanız saklanmıyor. Ancak siz gerek dahili eeprom isterseniz harici bir eeprom da tutabilirsiniz.
Mehmet; evet Seri port da kullanmanız gerek okuduğunuz her ID yi ekrana yazdığımız rutinin içine bir de printf ile rs232 ye basarsanız gerisi bilgisardan okumak kadar kolay bir iş :)
Tebrikler hepinize eğer sizlerin de fotoğraf ve videoları varsa devrelerinize ait paylaşırsanız çok sevinirim. Üst yazıya resim olarak ekleyebilirim.
İyi günler herkese
haklýsýnýz devrem býterse bende paylaþýrým.
hocam bu devrelerýn býrý lcd ye verýyor býlgýyý,
diðeri ise pc ye veriyor deðilmi
yani sadece bir tanesini yapacagýz öyle mi
ayrýca 16f84 dediðimizde 18f452 olsa gerek??
Selamlar.
Arkadaşlar aslında 2 tane farklı uygulamanın birleştirilmiş halidir.
Evet şekilde 16F84 yazıyor ancak 18F452 den tek farkı pinlerinin yerleri farklı olması.
Bu arada Türkçe karakterleriniz çıkmamış sitede bir güncelleme yapıyordum. Gözümden kaçmış üzgünüm :)
öncelikle tebrik ederim cok guzel bir proje bitirme tezi olarak uygulayacagım. Peki kart programlama yani kartın kodunu degiştirme yapabilirmyiz ?
Cihaner;
Yok bu cihazla onu yapamıyorsunuz. Sadece okuma kartı bu zaten içindeki yazılım da ona göre konumlandırılmış. Yazma işlemini inanın hiç araştırmadım
üstad ben yeni bi devre şeması çizip sana yardımcı olurum resimleri güncellemende.tabi işten güçten basımızı kaldırabilirsek...sormak istediğim bi nokta var şimdi printf ile 232 ye nasıl aktarıyoruz ccs c ile çalışmadım araştırıyorum assembly den geçiş yapınca epey zorlanır oldum :S projeyi yapan herkeze kolay gelsin :)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
printf("Merhaba sami");
yazıyoruz bi bakıyoruz Hyper Terminal'den "Merhaba sami" yazıyor
;)
evet kitaptanda bugün inceledim yazılım üzerine uyguladım dataları hyper terminalden alabiliyorum ama sormak istediğim bi konu var başınıza geldimi bilmiyorum en son okunan id yi ekranda tutarken kendi kendine farklı id ler okuyor hem ekrana hem hyper terminale gönderiyor acaba beslemedenmi parazit kapıyor yoksa anten stabil değilmi yoksa cihazmı bozuk anlamadım başınıza geldimi böyle bi sorun?
@sami;
Evet parazit olabilir belki. Benim başıma gelmemişti açıkçası. Kabloların temas ettiği yerlerde problem olabilir. Aslında bu devrelerin direk PCB olarak kurulması lazım zaten malum RF işinde kablo boyundan tut kalınlığı bile hatta birbirleri arasındaki mesafeler bile devrenin farklı çalışmasına sebep olabiliyor...
sorun besleme parazitinden dolayıymış,lc filtreli bi devre kurup besledim sorunsuz çalışıyor,projeyi geliştirmek için visual basic6,0 programına ihtiyacım var ama nerden bulurum bu konuda yardımcı olabilirmisiniz?
Çalıştırabilmek için şöyle RS232 Communication .Net Visual Basic gibi aramalar yaparsan bulursun. Codeproject.com da da örnekler var
merhaba, hocam takıldığım bir konu var şimdi ben kartı gösterdikten sonra bi ses vermesini istiyorum
output_high(pin_A0)
delay_ms(5000)
output_low(pin_A0)
gibi bi bölüm ekledim okuduktan sonra a0 dan çıkış alayım diye ama nedense delay_ms kısmı hata veriyor çözemedim :S
Eklenen şemanın çalışan kodlarını ekleyebilirmisiniz? tesekkürler
problemi çözdüm meğer assembler gibi değilmiş bu c dedikleri dil ; ifadesini gözden kaçırmışım ara tara anca buldum :)
cihaner çalışan kodlar yukarıda var. aşağıyada ekledim
http://projects.harmankaya.org/PIC/uygulamalar5/RFID_OKUYUCU_HARMANKAYA.ORG.zip
16F84 e gore olan kodlardan bahsediyorum. ekleyebilirseniz.
16F84 e gore olan kodlardan bahsediyorum. ekleyebilirseniz.şema 16f84 e göre çizilmişş.teşekkürler
16f84 bunu desteklemez diye düşünüyorum 18f452 alın kodların içerisinde bağlantı şeması var çok rahat yapabilirsiniz
arkadaşlar elimde bu resimde görünen rfid okuyucu ve 5 adet kart aldığım fiyat üzerinden SATILIK tır.93tl. ilgilenen olurma mail atabilir yada 0555 *** 2908 ve mail adresim zeu-*******.com Herkeze kolay gelsin iyi çalışmalar
***********************************************************
(Reklam yasak :)
?kincisi
93 TL satılan okuyucu için çok pahalı ben?m ald?ğım sitede 63TL de halen satılıyor.)