กลับไปหน้ารวมไฟล์
kitchen-timer-with-clock-60f013.md

ชื่อโปรเจกต์: เครื่องจับเวลาในครัวพร้อมนาฬิกา

คำขอคือเครื่องจับเวลาในครัวที่ทำงานเหมือนกับเครื่องจับเวลาบนเตาอบไมโครเวฟ Whirlpool

คู่มือผู้ใช้

  • ลูกบิดแบบหมุนยังเป็นปุ่มกดด้วย
  • ในโหมดนาฬิกา การกดลูกบิดหรือหมุนตามเข็มนาฬิกาจะเป็นการเริ่มโหมดตั้งค่า Timer
  • การหมุนลูกบิดในโหมดตั้งค่า Timer จะเป็นการตั้งเวลาเริ่มต้นของการนับถอยหลัง
  • การกดลูกบิดเมื่อตั้งเวลาเริ่มต้น Timer แล้ว จะเป็นการเริ่มนับถอยหลังของ Timer
  • การหมุนลูกบิดในโหมด Countdown จะเป็นการเปลี่ยนเวลาการนับถอยหลังที่กำลังทำงานอยู่
  • เมื่อการนับถอยหลังของ Timer ถึงศูนย์ หน้าจอจะเริ่มกะพริบด้วยความสว่างเต็มที่และเสียงกริ่งจะดังขึ้นสามครั้ง
  • การกดลูกบิดจะสิ้นสุด Alarm และส่ง Timer กลับไปยังเวลาเริ่มต้นที่ตั้งค่าไว้ล่าสุด
  • ในโหมด Alarm เสียงกริ่งจะดังขึ้นสามครั้งทุกนาที
  • การกดลูกบิดที่ 0:00 จะสลับกลับไปยังหน้าจอแสดงนาฬิกา
  • โหมดตั้งค่า Timer จะกลับสู่หน้าจอแสดงนาฬิกาหลังจากไม่มีกิจกรรมเป็นเวลาหนึ่งนาที
  • การกดค้างในโหมดตั้งค่า Timer จะรีเซ็ตเวลาเริ่มต้นของ Timer เป็น 0:00
  • การกดค้างในโหมดนาฬิกาจะเริ่มโหมดตั้งเวลาของนาฬิกา
  • เวลาการกดค้างคือ 3 วินาที
  • การกระทำที่เป็นไปได้ทั้งหมดจะแสดงอยู่ในแผนภาพสถานะ

รายละเอียดทางเทคนิคเพิ่มเติม

อุปกรณ์ทำงานหลายอย่างความแม่นยำสูง

เครื่องมือในครัวเรือนที่ใช้งานได้จริง ซึ่งรวมนาฬิกา 24 ชั่วโมงแบบดั้งเดิมเข้ากับ Countdown Timer อิสระที่มีความแม่นยำสูง

  • Asynchronous Dual-Clock Logic: Arduino จัดการ Loop การติดตามเวลาอิสระสอง Loop — Loop หนึ่งสำหรับรักษา "เวลาปัจจุบัน" และอีก Loop หนึ่งสำหรับ "Countdown Timer" — โดยไม่ใช้การเรียก delay()
  • การเชื่อมต่อผ่าน I2C LCD: แสดงทั้งนาฬิกาและ Timer ที่ทำงานอยู่บน 16x2 LCD Firmware มีคุณสมบัติ "Timer Expired" ที่ทำให้ Backlight กะพริบและส่งเสียง Alarm จาก piezo เป็นช่วงๆ

การโต้ตอบ

  • การตั้งเวลาด้วย Rotary Encoder: ใช้ Rotary Encoder สำหรับ "Fast-Dialing" Timer ทำให้ผู้ใช้สามารถตั้งระยะเวลา 60 นาทีได้ด้วยการคลิกเพียงไม่กี่ครั้ง เทียบกับการกดปุ่มหลายสิบครั้ง

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

title: "Kitchen Timer with Clock"
description: "A kitchen timer which works the same way as the kitchen timer on a Whirlpool microwave oven"
author: "Juraj"
category: ""
tags:
  - "kitchen-timer"
  - "clocks"
views: 927
likes: 0
price: 1120
difficulty: "Intermediate"
components:
  - "1x Soldering iron (generic)"
  - "1x Arduino Mini 05"
  - "1x Buzzer"
  - "1x LDR, 1 Mohm"
  - "1x Prototyping board"
  - "1x wall adapter box"
  - "1x 4-Digit LED Display, TM1637"
  - "1x Resistor 10k ohm"
  - "1x AC/DC switching power supply"
  - "1x I2C RTC module"
  - "1x Rotary Encoder with Push-Button"
  - "1x Wire, Wrapping Wire"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://github.com/jandrassy/KitchenTimerClock"
  - "https://github.com/jandrassy/KitchenTimerClock"
documentationLinks: []
passwordHash: "572e8aca4f56cd11222c58df03b18340457dae6ab9eeb4c4be760382773eb02e"
encryptedPayload: "U2FsdGVkX1+BM7vJYIB9LnvYa504Sue3OXzqEzya8ERkjK8/FItmTMpkwjkqTByZrwRzNcYnIkJXTw3QTyMZjrJhHbR/9iRJJKHvT7MGPPc="
seoDescription: "Build a Kitchen Timer with Clock that functions like a Whirlpool Microwave Oven timer using Arduino."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/kitchen-timer-with-clock-60f013_cover.jpg"
lang: "th"