ชื่อโปรเจกต์: Digital Clock with IR Remote Control using Arduino Nano R3
ผมเคยเผยแพร่โปรเจกต์ Digital Clock มาก่อน และนั่นเป็นโปรเจกต์แรกของผมบน Arduino โปรเจกต์นั้นมีฟีเจอร์ที่จำกัด (แม้กระทั่งไม่มีฟังก์ชันสำหรับการตั้งเวลา) เนื่องจากข้อจำกัดในการได้รับจำนวน pins ที่เพียงพอสำหรับ Arduino Nano เพื่อเขียนโค้ด การเพิ่มรีโมท InfraRed เข้าไป ทำให้ผมมีความยืดหยุ่นในการใส่ฟีเจอร์ทั้งหมดที่ต้องการ (หรืออาจจะมากกว่านั้นหากจำเป็น) โดยไม่ต้องใช้ pins เพิ่มเติม และหลีกเลี่ยงสวิตช์แบบเลื่อนและแบบกด นอกจากนี้ รีโมท IR ยังทำให้นาฬิกามีขนาดกะทัดรัดและสะดวกในการตั้งค่าและใช้งาน
และยังหลีกเลี่ยงการใช้ bread board, jumpers ฯลฯ ผมใช้ PCB ที่ทำเอง เพื่อทำให้โปรเจกต์สะอาด กะทัดรัด และสามารถใช้งานได้จริงสำหรับใช้ในบ้านทั่วไป
ผมเผยแพร่โปรเจกต์นี้เป็นโปรเจกต์ใหม่ เนื่องจาก sketch ของโปรเจกต์ก่อนหน้านี้ได้ถูกเปลี่ยนแปลงอย่างกว้างขวาง เพื่อรวมรีโมท IR และเพิ่มฟีเจอร์เพิ่มเติม และยังเป็นโปรเจกต์ที่เสร็จสมบูรณ์แล้ว
EXPANDED TECHNICAL DETAILS
Remote Temporal Navigation
โปรเจกต์นี้สร้างนาฬิกาดิจิทัลตั้งโต๊ะที่มีฟีเจอร์ครบครัน ซึ่งสามารถตั้งค่าได้ทั้งหมดหรือควบคุมจากระยะไกลได้ทั่วห้อง
- IR Protocol Decoding: ใช้ TSOP38238 IR receiver Arduino (Nano R3) จะถอดรหัสสัญญาณโปรโตคอล NEC หรือ Sony จากรีโมททีวีมาตรฐาน ทำให้ผู้ใช้สามารถตั้งค่าชั่วโมง นาที และเวลา Alarm ได้โดยไม่ต้องใช้ปุ่มกดทางกายภาพ
- 7-Segment Display Hub: จัดการจอแสดงผล 4 หลักโดยใช้ driver
TM1637 หรือ MAX7219 ซึ่งช่วยลดจำนวน pins ที่จำเป็นจาก 12 เหลือเพียง 2 (I2C หรือ SPI)
Precision
- DS3231 RTC Sync: อาศัย Real-Time Clock ที่มีความแม่นยำสูง เพื่อรักษาเวลาไว้แม้ในขณะที่ Arduino หลักถูกปิดเครื่อง
ข้อมูล Frontmatter ดั้งเดิม
title: "Digital Clock with IR Remote Control using Arduino Nano R3"
description: "Digital Clock With Hour/Minute/Second /Temperature Display and Features Alarm/Snooze/Hour Chime with a full function IR Remote control"
author: "ajithbahul"
category: ""
tags:
- "home automation"
- "clocks"
- "remote control"
views: 13105
likes: 4
price: 1120
difficulty: "Intermediate"
components:
- "1x Copper Clad Phenolic board 15 X 20 Cm"
- "1x Suitable Enclosure"
- "1x UM 66 music generator IC"
- "4x 1 inch Common Anode seven segment LED display"
- "1x DS3231MPMB1 Peripheral Module"
- "3x 3 mm LED"
- "1x 2 inch small speaker 8 ohm , 0.5 w"
- "8x Resistor 150 Ohm ¼ w"
- "1x TSOP 1738 IR receiver"
- "1x Continuous tone piezo buzzer 5V"
- "1x Arduino Nano R3"
- "2x 1/2 inch Common Anode seven segment LED display"
- "1x Female edge connector for mounting Arduino ( 40 pin)"
- "1x Resistor 100 Ohm ¼ w"
- "1x Resistor 220 Ohm ¼ w"
- "1x IR Remote control unit"
tools: []
apps:
- "1x Arduino IDE"
downloadableFiles:
- "https://projects.arduinocontent.cc/73007f31-5c78-4aa9-8ac1-e3f21de4c72d.ino"
- "https://projects.arduinocontent.cc/73007f31-5c78-4aa9-8ac1-e3f21de4c72d.ino"
documentationLinks: []
passwordHash: "c24df5a52551e23a4decd63e48a8e31777f6dddb877afd935a49653e3ca8addf"
encryptedPayload: "U2FsdGVkX1+QBiSOFMaLwlUkwZvz/sFc5UAe4iI8UmF2afw5aLc0rRHPOWUil6Ih+/WMqhEhWcmNtAx+QzsQ752iMovej7o7QH/WeR0mDjg="
seoDescription: "Build a Digital Clock with Arduino Nano R3 featuring Temperature, Alarm, and full IR Remote Control functionality."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/digital-clock-with-ir-remote-control-using-arduino-nano-r3-ca5067_cover.jpg"
lang: "th"