กลับไปหน้ารวมไฟล์
hand-wash-timer-1078ca.md

ส่งเสริมสุขอนามัยด้วยเทคโนโลยี: เครื่องจับเวลาล้างมือ 20 วินาที

สุขอนามัยของมือเป็นหนึ่งในมาตรการที่มีประสิทธิภาพที่สุดในการป้องกันการแพร่กระจายของโรคต่างๆ เช่น COVID-19 อย่างไรก็ตาม ผู้คนส่วนใหญ่มักประเมินเวลาที่จำเป็นสำหรับการล้างมือให้ถูกสุขลักษณะอย่างแท้จริงต่ำไป โปรเจกต์นี้ได้นำกฎ 20 วินาทีตามคำแนะนำของ WHO มาประยุกต์ใช้ในอุปกรณ์ Arduino แบบอัตโนมัติที่เรียบง่าย ซึ่งออกแบบมาเพื่อใช้ในบ้าน โรงเรียน และสำนักงาน

ส่วนติดต่อผู้ใช้: I2C LCD และตัวบ่งชี้ภาพ

โปรเจกต์นี้ใช้ 16x2 I2C LCD Module ซึ่งเหนือกว่า LCD ทั่วไป เนื่องจากต้องใช้สายไฟเพียง 4 เส้น (SDA, SCL, VCC, GND) แทนที่จะเป็น 16 เส้นตามปกติ

  • สถานะสแตนด์บาย: Red LED จะสว่างขึ้นเพื่อแสดงว่าระบบพร้อมใช้งานและกำลังรออยู่
  • สถานะทำงาน: เมื่อกดปุ่ม Green LED จะสว่างขึ้น และ LCD จะแสดงการนับถอยหลังแบบเรียลไทม์จาก 20 วินาที
  • สถานะเสร็จสิ้น: เมื่อตัวจับเวลาถึงศูนย์ Piezo Buzzer จะส่งเสียงชุดหนึ่งเพื่อส่งสัญญาณว่าการล้างมือเสร็จสมบูรณ์แล้ว

ตรรกะฮาร์ดแวร์ที่แข็งแกร่ง

ระบบถูกสร้างขึ้นโดยใช้ Arduino Uno และใช้ตรรกะการทำงานที่เรียบง่ายแต่เชื่อถือได้ดังนี้:

  1. อินพุตปุ่ม: เชื่อมต่อกับ 10k ohm pulldown resistor เพื่อป้องกันสัญญาณลอย (floating signals) บน pin 10
  2. วงจรจับเวลา: โค้ดใช้ลูป for ที่มีดีเลย์ 1 วินาที เพื่อลดค่าตัวนับ ทำให้มั่นใจในความแม่นยำ
  3. ส่วนประกอบราคาประหยัด: การใช้ LED ทั่วไป, Buzzer มาตรฐาน และการจัดวางบน breadboard พื้นฐาน ทำให้โปรเจกต์นี้เข้าถึงได้ง่ายสำหรับผู้เริ่มต้นและโครงการสุขอนามัยชุมชนที่มีงบประมาณจำกัด

การประกอบและการติดตั้งที่เรียบง่าย

โปรเจกต์นี้ได้รับการออกแบบมาเพื่อการติดตั้งอย่างรวดเร็ว อินเทอร์เฟซ I2C ช่วยลดความซับซ้อนของการเดินสายได้อย่างมาก ทำให้ง่ายต่อการติดตั้ง LCD ลงในกล่องกันน้ำใกล้กับอ่างล้างมือ เครื่องมือแบบ "ติดตั้งแล้วลืมได้เลย" นี้ทำหน้าที่เป็นเครื่องเตือนใจด้วยภาพอย่างต่อเนื่องเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดด้านสุขภาพ

โปรเจกต์นี้เป็นเครื่องจับเวลาล้างมือแบบง่ายๆ ที่มีส่วนประกอบพื้นฐาน ผมคิดโปรเจกต์นี้ขึ้นมาเพราะอยากทำโปรเจกต์เพื่อป้องกัน COVID-19 ที่เรียบง่าย ต้นทุนต่ำ และหาซื้อได้ง่ายจากร้านค้า Arduino

โปรเจกต์นี้ทำงานดังนี้: กดปุ่มแล้วโค้ดจะเริ่มทำงาน ตัวจับเวลาจะเริ่มนับถอยหลังเป็นเวลา 20 วินาที และจะส่งเสียงเตือนเมื่อครบกำหนด

รูปภาพ

วิธีสร้างโปรเจกต์:

1. ติดตั้งไฟ

Red LED เชื่อมต่อกับ pin 13, Green LED เชื่อมต่อกับ pin 12 และทั้งคู่เชื่อมต่อกับ ground โดยใช้ resistance และ GND เชื่อมต่อกับด้านลบของ breadboard

2. ติดตั้งปุ่ม

เชื่อมต่อ pin 5v เข้ากับส่วนบวกของ breadboard และเชื่อมต่อไปยัง pin 10 โดยใช้ 10k ohm resistance ต่อลง ground

3. ติดตั้ง Buzzer

เชื่อมต่อ pin 11 เข้ากับส่วนบวกและต่อกับสาย ground

4. สุดท้าย วาง LCD I2C ดังนี้:

SDA ไปยัง SDA

SCL ไปยัง SCL

VCC ไปยัง 5V

GND ไปยัง GND

เป็นอันเสร็จสิ้น

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

title: "Hand wash timer"
description: "¡Easy Hand washing ! with I2C LCD"
author: "newproject"
category: ""
tags:
  - "prevention"
  - "covid"
views: 919
likes: 1
price: 1499
difficulty: "Intermediate"
components:
  - "1x Breadboard (generic)"
  - "1x I2C 16x2 Arduino LCD Display Module"
  - "1x Arduino UNO"
  - "1x Resistor 10k ohm"
  - "1x Pushbutton switch 12mm"
  - "1x 5 mm LED: Red"
  - "1x Jumper wires (generic)"
  - "2x Resistor 221 ohm"
  - "1x Buzzer"
  - "1x 5 mm LED: Green"
tools: []
apps:
  - "1x Arduino Web Editor"
downloadableFiles: []
documentationLinks: []
passwordHash: "694ec22b79881afa646e19e9895d49037905c924e548444bd3dea197d3630d8f"
encryptedPayload: "U2FsdGVkX1+tIAwTWGJyGoEnlG3zFDOn3vvZENYUbdV5Up2NTRqJaWGSMyiBlk4R1lJkv5YwUZK8ALU/BSrtLz/CnNSl8se9qQ1dh5/Wu3M="
seoDescription: "Create a Hand wash timer project using I2C LCD for easy and hygienic hand washing."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/hand-wash-timer-1078ca_cover.jpg"
lang: "th"