Mô hình máy bơm nước tự động cho gia đình

15 705 6
Mô hình máy bơm nước tự động cho gia đình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Dựa trên yêu cầu thực tế là hệ thống tưới nước cho cây còn sử dụng thủ công nên có nhiều hạn chế và bất tiện, chính vì lý do đó, em xin đưa ra thiết kế về mô hình tưới cây tự động cho những người làm vườn và đây cũng chính là đề tài cho bài tiểu luận của em.

ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KHOA HỌC KHOA ĐIỆN TỬ - VIỄN THÔNG  - BÁO CÁO TIỂU LUẬN Vi xữ lý điều khiển đo lường tự động SINH VIÊN THỰC HIỆN: Mai Văn Rôn MSV: 14T1051058 Ngành: Công nghệ Kỹ thuật Điện tử, Truyền thông Giảng viên: TS Đặng Xuân Vinh Huế - 2017 Thục hiện: Nguyễn Quốc Minh & Nguyễn Ngọc Hải Page LỜI CẢM ƠN Em xin gửi lời cám ơn chân thành đến với giảng viên TS Đặng Xuân Vinh nhiệt tình giúp đỡ em trình học tập lớp viết báo cáo Do có hạn chế thời gian kiến thức kinh nghiệm nên khó tránh khỏi sai sót, lỗi mắc phải trình làm báo cáo Vì vậy, em mong đóng góp ý kiến thầy giáo báo cáo Em xin chân thành cảm ơn Đề tài: Xây dựng hình máy bơm nước tự động cho gia đình Sơ đồ khối Sơ đồ mạch thực tế Chức khối Khối hình LCD 16x2, đơn vị đầu có chức hiển thị mức nước trạng thái bơm Khối thứ hai Arduino, coi trung tâm xữ lý điều khiển hình có nhiệm vụ kiểm sốt điều phối tất khối khác Khối thứ ba cảm biến siêu âm đo khoảng cách có nhiệm vụ đo mực nước Khối khối thứ Relay dùng để bật tắt máy bơm nước thông qua điều khiển Arduino Nguyên lý hoạt động cảm biến siêu âm HC-SR04: Cảm biến siêu âm phát siêu âm tốc độ 40KHz qua khơng khí, có vật trở ngại đường nó, quay trở lại đun Xem xét thời gian di chuyển tốc độ âm thanh, bạn tính khoảng cách Arduino sử dụng chân echo cảm biến siêu âm để đo thời gian sóng âm vài giây Trong trường hợp này, cảm biến siêu âm đặt đầu bể chứa nước đo mức nước bể Mức nước đo tính cm chuyển sang biểu đồ mực nước hiển thị hình LCD 16x2 vậy, Arduino tắt máy bơm bể đầy Phần mềm sử dụng • • Proteus 8.5 Viết code Arduino Chương trình Code #include #include #define TRIGGER_PIN 12 // Kết nối chốt kích hoạt cảm biến Sonar với pin kỹ thuật số Arduino 12 #define ECHO_PIN số 11 11 // Kết nối echo pin cảm biến với chân #define MAX_DISTANCE 24 // Chiều cao Bể chứa Nước (bằng cm) #include //Khai báo thư viện LCD I2C LiquidCrystal_I2C lcd(0x3F, 16, 2);// khai báo thuộc tính LCD int Relay = 10; int val=0; NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // Tạo xếp biểu tượng byte Level0[8] = { 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111, 0b11111 }; byte Level1[8] = { 0b00000, 0b00000, 0b00000, 0b00000, 0b11111, 0b11111, 0b11111, 0b11111 }; byte Level2[8] = { 0b00000, 0b00000, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111 }; byte Level3[8] = { 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111 }; byte NoLevel[8] = { 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 }; void setup() { lcd.init(); // khoi tao man hinh LCD lcd.backlight();//bật đèn LCD lcd.createChar(0, Level0); lcd.createChar(1, Level1); lcd.createChar(2, Level2); lcd.createChar(3, Level3); lcd.createChar(4, NoLevel); lcd.begin(16, 2); // thiết lập cột hàng LCD pinMode(Relay,OUTPUT); //thiết lập tín hiệu relay digitalWrite(Relay,LOW); } void loop() { delay(50); val=sonar.ping_cm(); lcd.setCursor(0, 1); lcd.print("HET"); lcd.setCursor(11, 1); lcd.print("DAY"); if(val21) // { digitalWrite(Relay,HIGH); // bật máy bơm lcd.setCursor(0,0); lcd.print(" BAT MAY BOM "); lcd.setCursor(3, 1); lcd.write(byte(4)); lcd.setCursor(4, 1); lcd.write(byte(4)); 13 lcd.setCursor(5, 1); lcd.write(byte(4)); lcd.setCursor(6, 1); lcd.write(byte(4)); lcd.setCursor(7, 1); lcd.write(byte(4)); lcd.setCursor(8, 1); lcd.write(byte(4)); lcd.setCursor(9, 1); lcd.write(byte(4)); lcd.setCursor(10, 1); lcd.write(byte(4)); } } Kết Sau chạy phần mềm Proteus 8.5, thấy hình hoạt động tốt kết lắp ráp mạch thực tế hoạt động phần mềm, chạy ổn định III KẾT LUẬN VÀ ĐÁNH GIÁ KẾT QUẢ Với kết nhận hình máy bơm nước tự động cho gia đình thiết thực đáp ứng nhu cầu thực tế, độ bền 14 cao, thiết kế, lắp đặt đơn giản, nhỏ gọn đặc biệt chi phí rẻ linh kiện hay modul cần thiết 15 ... thấy mơ hình hoạt động tốt kết lắp ráp mạch thực tế hoạt động mô phần mềm, chạy ổn định III KẾT LUẬN VÀ ĐÁNH GIÁ KẾT QUẢ Với kết nhận mơ hình máy bơm nước tự động cho gia đình thiết thực đáp ứng

Ngày đăng: 27/12/2017, 15:02

Từ khóa liên quan

Mục lục

  • SINH VIÊN THỰC HIỆN:

  • Mai Văn Rôn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan