Mạch điều khiển từ xa rf

-

Bạn cũng muốn điều khiển tắt bật 1 bóng đèn từ xa ở khoản phương pháp vài mét mang đến vài chục mét xuất xắc là vài kilo mét mà không cần phải lê thân cho tới chổ bao gồm công tắt không , tốt chỉ đơn giản dễ dàng là bạn muốn bật tắt 1 đèn điện trong chống lúc bạn đã đặt lưng trên giường ngủ và sẽ ở cơ chế lười chỉ mong nằm . Hãy để mạch sau đây thay các bạn làm những việc đó , đó là thời đại của công nghệ

Sau trên đây là đoạn phim mô tả chuyển động trên mạch thực tế :
Để bước đầu làm mạch này bạn cần phải có đều đồ nghề sau :+ vật dụng hàn nhỏ tuổi ,chì hàn , vật liệu nhựa thông , kìm bấm , đồng hồ thời trang đo năng lượng điện ( không có cũng rất được mà có thì càng giỏi )+ Mạch nạp pitkit2 hoặc burn-e nhằm nạp chương trình đến vi điều khiển PIC ( bao gồm kèm ứng dụng nạp ) , 1 máy vi tính laptop+ 1 cục nguồn 220V – 12V để thử nghiệm mạch

Linh khiếu nại : ( cần lấy mỗi trang bị 10 nhỏ nhỡ có hỏng con nào thì có mà thay vô )+ PIC16F54 , PT2272-M4 , C1815 , 78L05 , nút nhấn nhỏ dại loại tròn 2 chân , module thu sóng 315Mhz loại không có IC , Role 12V 5 chân , Domino 2C ( màu xanh da trời ) , Diode 1N4007 , Diode 1N4148 , led 3mm ( màu sắc gì cũng rất được ) , điện trở 10K , năng lượng điện trở 4K7 , năng lượng điện trở 1K , năng lượng điện trở 620k ( yêu cầu mua đúng các loại điện trở này ) , tụ hóa 220uF-16V ,tụ hóa 47uF-16V , tụ gốm 100nF ( tụ trên sườn lưng có ghi số 104 ) , loa chíp bé dại loại 12V+ Remote 315Mhz loại có 4 nút ( y hệt như hình )

*

Sơ thứ mạch :

*

Mạch dưới dạng layout vẽ trên proteus 8 :

*

Làm mạch in : vào file thiết lập về ( ở cuối nội dung bài viết ) gồm file mach.pdsprj , chúng ta dùng proteus 8 để mở file kia lên và chuyển sang phần layout nhằm in mạch , mạch hoàn toàn có thể làm thủ công hoặc để bên chuyên viên công mạch in có tác dụng ( bạn có thể tùy chỉnh file layout này )

Ảnh mạch thực tế ad làm bằng tay thủ công như hình sau :

*

*

Cấu hình địa chỉ của remote 4 nút để mạch thừa nhận remote : mở 3 con vít bé dại để cởi remote ra cùng để trông 8 chân add khoanh vùng red color trên mạch

*

Sơ vật dụng đấu ghép đèn điện với mạch :

*

Code viết bên trên CCS :

gmail.com ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Mr. Hoang ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#include

#FUSES WDT // Watch Dog Timer#FUSES LP //Low nguồn osc #FUSES PROTECT //Code protected from reading#FUSES NODEBUG //No Debug mode for ICD#FUSES RESERVED //Used to lớn set the reserved FUSE bits#use delay(clock=68000,RESTART_WDT)

#define R4 PIN_B4#define R3 PIN_B5#define R2 PIN_B6#define R1 PIN_B7

#define D0 PIN_A2#define D1 PIN_A3#define D2 PIN_A0#define D3 PIN_A1

#define N1 PIN_B0#define N2 PIN_B1#define N3 PIN_B2#define N4 PIN_B3

void main (void)SETUP_WDT(WDT_1152MS );RESTART_WDT();set_tris_b(0b11110000);set_tris_a(0xff);output_low(R1);output_low(R2);output_low(R3);output_low(R4);int1 R1_set=0,R2_set=0,R3_set=0,R4_set=0;while(true)RESTART_WDT();

if((input(D0))&&(R1_set==1))output_toggle(R1);R1_set=0;else if((input(N1))&&(R1_set==1))output_toggle(R1);R1_set=0;if(((input(D0))==0)&&((input(N1))==0))R1_set=1;

if((input(D1))&&(R2_set==1))output_toggle(R2);R2_set=0;else if((input(N2))&&(R2_set==1))output_toggle(R2);R2_set=0;if(((input(D1))==0)&&((input(N2))==0))R2_set=1;

if((input(D2))&&(R3_set==1))output_toggle(R3);R3_set=0;else if((input(N3))&&(R3_set==1))output_toggle(R3);R3_set=0;if(((input(D2))==0)&&((input(N3))==0))R3_set=1;

if((input(D3))&&(R4_set==1))output_toggle(R4);R4_set=0;else if((input(N4))&&(R4_set==1))output_toggle(R4);R4_set=0;if(((input(D3))==0)&&((input(N4))==0))R4_set=1;

Chúc các bạn lắp ráp mạch thành công

Link cài về : https://drive.google.com/file/d/0B62EeYKHBAm1akE3MXgtcTFCbEE

Ghi chú : ko có gì chép nội dung bài viết này lên những trang không giống , nếu phân chia sẽ xin hay chia sẽ đường link bài viết , xin cám ơn !