กลับไปหน้ารวมไฟล์
digital-clock-rtc.md

ชื่อโปรเจกต์: นาฬิกาดิจิทัลด้วย DS3231 RTC

เทคโนโลยีบอกเวลา: นาฬิกาดิจิทัล Arduino

Arduino ทั่วไปสามารถนับเวลาได้ แต่มันจะคลาดเคลื่อนไปหลายวินาทีในแต่ละวัน โปรเจกต์ Digital Clock นี้ใช้ DS3231 RTC Module ซึ่งเป็นชิปที่แม่นยำอย่างเหลือเชื่อ ที่ใช้ crystal แบบชดเชยอุณหภูมิ เพื่อรักษาเวลาที่แม่นยำได้นานหลายปี

stock_counter_lcd_setup_1772706693516.png

ทำไมต้องใช้ RTC?

ข้อได้เปรียบหลักของ DS3231 คือคุณสมบัติ Battery Backup แม้ว่าคุณจะถอดปลั๊ก Arduino ของคุณออก แบตเตอรี่ CR2032 ขนาดเล็กบน RTC ยังคงรันนาฬิกาอยู่เบื้องหลัง เมื่อคุณเสียบปลั๊กกลับเข้าไป เวลายังคงถูกต้อง!

ส่วนประกอบฮาร์ดแวร์

  • Arduino Uno/Nano: สำหรับอ่านเวลาและแสดงผล
  • DS3231 RTC Module: ตัวรักษาเวลาที่แม่นยำ
  • 16x2 LCD or OLED Display: สำหรับแสดงเวลา (ชั่วโมง, นาที, วินาที)
  • Push Buttons (x2): สำหรับตั้งเวลาด้วยตนเองและตั้งค่า alarms

invisible_mess_glasses_relay_schema_1772681179521.png

คุณสมบัติซอฟต์แวร์

เมื่อใช้ไลบรารี RTClib.h คุณสามารถดึงค่าปี เดือน วันปัจจุบัน และแม้กระทั่งอุณหภูมิได้อย่างง่ายดาย (DS3231 มีเซ็นเซอร์ในตัว) โปรเจกต์นี้เป็นพื้นฐานที่สมบูรณ์แบบสำหรับการสร้าง smart alarm clock, ตัวจับเวลาอุตสาหกรรม หรือระบบตั้งเวลาอัตโนมัติของคุณเอง

ข้อมูล Frontmatter ดั้งเดิม

title: "Digital Clock with DS3231 RTC"
description: "Precision timekeeping! Build a highly accurate digital clock using an Arduino and the DS3231 Real-Time Clock module that stays on time even if the power goes out."
category: "Productivity"
difficulty: "Intermediate"