1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Microchip PIC devreleri bilgiler, Yazar Projeleri Makaleler Elektronik Genel »

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

rf-alici-verici-led-yak-pic16f628

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-alici-verici-devresi-isis

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;

Elektronik

 
  1. Mehmet says:

    Selam , devre çok güzel olmuş , elinize sağlık.

  2. atilla says:

    ç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….

  3. ramon says:

    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?

  4. aykut54 says:

    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.

  5. onur says:

    Merhaba devre güzel hazırlanmış bir sorum olacak kanal sayısını artırmak istediğimizde yine PIC16F628 mi kullanmamız gerekli

  6. poyraz4224 says:

    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.

  7. aykut54 says:

    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.

  8. poyraz4224 says:

    Kanal sayısını artırmak için “modedefs.bas” dosyasını içinde nasıl bir değişiklik yapmalıyız.

  9. aykut54 says:

    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ı.

  10. muratdmz says:

    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..

  11. sefa says:

    @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

  12. eyup says:

    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 ?

Yorum Sayfaları
1 2 3

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)

  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.