Mục lục:
- Bước 1: Kết nối DS1307 với Arduino
- Bước 2: Thêm Thư viện DS1307RTC
- Bước 3: Chọn Bảng Arduino
- Bước 4: Phác thảo SetTime
- Bước 5: Bản phác thảo ReadTest
- Bước 6: Kết quả
- Bước 7: Articel khác về RTC
Video: Cách sử dụng DS1307 bằng Arduino: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
DS1307 là một IC đồng hồ thời gian thực (RTC). IC này được sử dụng để cung cấp dữ liệu thời gian. Thời gian được phân bổ bắt đầu từ Giây, Phút, Giờ, Ngày, Ngày, Tháng và Năm.
IC này yêu cầu thêm các thành phần bên ngoài như Crystal và Pin 3.6V. Pha lê được sử dụng cho nguồn đồng hồ. Pin được sử dụng cho năng lượng dự phòng để chức năng thời gian không bị dừng khi nguồn cung cấp chính bị ngắt.
Tôi đề nghị mua một mô-đun DS1307 đã được trang bị các thành phần bên ngoài.
Các thành phần cần thiết:
- Arduino Nano V.3
- RTC DS1307
- Dây nhảy
- USB mini
Thư viện đã sử dụng:
DS1307RTC
Bước 1: Kết nối DS1307 với Arduino
Kết nối DS1307 với Arduino Nano theo hình hoặc bảng bên dưới.
DS1307 đến Arduino Nano
VCC ==> + 5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Sau đó, kết nối Arduino với Máy tính xách tay / PC bằng Mini USB.
Bước 2: Thêm Thư viện DS1307RTC
Thư viện DS1307 có thể được tải xuống tại đây:
Thư viện DS1307
Sau khi tải xuống hoàn tất, Mở "Skecth ==> Bao gồm Thư viện ==> thêm Thư viện. ZIp"
Tìm tệp thư viện đã được tải xuống.
Nếu thành công, hãy đóng Arduino và mở lại.
Bước 3: Chọn Bảng Arduino
Mở các công cụ và chọn bảng Arduino theo hình trên.
Bảng "Arduino Nano"
Proccesor: "ATmega328P (Bộ nạp khởi động cũ)"
Bước 4: Phác thảo SetTime
Có hai bản phác thảo sẽ được sử dụng. Bản phác thảo đầu tiên là "SetTime" được sử dụng để thiết lập thời gian trên DS1307 cho khớp với thời gian hiện tại. thứ hai là "ReadTest" được sử dụng để hiển thị đếm thời gian.
Tải lên SetTime:
Mở Tệp> Ví dụ> DS1307RTC> SetTime
Sau khi Sketch được mở, hãy nhấp vào tải lên và đợi trong giây lát.
Nếu quá trình tải lên hoàn tất, hãy mở Serial Monitor để xem thời gian đã đặt.
Bước 5: Bản phác thảo ReadTest
Tải lên Sketch "ReadTes" để thực thi chức năng hẹn giờ.
Mở Tệp> Ví dụ> DS1307RTC> ReadTest
Nhấp vào tải lên và đợi trong giây lát. Sau khi quá trình tải lên hoàn tất, hãy mở màn hình nối tiếp để xem kết quả.
Bước 6: Kết quả
Nếu thành công, màn hình nối tiếp sẽ hiển thị như trong Hình 1.
Nếu Mô-đun DS1307 không được cài đặt hoặc không được kết nối với bảng Arduino, màn hình nối tiếp sẽ hiển thị như trong Hình 2.
Bước 7: Articel khác về RTC
Bạn có thể sử dụng màn hình LCD hoặc Mô-đun 7 phân đoạn để hiển thị thời gian do RTC tạo ra.
Nếu bạn chưa biết cách sử dụng nó, bạn có thể xem bài viết tiếp theo của tôi về "Cách hiển thị thời gian trên màn hình LCD" hoặc "Cách hiển thị thời gian trong Mô-đun 7 phân đoạn" trong bài viết tiếp theo của tôi.
Cảm ơn bạn đã đọc bài viết này, hy vọng nó hữu ích.
Nếu có câu hỏi, chỉ cần viết vào cột ý kiến.
Đề xuất:
Hướng dẫn: Cách xây dựng mô-đun cảm biến đo khoảng cách bằng tia laser VL53L0X bằng cách sử dụng Arduino UNO: 3 bước
Hướng dẫn: Cách xây dựng Mô-đun cảm biến đo khoảng cách bằng tia laser VL53L0X bằng cách sử dụng Arduino UNO: Mô tả: Hướng dẫn này sẽ hiển thị chi tiết cho tất cả các bạn về cách xây dựng máy dò khoảng cách bằng cách sử dụng Mô-đun cảm biến đo khoảng cách bằng tia laser VL53L0X và Arduino UNO và nó sẽ chạy giống như bạn muốn. Làm theo hướng dẫn và bạn sẽ hiểu gia sư này
Atollic TrueStudio-Bật đèn LED bằng cách nhấn nút nhấn bằng cách sử dụng STM32L100: 4 bước
Atollic TrueStudio-Bật đèn LED bằng cách nhấn nút nhấn Sử dụng STM32L100: Trong hướng dẫn này của STM32, tôi sẽ cho bạn biết về cách đọc chân GPIO của STM32L100, vì vậy ở đây tôi sẽ làm cho một chân Led trên bo mạch phát sáng bằng cách nhấn nút nhấn
Cách sử dụng Mô-đun WiFi mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 bằng cách sử dụng Blynk: 10 bước
Cách sử dụng Mô-đun WiFi mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 bằng cách sử dụng Blynk: Đặc điểm kỹ thuật: Tương thích với tích hợp hệ thống sạc gật gù 18650 Có thể sử dụng đèn LED chỉ báo (màu xanh lá cây có nghĩa là màu đỏ đầy nghĩa là đang sạc) trong khi sạc Nguồn điện điều khiển công tắc SMT trình kết nối có thể được sử dụng cho chế độ ngủ · 1 thêm
Cách sử dụng Bo mạch tương thích Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE bằng cách sử dụng Blynk: 10 bước
Cách sử dụng Bo mạch tương thích Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE bằng cách sử dụng Blynk: Bo mạch tương thích Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Mô tả: Ban phát triển WiFi ESP8266 WEMOS D1. WEMOS D1 là bảng phát triển WIFI dựa trên ESP8266 12E. Hoạt động tương tự như của NODEMCU, ngoại trừ phần cứng là bản dựng
Cách xây dựng một nhà lập trình ISP USBTiny: bằng cách sử dụng máy phay CNC PCB: 13 bước (có hình ảnh)
Làm thế nào để xây dựng một lập trình viên USBTiny ISP: bằng cách sử dụng máy phay CNC PCB: Bạn đã nghĩ về cách xây dựng dự án điện tử của riêng mình từ đầu chưa? Nhưng hầu hết các nhà sản xuất và những người đam mê phần cứng, những người chỉ bước trước văn hóa nhà sản xuất đã xây dựng các dự án của họ