Elektronik / Mikrodenetleyici Projeleri/

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-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ı: PIC16F628 ile 4 kanal alıcı verici RF uygulaması

Dosya indirme LINK listesi (TXT formatında) link-10229.zip şifre-pass: 320volt.com

  1. loto 2013/03/30
    • hasan 2013/08/14
  2. sefa demir 2013/04/21
    • hasan 2013/08/16
  3. Mine 2013/07/29
    • hasan 2013/08/16
  4. hasan 2013/08/14
  5. berati 2013/11/08
  6. Tarık 2014/05/17
  7. Ceyhun Bostancı 2015/03/21
  8. Osman Ertuğrul Altunkol 2015/05/13
  9. murat 2015/09/15
    • Ensar Alemdaroğlu 2015/10/20
  10. Asım Ertaş 2016/03/03

Yorum

Soru: