Làm Mạch Điều Khiển Từ Xa

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

Sau phía trên là video clip mô tả hoạt động trên mạch thực tế :
Để ban đầu làm mạch này bạn phải có đều đồ nghề sau :+ vật dụng hàn nhỏ tuổi ,chì hàn , nhựa thông , kìm bấm , đồng hồ thời trang đo điện ( ko có cũng rất được mà gồm thì càng tốt )+ Mạch hấp thụ pitkit2 hoặc burn-e nhằm nạp chương trình cho vi tinh chỉnh và điều khiển PIC ( gồm kèm ứng dụng nạp ) , 1 laptop laptop+ 1 viên nguồn 220V – 12V để test mạch

Linh kiện : ( đề nghị lấy mỗi máy 10 con nhỡ gồm hỏng nhỏ nào thì bao gồm mà nỗ lực 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 tồn tại IC , Role 12V 5 chân , Domino 2C ( blue color ) , Diode 1N4007 , Diode 1N4148 , đèn led 3mm ( màu sắc gì cũng được ) , điện trở 10K , năng lượng điện trở 4K7 , năng lượng điện trở 1K , điện trở 620k ( đề xuất mua đúng một số 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ống lưng có ghi số 104 ) , loa chíp nhỏ loại 12V+ Remote 315Mhz loại gồm 4 nút ( giống hệt như hình )

*

Sơ thiết bị mạch :

*

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

*

Làm mạch in : trong file cài đặt về ( sống cuối bài viết ) bao gồm file mach.pdsprj , chúng ta dùng proteus 8 nhằm mở file kia lên và đưa sang phần layout để in mạch , mạch có thể làm bằng tay hoặc để bên chuyên viên công mạch in có tác dụng ( chúng ta có thể tùy chỉnh tệp tin layout này )

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

*

*

Cấu hình địa chỉ cửa hàng của remote 4 nút nhằm mạch thừa nhận remote : mở 3 nhỏ vít nhỏ tuổi để túa remote ra và để trông 8 chân địa chỉ khoanh vùng màu đỏ trên mạch

*

Sơ đồ dùng đấu ghép bóng đè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 chúng ta lắp ráp mạch thành công

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

Ghi chú : chẳng sao chép nội dung bài viết này lên các trang khác , nếu phân tách sẽ xin hay phân tách sẽ đường link nội dung bài viết , xin cám ơn !