27 C
Hanoi
Thứ Bảy, Tháng Năm 21, 2022
Home LẬP TRÌNH VI ĐIỀU KHIỂN ARDUINO Làm bộ đếm thời gian đóng mở Relay với Arduino

Làm bộ đếm thời gian đóng mở Relay với Arduino

Trong bài viết này, chúng ta sẽ sử dụng hàm millis() để tạo bộ đếm thời gian ngược. Chúng ta có thể cài đặt thời gian chạy theo yêu cầu, sau đó Arduino sẽ đếm ngược về 0 giây, nhờ đó có thể bật tắt thiết bị qua Relay.

Hàm thời gian millis()

millis() có nhiệm vụ trả về một số – là thời gian (tính theo mili giây) kể từ lúc mạch Arduino bắt đầu chương trình của bạn. Nó sẽ tràn số và quay số 0 (sau đó tiếp tục tăng) sau 50 ngày.

Trả về:

Một số nguyên kiểu unsigned long là thời gian kể từ lúc thương trình Arduino được khởi động.

Sơ đồ kết nối của bộ đếm thời gian dùng Arduino

LCD16x02 giao tiếp 4 dây Data với Arduino Nano
4 nút nhấn: SET, OK, UP, DOWN
Module Relay 5V
Arduino Nano
Buzzer

Code chương trình

Các thư viện cần thêm vào chương trình

#include <LiquidCrystal.h>
#include "Countimer.h"
#include <EEPROM.h>

Thư viện Countimer.h và code toàn bộ chương trình bạn tải tại đây:

Kết quả

Tham khảo: https://www.prateeks.in/

Project khác tương tự

TẢI XUỐNG TÀI LIỆU, CODE:

Phiên bản dùng LCD16x02 I2C

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Lựa chọn Stack-up cho PCB

Bước 1: Chọn số lượng lớp dự định ban đầu 1 hoặc 2 lớp – Đối với mạch thử nghiệm Sử dụng 1 hoặc 2 lớp...

Via và khả năng mang dòng điện trên PCB

Via bao gồm 3 thành phần: Conductive barrel: Lỗ khoan được mạ dẫn điện Pad: Phần đồng dẫn điện ở 2 đầu của một lỗ via. Antipad:...

Các vấn đề thiết kế PCB mật độ cao HDI

PCB kết nối mật độ cao (High-density interconnect HDI) thể hiện sự tiên tiến của ngành công nghiệp bảng mạch in ngày nay, do...

Ground và vấn đề thiết kế PCB

Các nhà thiết kế layout PCB luôn quan tâm đến những câu hỏi nổi bật này, như làm thế nào để lập kế hoạch...

Recent Comments