máy rửa tay khô tự động
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
-
khóa cửa bằng nam châm điện
-
Bộ điều khiển nhiệt độ lò sấy có hẹn giờ
-
Khóa học lập trình ứng dụng Arduino
-
Dàn nhạc tự động cho máy tính
-
mạch khuếch đại đầu từ CASSETLE
-
Hướng dẫn làm thiệp nhạc
-
sạc điện thoại năng lượng mặt trời
-
khóa cửa remote chống trộm
-
Hack đồng hồ đo điện áp
-
hướng dẫn hiệu chỉnh nhiệt độ máy ấp