MẠCH ĐIỀU KHIỂN TỪ XA

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

Sau đây là đoạn clip mô tả vận động trên mạch thực tế :
Để bắt đầu làm mạch này bạn cần phải có những đồ nghề sau :+ sản phẩm công nghệ hàn bé dại ,chì hàn , nhựa thông , kìm bấm , đồng hồ đeo tay đo điện ( ko có cũng khá được mà bao gồm thì càng giỏi )+ Mạch hấp thụ pitkit2 hoặc burn-e nhằm nạp chương trình mang lại vi đ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 : ( buộc phải lấy mỗi máy 10 con nhỡ tất cả hỏng con nào thì có mà cụ vô )+ PIC16F54 , PT2272-M4 , C1815 , 78L05 , nút nhấn nhỏ tuổ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 ( màu xanh lá cây ) , Diode 1N4007 , Diode 1N4148 , đèn led 3mm ( màu sắc gì cũng được ) , điện trở 10K , điện trở 4K7 , năng lượng điện trở 1K , điện trở 620k ( cần 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 lưng có ghi số 104 ) , loa chíp nhỏ dại loại 12V+ Remote 315Mhz loại bao gồm 4 nút ( y hệt như hình )

*

Sơ trang bị mạch :

*

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

*

Làm mạch in : vào file download về ( sống cuối nội dung bài viết ) tất cả file mach.pdsprj , chúng ta dùng proteus 8 để mở file đó lên và chuyển sang phần layout nhằm in mạch , mạch hoàn toàn có thể làm bằng tay thủ công hoặc để bên chuyên gia công mạch in làm cho ( 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 showroom của remote 4 nút nhằm mạch nhấn remote : mở 3 bé vít bé dại để tháo dỡ remote ra cùng để trông 8 chân showroom khoanh vùng màu đỏ trên mạch

*

Sơ đồ đấu ghép đèn điện với mạch :

*

Code viết trên CCS :

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

#FUSES WDT // Watch Dog Timer#FUSES LP //Low power osc #FUSES PROTECT //Code protected from reading#FUSES NODEBUG //No Debug mode for ICD#FUSES RESERVED //Used 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 đặt 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 những trang khác , nếu phân chia sẽ xin hay chia sẽ đường link bài viết , xin cám ơn !