Funciona bem nos 150 metros em espaço aberto. Funciona muito bem em uma área fechada de 50 metros.
Resistor de pull-up para os interruptores de circuito transmissor precisa usar. 16f628 Direc próprio pull-up usados no software. OPTION_REG = 7 comandos precisam ser adicionados ao programa.
Circuito foi testado na prática.
Traduzindo
RF alıcı.bas conteúdo de software;
'****************************************************************
'* 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=010 '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 conteúdo de software;
'************************************************
'* 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
aplicação, com os quatro canais de RF do receptor dos dados de arquivos
de código pro picbasic e simulação arquivos isis proteus
baixa ZIP da Linguagem
Postar um comentário