Module นาฬิกา หรือมีอีกชื่อหนึ่งว่า Real time clock (RTC) ถ้าน้องๆนึกถึง Arduino เมื่อไม่มีการจ่ายไฟโปรแกรมของ Arduino ก็จะหยุดทำงาน เราจึงมี RTC เพื่อทำการเก็บเวลาไว้เมื่อจ่ายไฟให้กับวงจร Arduino ก็จะดึงเวลามาใช้งานได้ทันที หรือการ ตั้งค่าคำนวนเวลาของ Arduino อาจจะมีปัญหา ความแม่นยำไม่ตรงบ้าง Library มีการ delay ทำให้เวลาไม่ตรงบ้าง เราก็สามารถใช้ Module อ้างอิ่งเวลาได้อย่างชัดเจนแน่นอน หรือจะนำไปใช้ในการบอกเวลา เพื่อลดน้ำต้นไม้ เปิดปิดไฟตามเวลาก็ได้เช่นกัน
ข้อระวังของ Module RTC DS3231
โมดูลจะมีไฟเลี้ยงเดินอยู่ตลอดเวลาให้เก็บใส่ถุงแยกออกเป็นสัดส่วนให้ดี อย่าใส่ร่วมกับอุปกรณ์อื่นๆอาจจะทำให้เกิดการช๊อตส่งผลให้ตัว Module เสียหายได้
เตรียมอุปกรณ์กันก่อนเลยครับ
การต่อวงจรดังนี้เลย
Arduino Uno | Module DS323 |
5V | VCC |
GND | GND |
A4 | SDA |
A5 | SCL |
การต่อวงจรจะต่อแบบ I2C ลองศึกษา Board Arduino ที่ใช้ ขา I2C อยู่ที่ตำแหน่งไหนก็เสียบให้ตรงด้วยครับ
มาถึงในส่วนของ Code
ก่อนอื่นให้ทำการ Download Library ก่อนเลยครับ : https://download.ab.in.th/download.php?file=RTClib.zip
** สำหรับน้องๆที่ติดตั้ง Library ไม่เป็นสามารถเข้าไปดูการติดตั้ง Libarty ได้ที่ คลิก
Code ตัวอย่าง
น้องๆสามารถนำไปดัดแปลงใช้งานได้อีกมากมายเกี่ยวกับเรื่องเวลาต่างๆ
เอาเป็นว่าพอแค่นี้ก่อนน่ะครับ น้องๆอยากให้พี่เขียนบทความอะไรก็สามารถติดต่อเข้ามาได้เลยน่ะครับ
หน้าที่เข้าชม | 4,510,768 ครั้ง |
ผู้ชมทั้งหมด | 2,466,540 ครั้ง |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |