Mục lục:
Video: Bộ hẹn giờ dựa trên Arduino cho máy bơm Aquaponics: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đây là một hướng dẫn nhỏ về Bộ hẹn giờ dựa trên Arduino cho Máy bơm Aquaponics.
Tôi có một thiết lập hệ thống aquaponics nhỏ trong nhà với dòng chảy liên tục. Máy bơm đang chạy liên tục và tôi muốn hẹn giờ để làm cho máy bơm chạy trong một khoảng thời gian nhất định, sau đó tắt máy trong khoảng thời gian tương đương và lặp lại điều này.
Sau 2-3 ngày viết mã và vô số bài kiểm tra trên băng ghế làm việc, tôi đã có thể tạo ra chính xác những gì được yêu cầu cho mình. Hẹn giờ có thể lập trình từ 1 phút đến 24 giờ. Mời các bạn xem video để biết cách làm việc của bộ đếm thời gian.
Hy vọng rằng điều này cũng sẽ hữu ích cho những người khác đang tìm kiếm các dự án tương tự. Hướng dẫn này chỉ bao gồm mã và bài kiểm tra dự bị. Việc chế tạo thành một thiết bị hoạt động hoàn chỉnh sẽ được đề cập sau trong một tài liệu hướng dẫn khác.
Tuyên bố từ chối trách nhiệm: Tôi đã kiểm tra mã và thấy nó ổn. Nhưng điều đó không có nghĩa là nó là bằng chứng ngu ngốc. Có thể có lỗi ở đó. Tôi không chịu trách nhiệm về bất kỳ thiệt hại nào có thể phát sinh từ việc sử dụng dự án / mã này. Sử dụng có nguy cơ của riêng bạn
Bước 1: Vật liệu cần thiết
1. Arduino UNO
2. LCD 16X2 i2c
3. Công tắc Micro
4. LED
5. Điện trở
6. Cáp Dupont
7. Breadboard
Bước 2: Thiết lập
Mã đã được thử nghiệm trên băng ghế làm việc bằng cách sử dụng bảng BreadBoard và Arduino UNO. Kế hoạch của tôi là sử dụng Arduino Pro Mini khi sản xuất thành sản phẩm hoàn chỉnh với vỏ bọc.
Kết nối không quá khó. Vui lòng xem bên dưới. Tôi đã sử dụng đèn LED thay cho Rơ le.
Công tắc Arduino Pin 13 (BẮT ĐẦU)
Công tắc Arduino Pin 12 (DỪNG)
Công tắc Arduino Pin 11 (SET)
Công tắc Arduino Pin 10 (INCREMENT)
Công tắc Arduino Pin 9 (DECREMENT)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (và các thiết bị đầu cuối thứ hai của tất cả các công tắc)
Arduino + 5V VCC của LCD
Arduino GND GND của LCD
Arduino Pin A4 SDA của LCD
Arduino Pin A5 SCL của LCD
Bước 3: Mã & Làm việc
Mã Arduino như được đính kèm.
Một hàm (đếm) sử dụng SimpleTimer để đợi 1 giây rồi tăng một biến (giây) cho đến khi nó đạt đến 60, sau đó đặt lại biến (giây) và tăng một biến khác (phút). Biến phút tăng dần cho đến khi nó đạt đến 60, sau đó đặt lại và tăng biến giờ.
Thời gian đã lập trình được so sánh với thời gian này và khi đạt đến bộ hẹn giờ sẽ được đặt lại và đầu ra rơle được bật. Sau đó, bộ hẹn giờ bắt đầu lại và tiếp tục cho đến khi đạt đến thời gian đã lập trình, sau đó đặt lại và bật tắt đầu ra rơ le.
Đang làm việc
Nút SET được sử dụng để lập trình thời gian mong muốn.
Nút INC được sử dụng để tăng thời gian
Nút DEC được sử dụng để giảm thời gian.
Nút START được sử dụng để BẮT ĐẦU hẹn giờ
Nút DỪNG được sử dụng để DỪNG bộ hẹn giờ
Xem video để biết hoạt động của bộ đếm thời gian.
Trong khi cài đặt thời gian, chức năng của nút INC / DEC sẽ chạy qua, tức là nếu bạn nhấn DEC lúc 00:00 thì nó sẽ trở thành 24:59 và ngược lại.
Mã này cũng kết hợp chức năng lưu trữ thời gian được lập trình vào EEPROM, vì vậy ngay cả khi nguồn điện bị ngắt, thời gian được lập trình vẫn được lưu lại. Và khi có điện trở lại, bạn có thể ấn trực tiếp vào nút START và đồng hồ sẽ bắt đầu đếm đến thời gian SET trước đó.
Bước 4: Bước tiếp theo
Bước tiếp theo sẽ là biến nó thành một sản phẩm hoạt động độc lập. Điều này sẽ được đề cập sau trong một hướng dẫn khác.
Hy vọng bạn thích hướng dẫn của tôi và tôi sẵn sàng đón nhận tất cả các loại nhận xét.
Cảm ơn bạn đã đọc qua bài viết này.
Đề xuất:
Hệ thống hẹn giờ dựa trên Laser Arduino: 6 bước (có hình ảnh)
Hệ thống định thời gian dựa trên Arduino Laser: Là một phần trong quá trình giảng dạy của tôi, tôi cần một hệ thống để đo chính xác tốc độ một chiếc xe mô hình đã đi được 10 mét. Ban đầu, tôi nghĩ mình sẽ mua một hệ thống làm sẵn với giá rẻ từ eBay hoặc Aliexpress, những hệ thống này thường được biết đến là cổng đèn, phở
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
Bộ điều khiển khởi động DOL dựa trên IOT cho bộ máy bơm tưới: 6 bước
Bộ điều khiển khởi động DOL dựa trên IOT cho bộ máy bơm tưới: Xin chào các bạn Tài liệu hướng dẫn này là về cách giám sát và điều khiển từ xa một bộ máy bơm tưới qua internet. Câu chuyện: Trong trang trại của tôi, tôi chỉ được cấp điện từ lưới điện địa phương trong khoảng 6 giờ một ngày. Thời gian không thường xuyên, tính khả dụng của po
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân