Mục lục:

Máy bơm điều khiển Arduino để xả nước: 4 bước (có hình ảnh)
Máy bơm điều khiển Arduino để xả nước: 4 bước (có hình ảnh)

Video: Máy bơm điều khiển Arduino để xả nước: 4 bước (có hình ảnh)

Video: Máy bơm điều khiển Arduino để xả nước: 4 bước (có hình ảnh)
Video: [Lập Trình Arduino] Bài 20: L298 2024, Tháng bảy
Anonim
Máy bơm điều khiển Arduino để xả nước
Máy bơm điều khiển Arduino để xả nước

Ý tưởng về dự án này nảy ra khi tôi mua một nồi hơi khí ngưng tụ cho căn hộ của mình. Tôi không có bất kỳ cống nào gần đó cho nước ngưng tụ mà lò hơi tạo ra. Vì vậy, nước được thu thập trong một bể chứa 20 lít (thùng phuy) trong vài ngày và khi nó đầy lên, tôi phải xả bằng tay. Vì vậy, tôi quyết định tạo một máy bơm điều khiển bằng Arduino sẽ xả nước chỉ bằng một lần nhấn nút. Màn hình hiển thị trạng thái của máy bơm. Tôi đã thêm hai cảm biến mức để dừng máy bơm nếu cống bị tràn hoặc mức đang giảm bên trong bể thu gom. Điều này rất quan trọng đối với hoạt động tốt của máy bơm, để luôn được ngập nước.

Bước 1: Các bộ phận được sử dụng cho dự án

Các bộ phận được sử dụng cho dự án
Các bộ phận được sử dụng cho dự án

Đối với dự án này, tôi đã sử dụng: - Bo mạch Arduino una để thử nghiệm (Arduino nano cho dự án cuối cùng)

- Máy bơm nước chìm 12V

- một bàn cờ

- một mô-đun chuyển tiếp

- chiết áp 10k

- 4 bóng bán dẫn NPN

- một tiếng còi

- dây nhảy

- điện trở khác nhau

- một nút nhấn

- một công tắc

Bước 2: Cuối cùng nhưng không phải là ít

Tôi đã đính kèm mã nguồn của Arduino.

Đây là dự án Arduino đầu tiên của tôi. Tôi hài lòng vì tôi đã cố gắng làm cho nó hoạt động và thực sự tiết kiệm thời gian bằng cách sử dụng máy bơm này. Mặc dù vậy, tôi sẽ làm việc về ngoại hình của nó và để hoàn thiện nó hơn một chút. Tôi được mở cho các đề xuất.

Bước 3: Tạo cảm biến mực nước

Tạo cảm biến mực nước
Tạo cảm biến mực nước

Dự án này có hai cảm biến mực nước. Một cái sẽ dừng máy bơm nếu mực nước giảm xuống để máy bơm luôn bị ngập nước và cái thứ hai sẽ dừng máy bơm trong trường hợp bể xả bị đầy. Cảm biến được làm từ hai dây và hai bóng bán dẫn NPN được kết nối như một công tắc Darlington. Một dòng điện rất nhỏ đi qua khi các dây dẫn chìm và điều này kích hoạt tín hiệu vào Arduino.

Cách kết nối các bóng bán dẫn T1 và T2:

T1: Máy phát đến cơ sở của T2

T1: Người thu thập đến Người thu thập của T2

T1: Cơ sở nối đất thông qua một điện trở 470K

T1: Chân đế tương tự Arduino Chân A0 (đối với cảm biến đầu tiên) và Chân A1 (đối với cảm biến thứ hai)

T1: Đế của dây đầu tiên của cảm biến sẽ tiếp xúc trong nước

T2: Máy phát tiếp đất.

Dây thứ hai của cảm biến sẽ đến từ 5V thông qua một điện trở 10K.

Khi cảm biến được kết nối với Arduino A1 analog thoát ra khỏi nước, máy bơm sẽ dừng và màn hình LCD hiển thị thông báo "Pump off / Low lvl. No water in tank". Khi các dây trên cảm biến mực nước thứ hai chạm đến nước, máy bơm sẽ dừng và màn hình LCD sẽ hiển thị "Pump off / Hi lvl".

Bước 4: Thiết lập các ghim kỹ thuật số Arduino

Thiết lập các ghim kỹ thuật số Arduino
Thiết lập các ghim kỹ thuật số Arduino

Tôi đã sử dụng một máy bơm chìm 12V được cung cấp từ bộ chuyển đổi trên tường 12V.

Máy bơm được điều khiển bởi chân số 9 của Arduino thông qua một rơ le.

Chân số 8 của Arduino được kết nối với một nút nhấn để khởi động máy bơm hoặc để dừng nó theo cách thủ công.

Chân số 11 của Arduino điều khiển một đèn LED màu trắng - cho biết máy bơm có khả dụng hay không.

Chân số 12 của Arduino điều khiển một đèn LED màu xanh lá cây - cho biết khi nào máy bơm được bật.

Chân kỹ thuật số Arduino số 13 điều khiển đèn LED màu đỏ - cho biết khi máy bơm dừng (tôi cũng đã thêm còi để nhận tín hiệu âm thanh khi máy bơm đã dừng).

Các chân kỹ thuật số Arduino số 2, 3, 4, 5, 6, 7 được kết nối với màn hình LCD.

Đề xuất: