กลับไปหน้ารวมไฟล์
how-to-make-smart-dustbin-for-your-home-2fd84f.md

สวัสดีน้องๆ ทุกคน..

ในโปรเจคนี้ พี่จะมาสอนวิธีทำ ถังขยะอัจฉริยะ (Smart Dustbin) สำหรับใช้ในบ้านกัน

Smart Dustbin ตามชื่อเลย มันทำงานแบบอัตโนมัติ ฉลาดๆ นั่นแหละ พอมีคนเดินมาหน้าถังขยะ ฝาถังก็จะเปิดเองอัตโนมัติด้วยการทำงานของเซอร์โวมอเตอร์ ก็ต้องมีเซ็นเซอร์คอยตรวจจับวัตถุที่อยู่หน้าถังขยะนั่นเอง

โปรเจค Smart Dustbin นี้เป็นโปรเจค Arduino ที่ทำแล้วเจ๋งมากเลย มันทำงานคล้ายๆ กับของใช้อัจฉริยะ (smart things) ในบ้านทั่วไป พี่ว่าเป็นอุปกรณ์ที่ช่วยให้บ้านสะอาดและดูน่าใช้ขึ้นได้เยอะเลย เพราะเด็กๆ ในบ้านมักจะทิ้งขยะเรี่ยราด ไม่เป็นที่เป็นทาง ทั้งกระดาษ ห่อขนม และของอื่นๆ อีกเพียบ

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

อุปกรณ์ที่ใช้ในโปรเจคนี้ก็มี เซ็นเซอร์อัลตราโซนิค 1 ตัว, เซอร์โวมอเตอร์ และบอร์ด Arduino Uno

หลักการทำงานก็คือ พอมีคนมายืนหน้าถังขยะ ฝาถังก็จะเปิดอัตโนมัติ พอคนเดินออกไป ฝาก็จะปิดเอง

แนะนำโปรเจค

พี่ได้ไอเดียทำถังขยะอัจฉริยะนี้มาจากการอยากส่งเสริมความสะอาดในบ้าน โปรเจคนี้สร้างขึ้นโดยใช้ Arduino และเซ็นเซอร์เป็นหลัก หวังว่าจะเป็นประโยชน์กับทุกคนนะ

"Smart Dustbin" เป็นโปรเจค Home Automation ที่เน้นเรื่องความสะอาดและความสะดวก ด้วยการทำให้ฝาถังเปิดอัตโนมัติ เราจึงสามารถทิ้งขยะแบบไม่ต้องสัมผัส (contactless) ได้ ซึ่งมีประโยชน์มากในสถานที่ที่ต้องรักษาความสะอาดของมือเป็นพิเศษ เช่น ในครัวหรือในโรงพยาบาล เป็นโปรเจคที่ทั้งสนุกและใช้งานได้จริง เอาเทคโนโลยีหุ่นยนต์พื้นฐานมาใช้กับของใช้ในชีวิตประจำวัน

อุปกรณ์ฮาร์ดแวร์และการเชื่อมต่อ

  • Arduino UNO: ทำหน้าที่เป็นสมองของระบบ คอยอ่านค่าจากเซ็นเซอร์และสั่งการให้มอเตอร์ทำงาน
  • เซ็นเซอร์วัดระยะอัลตราโซนิค HC-SR04: เซ็นเซอร์นี้ทำหน้าที่เป็นตัวตรวจจับความใกล้ มักจะติดตั้งไว้ด้านหน้าหรือด้านบนของถังขยะ หันหน้าไปทางด้านหน้าที่จะตรวจจับเมื่อมีมือหรือวัตถุเข้าใกล้
  • เซอร์โวมอเตอร์ SG90: เป็นตัวขับเคลื่อนกลไกทางกายภาพ ใช้เชื่อมต่อกับฝาถังขยะผ่านชิ้นส่วนกลไกเล็กๆ (มักทำจากลวดหรือเทป)
  • แบตเตอรี่ 9V & ขั้วต่อ Barrel Jack: จ่ายไฟแบบพกพา ทำให้วางถังขยะไว้ที่ไหนในห้องก็ได้โดยไม่ต้องเสียบปลั๊ก
  • สายจัมเปอร์ & กาว: ใช้สำหรับต่อวงจรและยึดอุปกรณ์ต่างๆ เข้ากับตัวถังขยะอย่างมั่นคงด้วยกาวร้อนและเทปสองหน้า

