สารบัญ:

วิธีใช้โมดูลนาฬิกาแบบเรียลไทม์ (DS3231): 5 ขั้นตอน
วิธีใช้โมดูลนาฬิกาแบบเรียลไทม์ (DS3231): 5 ขั้นตอน

วีดีโอ: วิธีใช้โมดูลนาฬิกาแบบเรียลไทม์ (DS3231): 5 ขั้นตอน

วีดีโอ: วิธีใช้โมดูลนาฬิกาแบบเรียลไทม์ (DS3231): 5 ขั้นตอน
วีดีโอ: EP7#การโหลด Library และการใช้งานโมดูลนาฬิกา RCT 2024, กรกฎาคม
Anonim
วิธีใช้โมดูลนาฬิกาตามเวลาจริง (DS3231)
วิธีใช้โมดูลนาฬิกาตามเวลาจริง (DS3231)
วิธีใช้โมดูลนาฬิกาตามเวลาจริง (DS3231)
วิธีใช้โมดูลนาฬิกาตามเวลาจริง (DS3231)

DS3231 เป็นนาฬิกาเรียลไทม์ (RTC) แบบ I2C ราคาประหยัดและแม่นยำอย่างยิ่ง พร้อมด้วยคริสตัลออสซิลเลเตอร์ที่ชดเชยอุณหภูมิ (TCXO) และคริสตัลในตัว อุปกรณ์มีอินพุตแบตเตอรี่และคงการบอกเวลาที่แม่นยำเมื่อไฟฟ้าหลักที่ส่งไปยังอุปกรณ์ถูกขัดจังหวะ

เสบียง:

Arduino Uno R3 -

โมดูล DS3231 RTC - diymore โมดูล DS3231 AT24C32 IIC RTC

เขียงหั่นขนม - MB-102 เขียงหั่นขนม

สายจัมเปอร์ - ชายกับชาย 4 และ 8 นิ้ว Solderless Ribbon Dupont-Compatible Jumper Wires

ขั้นตอนที่ 1: ติดตั้งแบตเตอรี่

ติดตั้งแบตเตอรี่
ติดตั้งแบตเตอรี่

อินพุตแบตเตอรี่คือ 3V และแบตเตอรี่ CR2032 3V ทั่วไปสามารถจ่ายไฟให้กับโมดูลและรักษาข้อมูลไว้ได้นานกว่าหนึ่งปี

ขั้นตอนที่ 2: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ

การเดินสายไฟโมดูล RTC นั้นค่อนข้างตรงไปตรงมา!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL หรือ A5 SDA -> SDA หรือ A4

ขั้นตอนที่ 3: ห้องสมุด

ห้องสมุด
ห้องสมุด

ไลบรารี Arduino สำหรับนาฬิกาเรียลไทม์ DS3231 (RTC) สามารถติดตั้งได้โดยตรงใน Library Manager

ขั้นตอนที่ 4: การตั้งค่านาฬิกา

นาฬิกาน่าจะตั้งไว้ที่ 1 มกราคม 1970 ในตอนแรก หากคุณต้องการเรียลไทม์ในโครงการของคุณ ซิงโครไนซ์ RTC นี้กับคอมพิวเตอร์ของคุณ

ดูในตัวอย่าง DS3231_set จากไลบรารี DS3231 และดูเหมือนว่าคาดว่าวันที่ส่งในรูปแบบนี้ YYMMDDwHHMMSS โดยมี 'x' ต่อท้าย

โค้ด Python สองสามบรรทัดที่ใช้ pyserial และ ntplib ควรรับเวลาจากเซิร์ฟเวอร์เวลาและส่งสตริงไปยัง Arduino

ขั้นตอนที่ 5: ทดสอบ RTC

ทดสอบ RTC
ทดสอบ RTC

ในไลบรารี ตัวอย่างค้นหา DS3231/echo_time.ino อัปโหลดไปยัง Arduino และคุณจะเห็นเวลาที่พิมพ์ในมอนิเตอร์แบบอนุกรม

แนะนำ: