PIC16F628 ile 4 kanal alıcı verici RF uygulaması

Uygulama devremizin amacı alıcı ve verici devresinin çalışmasının pekiştirilmesi. Devremiz iki ayrı devreden oluşmaktadır. 1. Devre alıcı 2. Devre verici devresidir. Verici devresi 16f628,verici hibiriti,4’lü dip switch. Alıcı devresi 16f628,alıcı hibriti, 4 led.Devremiz 4 kanal alıcı ve verici rf devresidir. Kanal sayısı donanım ve programa göre arttırılabilinir.
Açık alanda 150 metrede sorunsuz çalışmaktadır. Kapalı alanda 50 metrede sorunsuz çalışmaktadır.
Verici devresinde anahtarlar için pull up dirençlerini kullanmamız gerekirdi. Yazılımda 16f628 kendi pull up direçleri kullanılmıştır. OPTION_REG=7 Komutunu programa ilave etmemiz gerekmektedir.
Devre pratikte denenmiştir.
İsis devre şeması;

RF alıcı.bas yazılım içeriği;
'**************************************************************** '* Name : Aykut '* Author : www.320volt.com '* Notice : '* : All Rights Reserved * '* Date : 30.04.2010 * '* Version : 1.0 * '* Notes : 4 kanal alıcı kodu * '* : * '**************************************************************** @ DEVICE pic16F628A 'işlemci 16F628 @ DEVICE pic16F628A, WDT_on 'Watch Dog timer kapalı @ DEVICE pic16F628A, PWRT_ON 'Power on timer açık @ DEVICE pic16F628A, PROTECT_OFF 'Kod Protek kapalı @ DEVICE pic16F628A, MCLR_off 'MCLR pini kullanılıyor. @ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılacak include "modedefs.bas" 'SERİN VE SEROUT KOMUTLARININ ÇALIŞMASI İÇİN GEREKLİ KÜTÜPHANE DOSYASI VERI var byte 'SERİ İLETİŞİMDE ALINACAK VERİ TRISB=0 'PORTB TAMAMI ÇIKIŞ CMCON=7 'KOMPARATÖR PİNLERİ DİJİTAL GİRİŞ VEYA ÇIKIŞ TRISA=%00010 'PORTA.1 GİRİŞ PORTB=0 'PORTB İÇERİĞİ SIFIR NEDENİ İSE İLK ENERJİ VERİLDİĞİNDE GİRİŞ VEYA ÇIKIŞLAR AKTİF OLMAMASI İÇİN BASLA: serin PORTA.1,T300,["320VOLT"],veri 'PORTA.1 320VOLT VERİSİNİ AL PORTB = veri 'PORTB'DE HANGİ VERİ ALINDIYSA O VERİYE AİT LEDİ YAK (ÇIKIŞ VER) goto BASLA 'BASLA ETİKETİNE GİT
RF verici.bas yazılım içeriği;
'************************************************ '* Name : Aykut '* Author : www.320volt.com '* Notice : '* : All Rights Reserved * '* Date : 30.04.2010 * '* Version : 1.0 * '* Notes : 4 kanal verici kodu * '* : * '************************************************** @ DEVICE pic16F628A 'işlemci 16F628 @ DEVICE pic16F628A, WDT_on 'Watch Dog timer kapalı @ DEVICE pic16F628A, PWRT_ON 'Power on timer açık @ DEVICE pic16F628A, PROTECT_OFF 'Kod Protek kapalı @ DEVICE pic16F628A, MCLR_off 'MCLR pini kullanılıyor. @ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılacak include "modedefs.bas" 'SERİN VE SEROUT KOMUTLARININ ÇALIŞMASI İÇİN GEREKLİ KÜTÜPHANE DOSYASI VERI var byte 'SERİ İLETİŞİMDE VERİLECEK VERİ TRISB=%11111111 'PORTB TAMAMI GİRİŞ CMCON=7 'KOMPARATÖR PİNLERİ DİJİTAL GİRİŞ VEYA ÇIKIŞ OPTION_REG=7 'PULL UP DİREÇLERİ İPTAL PORTB=0 'PORTB İÇERİĞİ SIFIR NEDENİ İSE İLK ENERJİ VERİLDİĞİNDE GİRİŞ VEYA ÇIKIŞLAR AKTİF OLMAMASI İÇİN BASLA: VERI = PORTB 'VERİ=PORTB EŞİTLE serout PORTA.1,T300,["320VOLT",VERI] 'PORTA.1 320VOLT VERİSİNİ GÖNDER goto basla 'BASLA ETİKETİNE GİT
PIC16F628 ile 4 kanal alıcı veri RF uygulamasına ait picbasic pro kod dosyaları ve proteus isis simülasyon dosyaları: rf-alici-verici-uygulamasi.zip
Yazar: Aykut
Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 13 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız; Aykut