ตรรกะการทำงานและโค้ด

ตรรกะของซอฟต์แวร์นั้นตรงไปตรงมาแต่เชื่อถือได้สูง:

  1. การคำนวณระยะทาง: Arduino ส่งสัญญาณให้เซ็นเซอร์อัลตราโซนิคทำงาน เซ็นเซอร์จะปล่อยคลื่นเสียงและวัดเวลาที่คลื่นสะท้อนกลับมา Arduino จะแปลงเวลานี้เป็นระยะทางหน่วยเซนติเมตร
  2. กำหนดค่าระยะตรวจจับ: โค้ดจะถูกตั้งค่าให้มีระยะตรวจจับที่เฉพาะ (เช่น น้อยกว่า 20 ซม.)
  3. การดำเนินการ:
    • เปิดฝา: เมื่อตรวจพบวัตถุในระยะที่กำหนด Arduino จะส่งสัญญาณให้เซอร์โวมอเตอร์หมุนไปยังมุมที่กำหนด (เช่น 90°) เพื่อเปิดฝาถัง
    • รอ: โค้ดจะมีคำสั่ง delay() (ปกติประมาณ 2-3 วินาที) เพื่อให้ฝาถังเปิดค้างไว้พอให้ผู้ใช้ทิ้งขยะได้
    • ปิดฝา: หลังจากหน่วงเวลาแล้ว เซอร์โวมอเตอร์จะหมุนกลับไปยังตำแหน่งเดิม (เช่น 0°) เพื่อปิดฝาถังโดยอัตโนมัติ

ทำไมมันถึงเจ๋งอ่ะ

นอกจากเรื่อง "ว้าววว" ของถังขยะที่เปิดเองได้แล้ว โปรเจคนี้ยังช่วยส่งเสริมความสะอาดด้วยการทำให้ผู้ใช้ไม่ต้องไปจับฝาถังที่อาจจะเปื้อนเชื้อโรคอีกด้วย แถมยังประหยัดพลังงานด้วยการอยู่ในโหมดตรวจจับแบบใช้ไฟต่ำ และจะสั่งงานมอเตอร์ก็ต่อเมื่อตรวจจับการเคลื่อนไหวเท่านั้น

ถ้าน้องติดขัดตรงไหนในโปรเจคนี้ ลองไปดูวิดีโอสอนด้านล่างนี้เลยจ้า

ถ้ามีปัญหาอะไร ก็ลองถามพี่มาได้นะ

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

apps:
  - "1x Arduino IDE"
author: "mohammadsohail0008"
category: "Home & Automation"
components:
  - "1x Arduino UNO"
  - "1x Hot glue gun (generic)"
  - "1x SG90 Micro-servo motor"
  - "1x Jumper wires (generic)"
  - "1x Ultrasonic Sensor - HC-SR04 (Generic)"
description: "โปรเจคถังขยะอัจฉริยะที่ใช้เซนเซอร์ตรวจจับขยับตัว เปิดฝาอัตโนมัติด้วยมอเตอร์ งานง่ายแต่หล่อ เอาไปอวดเพื่อนได้ชัวร์! ใช้ Arduino ควบคุม ต่อวงจรไม่กี่ขั้นตอนก็เสร็จ วัยรุ่นสายช่างต้องลอง!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1+a7UEFufWPYlXBod/qBEd/ZdUkMawW0fO9cquBZ1C2dSuYEk/wlIs8Q+Ck/zvl9hVAIphDaWAFkBQT+SKYAFSpPJEQhd2Fxyw="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/how-to-make-smart-dustbin-for-your-home-2fd84f_cover.jpg"
lang: "en"
likes: 4
passwordHash: "ba1d69682a87b2d8a1325a8bdd2f8cefeffdfaafa3881def7a614457bb05e976"
price: 870
seoDescription: "Build a DIY Smart Dustbin for your home using Arduino and sensors. A simple and modern home automation project."
tags:
  - "home automation"
  - "smart appliances"
  - "entertainment system"
  - "disability reduction"
title: "มาสร้างถังขยะอัจฉริยะสุดเท่ ตอบสนองไวปานสายฟ้าแลบ!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/EPRFLnsF3r8"
views: 105826