máy rửa tay khô tự động

In
Mua sản phẩm

Mô tả sản phẩm

Việc sát khuẩn tay là rất cần thiết trong mùa dịch covid hiện nay. Ở sân bay, trường học, cửa hàng trước khi vào đều cần đo thân nhiệt và rửa tay với cồn khô. Nhằm hạn chế tối đa việc mọi người tiếp xúc chung với chai nước rửa tay mình đã thiết kế ra bộ rửa tay khô tự động này. Chúng ta chỉ đưa tay vào, bộ rửa tay sẽ tự động bơm 1 lượng vừa đủ ra tay cho các bạn, vừa sạch sẽ vừa tiết kiệm và hiệu quả.

Thông tin chi tiết

1.Sơ đồ nguyên lý

Hình 1: sơ đồ nguyên lý

 

Các bạn tải sơ đồ nguyên lý file PDF tại đây :

 

https://drive.google.com/file/d/0B2Loy3b08kvVM3NtQXM1UzVfME0/view?usp=sharing

 

2.Mạch in

Hình 2: mạch in

File mạch in tải tại đây:

 

https://drive.google.com/file/d/0B2Loy3b08kvVSUdkQlRfTG1aTmM/view?usp=sharing

 

3.Linh kiện

Hình 3: linh kiện điện tử (minh họa)

 

Các bạn cần chuẩn bị đầy đủ linh kiện điện tử như sau:

 

https://drive.google.com/file/d/0B2Loy3b08kvVcWJObUtqQWx0LUk/view?usp=sharing

 

4.Quá trình gia công

 

Quá trình làm mạch các bạn xem theo video này. chú ý chỉ có phần nạp chương trình là các bạn nạp file khác thì mạch sẽ có chức năng cho mạch rửa tay mà không phải là mạch đèn nhà vệ sinh như video các bạn xem.

 

 

5.Nạp chương trình

Hình 4:  phần mềm Pic C

 

Chương trình lập trình trên phần mềm pic C . Các bạn tải file lập trình tại đây:

Code lập trình trên phần mềm pic C cho 12f629 :

#include <12F629.h>

#FUSES NOWDT //No Watch Dog Timer

#FUSES INTRC //Internal RC Osc //

#FUSES NOCPD //No EE protection

#FUSES PROTECT //Code not protected from reading

#FUSES NOMCLR //Master Clear pin used for I/O

#FUSES NOPUT //No Power Up Timer

#FUSES NOBROWNOUT //No brownout reset

#use delay(clock=8000000)

void pip_1();

void pip_2();

void main()

{ set_tris_a(0x04);

output_low(pin_a0);

output_low(pin_a1);

setup_comparator(NC_NC);

while(TRUE)

{

if(input_state(PIN_A2)==0) { delay_ms(50); if(input_state(PIN_A2)==0) { pip_1();output_high(pin_a0);delay_ms(20);output_low(pin_a0); pip_2();

while(input_state(PIN_A2)==0);

}

}

}

}

void pip_1()

{

output_high(pin_a1);

delay_ms(50);

output_low(pin_a1);

}

 

void pip_2() { output_high(pin_a1);

delay_ms(20);

output_low(pin_a1);

delay_ms(20);

output_high(pin_a1); delay_ms(20);

output_low(pin_a1);

}

Bạn nào không rành về lập trình thì có thể dùng file hex đã biên dịch sẵn để nạp vào ic cho nhanh, file hex tải tại đây:

 

https://drive.google.com/file/d/160JzRQhEHys5McFf0VLH4nK3OYVbeXxb/view

 

Hình 5: mạch nạp pickit 2

 

Đây là mạch nạp pickit 2, các bạn có thể sử dụng mạch nạp sun hoặc mạch nạp burne.... để nạp cho chip 12f629.

 

6.Sản phẩm hoàn chỉnh

 

Sản phẩm liên quan