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

sakla feedmail facebook twit  

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;

online elektronik komponent satışı

 
  1. Mehmet diyor ki:

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

  2. atilla diyor ki:

    ç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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    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 diyor ki:

    @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 diyor ki:

    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 ?

  13. Hasan diyor ki:

    Merhaba :) Ben bu devreyi yapmak istiyorum fakat veriler yetersiz malzeme listesini bulamadım kondansatör,transistör,diyot felan kulllanmadınızmı devrede?

  14. Hasan diyor ki:

    Devre sahibi ile irtibata geçebilirmiyiz acaba ?

  15. hasan_tas07 diyor ki:

    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)

  16. hasan_tas07 diyor ki:

    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

  17. emayer diyor ki:

    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.

  18. aykut diyor ki:

    @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

  19. Hasan diyor ki:

    2 Tane PIC16F628A(628 mi 628A mı?),kanal sayısı kadar direnç,led ve dipswitch öylemi ?

  20. Hasan diyor ki:

    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 :)

  21. Ali diyor ki:

    Proteus dosyasını açamadım versiyon sorunu oluyor galiba. Hangi versiyonda yapmıştınız?

  22. RAMAZAN diyor ki:

    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.

  23. ahmet diyor ki:

    Allah razı olsun
    güzel paylaşım

  24. Vedat diyor ki:

    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.

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

sponsor

diptrace

diptrace

sponsor

sponsor

embeddedtrading

embeddedtrading

sponsor

sponsor

seo

Seo Danışmanlığı

feed save face twit  
Translate: TürkçeEnglish

Forum Son İletiler