Yazılar e-postanıza gönderilsin
Selam , devre çok güzel olmuş , elinize sağlık.
çok güzel bir devre yapmayı düşünüyoruz ancak alıcı ve verici hibriti nedir nereden temin edilir yaklaşık fiyatı nedir
saygılar….
selam devre güzel olmuş elinize sağlık. ben bu devrenin 8 kanallısını yapmak istiyorum. 8 kanallı kiti nerede bulurum. fiyatı nedir?
hibrit; bir çok malzeme ile yapılmış karma bir devredir.
alıcı ve verici devresindede karma malzemeler; direnç,kondansatör,diyot,bobin… olduğundan dolayı kısacası bir paket halinde üretilmiş devreler olduğu için hibrit ismini almıştır.
fiyatı ise 10 tl alıcı ve verici kiti.Her elektronik parça satan yerlerde bulabilirsin.
Merhaba devre güzel hazırlanmış bir sorum olacak kanal sayısını artırmak istediğimizde yine PIC16F628 mi kullanmamız gerekli
Selamün Aleyküm usta eline sağlık güzel olmuş :) bu yazılımdaki modedefs.bas dosyasının içeriği nedir.
Merhaba arkadaşlar;
Bir konuya burda deyineyim; Şimdi devremiz normalde 8 kanallı ama ben 4 kanal için devre oluşturdum yani 8 kanal için bu kodlar ile çalışmaya elverişli
@ramon ve @onur devrede kanal sayısı arttırmamız için giriş sayımızı ya da çıkış sayımızı arrtımamız gerekir burda 4 kanal denilmiş 4 kanal 4 giriş ve 4 çıkış demek oluyor örneğin sen 8 kanal yapacaksın o zaman 8 adet giriş ya da 8adet çıkış kullanman gerekecek.
RF kiti sadece veri yollamak ve almak için yanlış anlaşılmasın bu kit ile ister 10 kanal ister 33 kanal giriş ya da çıkışlı devre tasarlayabilirsin?
include “modedefs.bas” Bu dosya ise poyraz seri iletişim için bize baundrate, paritybit…. gibi gerekli seri iletişim ile ilgili tanımlamalar ve kod tablosuna eklememiz için tanımlama yapmamız gerekecektir.
include “modedefs.bas” bu dosya ile ayrıyaten tanımlama yapmamıza gerek yoktur;
Kısacası;
1 kanal ; 1 giriş ve 1 çıkıştan oluşmaktadır.
8 kanal ; 8 giriş ve 8 çıkıştan oluşmaktadır.
kanal sayısı için çıkış kanal sayısını arttırmak için 74hc595.
Kanal sayısını artırmak için “modedefs.bas” dosyasını içinde nasıl bir değişiklik yapmalıyız.
poyraz kanal sayısının modedefs.bas dosyası ile hiç alakası yoktur o dosya seri iletişim komutlarını özelliklerini kod içersine akuple eder.
Kanal sayısı giriş ya da çıkış sayısı ile alakalı.
aykut 54 istanbuldamı bu kitler. saha zahmet olmazsa hem senin hemde bu kitlerden satan yerlerin bilgilerini verirsen sevinirim.
mailleşelim. kafamızdaki sorulara cevapları daha detaylı sorabiliriz..
@aykut54 selam arkadaşım bizde senin yapmış olduğun projeyi yapacağız mödülü entegrenin neresine bağlıyacağız yardımcı olursan memnun olurum
Selamlar; benim merak ettiğim verici devrede mesafeyi belirleyen eleman nedir. Nedenim ise kablosuz klavyemin mesafesi sadece 1,5m. ve bu mesafeyi artırmak için elimden birşey gelmemesi. Anteni klavye içinde arka kısma koymak yerine öne konumlamışlar, yani F1-F12 tuşlarının orada olacağına Space tuşununda önünde dar bi alanda konumlanmış. Bana fikir verebilirmisiniz, bu mesafeyi 5-6m civarına çıkarabilirmiyim ?
Merhaba :) Ben bu devreyi yapmak istiyorum fakat veriler yetersiz malzeme listesini bulamadım kondansatör,transistör,diyot felan kulllanmadınızmı devrede?
Devre sahibi ile irtibata geçebilirmiyiz acaba ?
kanal sayısı ile modedefs dosyasının alakası yok
modedefs dosyası seri iletişimi yani serin ve serout komutunu çalışması için dahil ediliyor(pic basic de)
kitler önemli değil arkadaşlar…
önemli olan kitlerin ferkansı
433 mhz olan bütün kitler çalışır.
örn:atx34- arx34 kiti olabilir.
pic basic te serin ve serout komutları 433mhz de çalışıyor…
tabiki baund hızı da önemli 9600 baund da çalışıyor.bunun terslenmiş ve terslenmemiş olarak da gönderilmesi ferk ediyor.ayrıntılı bilgi işin seri iletişimi okuyun
arkdaşlar bu devreyi yapmadım fakat daha gelişmişi üzerinde çalışıyorum şuanda.Malzeme listesi olarak baktığınızda pek bi malzemesei yok açık şemasında görüldüğü gibi 2 adet pic16f628a 4adet led 4 adet buton yada dıpswıtch 4 adet 330ohm direnç 2 adet 4mhz kristal ve rf alıcı verici kit bukadar yani.Modülü nereye bağlanacağı sorulmuş oda açıkca görülüyor piclerin 18 nolu pinleri modüllerin data pinlerine bağlanacaktır.Kolay gelsin.
@hasan decvrede kullanılan malzemeler isis şemasındakilerdir…. PİC işlemcisine +5v vermen gerekir birde alıcı ve verici rf hybrid devlerine….yüksek gerilim ya da ters gerilim verme anlamadığın yer varsa yardımcı olalım
2 Tane PIC16F628A(628 mi 628A mı?),kanal sayısı kadar direnç,led ve dipswitch öylemi ?
Herşeyi anladımda programı nasıl atacağımızı anlamadım dolu dosya var rarda ?
Hangi programı kullanarak hangi dosyaları alarak biraz açıklama yaparsanız bu konuda :)
Proteus dosyasını açamadım versiyon sorunu oluyor galiba. Hangi versiyonda yapmıştınız?
arkadaşlar devrenın tepkisi bazı uygulamalar için yavaş kalıyor. bunu nasıl hızlandırabiliriz ? yazılımda bi bekleme döngüsü yok. ama yine de yavaş nedenini anlayamadım.
Allah razı olsun
güzel paylaşım
selam arkadaşlar ben bu devreyi yapmak istiyorum.fakat aklıma takılan bi soru var.ben rf modülünü alıcı verici modülünü hazır olarak satın alıcam.rf alıcı 8 ayaklı verici ise dört ayaklı.bunların bağlantısını nasıl yapıcam.yardımıcı olanlara şimididen teşekkürler.devrenin baskı devre şemasını ares de verirseniz sevinirim.