Mục lục:

Bộ hẹn giờ Arduino với điểm đặt bật / tắt: 6 bước (có hình ảnh)
Bộ hẹn giờ Arduino với điểm đặt bật / tắt: 6 bước (có hình ảnh)

Video: Bộ hẹn giờ Arduino với điểm đặt bật / tắt: 6 bước (có hình ảnh)

Video: Bộ hẹn giờ Arduino với điểm đặt bật / tắt: 6 bước (có hình ảnh)
Video: Hệ thống hẹn giờ tưới cây theo thời gian thực sử dụng Arduino + DS3231 2024, Tháng mười một
Anonim
Image
Image
Vật liệu
Vật liệu

Đã chỉnh sửa 05-02-2018 Bộ hẹn giờ mới! giờ, phút, giây, eeprom. Vui lòng truy cập:

www.instructables.com/id/Arduino-Ultra-Meg…

Xin chào, với dự án này, bạn sẽ có thể kiểm soát việc bật và tắt thiết bị của mình trong khoảng thời gian bạn muốn. Chúng có thể là đèn vào ban đêm, tưới vườn, bật máy, … Chúng tôi sẽ sử dụng arduino, màn hình LCD và RTC 1307 để hiển thị và kiểm soát thời gian. Bạn có thể đặt giờ "BẬT" và giờ "TẮT" bằng 4 nút ấn cho phép bạn tăng hoặc giảm "ĐẶT ĐIỂM". Ngoài ra, bạn sẽ học cách làm đồng hồ với arduino. Tôi đã gửi kèm các sơ đồ và video để bạn có thể thực hiện dự án này.

Đầu tiên, hãy xem video để biết tất cả về nội dung. Sử dụng nó như một hướng dẫn

Bước 1: Vật liệu

Vật liệu
Vật liệu

-Arduino Uno

-RTC 1307 mô-đun

-LCD 16X2

-5V mô-đun tiếp sức

-10K trimpot

-1K điện trở

-10K điện trở x 4

-Nhấn nút x 4

-Bàn mạch, jumper.

Bước 2: Gắn đồng hồ

Gắn đồng hồ
Gắn đồng hồ

Thực hiện theo giản đồ Fritzing.

Kết nối 5v và gnd, từ arduino đến đường ray tương ứng của chúng (5V đỏ và GND xanh)

Chân LCD đến chân Arduino

1 VSS sang GND

2 VDD đến 5V

3 VO đến tâm nồi

4 RS đến chân 2

5 RW sang GND

6 EN hoặc E đến chân 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 đến chân 4

12 D5 đến chân 5

13 D6 đến chân 6

14 D7 đến chân 7

15 A đến 5V

16 K đến GND bằng điện trở 1K

Các cực trị của trimpot đến 5V và GND

RTC sang Arduino

SDA đến chân 4

SCL đến chân 5

GND và 5V

Bước 3: Đặt thời gian

Bây giờ chúng ta phải đặt đồng hồ. Chạy mã "Đặt thời gian RTC". Bản phác thảo này lấy Ngày và Giờ theo máy tính bạn đang sử dụng (ngay khi bạn biên dịch mã) và sử dụng nó để lập trình RTC. Nếu thời gian máy tính của bạn không được đặt đúng, bạn nên sửa lỗi đó trước. Sau đó, bạn phải nhấn nút Tải lên để biên dịch và sau đó tải lên ngay lập tức.

Cảnh báo !: Nếu bạn biên dịch rồi tải lên sau, đồng hồ sẽ tắt theo khoảng thời gian đó.

Sau đó, mở cửa sổ Serial monitor để hiển thị rằng thời gian đã được thiết lập

Bước 4: Đồng hồ

Đồng hồ
Đồng hồ

Với thời gian đã đặt, hãy mở và tải lên bản phác thảo "Đồng hồ với màn hình LCD RTC". Trimpot 10K dành cho độ tương phản của màn hình LCD, xoay nó để điều chỉnh độ tương phản và xem các con số rõ ràng.

Nếu mọi thứ hoạt động tốt, bạn sẽ có đồng hồ chạy. Xem video.

Bước 5: Gắn bộ hẹn giờ

Gắn bộ hẹn giờ
Gắn bộ hẹn giờ

Bây giờ chúng ta thêm các nút nhấn và rơ le. Thực hiện theo giản đồ fritzing.

Vì vậy, bạn có các chân 8, 9, 10 và 11 được kết nối với gnd bằng điện trở 10K (THẤP). Khi bạn đẩy, nó sẽ được kết nối với 5V (CAO).

Rơ le được kết nối với chân 12. Với rơ le, bạn có thể điều khiển các thiết bị của mình. Hãy cẩn thận với tải cực đại của rơ le!

Bước 6: Bộ hẹn giờ

Bộ hẹn giờ
Bộ hẹn giờ

Mở và tải lên mã "Hẹn giờ có điểm cài đặt tắt". Bạn sẽ thấy thời gian hiện tại, điểm đặt "BẬT" và điểm đặt "TẮT". Thời gian "BẬT" và "TẮT" mặc định là 12.

Bộ hẹn giờ chạy từ 0 đến 23 giờ, v.v. Nhấn các nút để thay đổi điểm thiết lập lên và xuống. Bộ hẹn giờ sẽ bắt đầu ngay lập tức nếu nó nằm giữa các giá trị cài đặt, nếu không, sẽ đợi đến giờ "BẬT".

Mã này có các chức năng thú vị mà bạn có thể sử dụng trong các dự án khác. Tôi đã cố gắng tách mọi chức năng để làm cho nó rõ ràng.

- Thêm các nút để thay đổi cài đặt

-Debounce các nút

-Giới hạn của điểm đặt hoặc bất kỳ giá trị nào

- Thêm đồng hồ vào dự án của bạn

Tất cả các mã đều do tôi tạo ra, ngoại trừ:

Đặt thời gian của RTC, hướng dẫn lá chắn trình ghi dữ liệu Adafruit

Tôi hy vọng hướng dẫn này hữu ích cho bạn!

Nicolás Jarpa

Đề xuất: