กลับไปหน้ารวมไฟล์
arduino-interactive-flower-bcc660.md

โปรเจกต์นี้คือ Arduino ที่ต่อกับ LED กับ Sound Sensor ให้มันกระพริบได้หลายโหมด อย่างเช่น กระพริบเมื่อมีเสียง, กระพริบมั่วๆ หรือให้มันวิ่งวนๆ แบบสไปรอนได้เลย โหมดพวกนี้ปรับความเร็วได้ด้วย potentiometer ตัวนึง วงจรก็ไม่ได้ซับซ้อนอะไร แค่ Arduino, LED, ตัวต้านทาน (Resistor), Sound Sensor, Potentiometer กับปุ่มกดปุ่มนึง แต่ที่เจ๋งคือลายวงจรกับรูปร่างโปรเจกต์ที่ออกแบบมาเท่ๆ ต่างหาก

Kinetic Sculptures: ดอกไม้โต้ตอบได้ (The Interactive Flower)

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

กลไกจากกระดาษพับ

  1. ก้านดอกไม้: ซ่อน เซ็นเซอร์วัดการสัมผัส (Capacitive Touch Sensor) หรือ เซ็นเซอร์วัดการงอ (Flex Sensor) ไว้ในก้าน พอน้องเข้าไปใกล้หรือจับก้าน ค่าอะนาล็อกก็จะเปลี่ยน
  2. การบาน: Arduino จะแมปค่าจากการสัมผัสนั้น ไปควบคุม เซอร์โวมอเตอร์ SG90 ที่ซ่อนอยู่ตรงฐานดอกไม้โดยตรง
  3. กลีบดอกไม้: ใช้ไอเดียเจ๋งๆ ด้วยการร้อยเชือก (เหมือนเส้นเอ็น) ที่ตึงๆ โยงไปติดกับแขนเซอร์โว พอเซอร์โวหมุนดึงเชือก กลีบดอกไม้ที่พิมพ์จากเครื่อง 3D Printer หรือทำจากกระดาษก็จะค่อยๆ บานออกอย่างช้าๆ

เกสรดอกไม้เรืองแสง

ตรงกลางดอกไม้ที่กำลังบาน พี่แปะกลุ่ม LED WS2812B (NeoPixel) ไว้เต็มไปหมด

  • ตอนดอกไม้ยังหุบอยู่ LED จะปิดหรืออาจจะกะพริบสีแดงอ่อนๆ แบบจังหวะการเต้นของหัวใจ
  • พอดอกไม้เริ่มบานตามการหมุนของเซอร์โว ลูป for จะค่อยๆ เปลี่ยนสีของ NeoPixel ให้ไล่จาก แดง -> ส้ม -> เหลือง -> ขาวแสบตาไปเลย
  • ใช้ไลบรารี FastLED ช่วย จะทำให้สร้างเกรเดียนต์สีได้ง่ายโคตรๆ

อุปกรณ์ที่ต้องมี

  • Arduino Nano หรือ Trinket: ตัวเล็กพอจะซ่อนในแจกัน/ฐานได้
  • เซอร์โวมอเตอร์ SG90: พลังพอจะดึงกลไกกระดาษได้
  • NeoPixel Ring หรือ Strip (5V)
  • เซ็นเซอร์สัมผัส TTP223 (จะบัดกรีต่อกับสายทองแดงยาวๆ พันรอบก้านดอกไม้ก็ได้)
  • สายเบ็ดกับกระดาษ/ผ้า

โปรเจกต์นี้พิสูจน์แล้วว่า Arduino ไม่ได้มีไว้สำหรับนักหุ่นยนต์เท่านั้น ศิลปินกับดีไซเนอร์ก็เล่นได้จัดเต็มเหมือนกัน สู้งานนะน้อง!

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

apps:
  - "1x Arduino IDE"
author: "moises_dias"
category: "Lights & LEDs"
components:
  - "5x 5 mm LED: Blue"
  - "5x 5 mm LED: Green"
  - "15x 1k Resistor"
  - "5x 5 mm LED: Red"
  - "1x Push Button"
  - "1x Arduino LilyPad Main Board"
  - "1x 10kOhm potentiometer"
  - "1x Sensor KY - 037"
description: "โปรเจควิจัยรูปดอกไม้ที่ใช้ Arduino ควบคุม ไฟ LED จะติดสว่างตึงๆ ตามระดับเสียงรอบข้าง ใช้ไมโครโฟนเป็นเซนเซอร์รับเสียง แล้วให้โค้ดจัดการส่งสัญญาณไปขับ LED ผ่านอินเตอร์รัพต์ วัยรุ่นจัดไป รับรองทำเสร็จเทพๆ!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://github.com/moises-dias/arduino-flower"
encryptedPayload: "U2FsdGVkX18fhxz1YBUlkG36ygeindhN3IUPORHrrY4XqyqCvKtOYILaX9gAkX9KNNDmEdr6p+xoPeFZaMw3+zLaNlJ6T+xISwDXs3N/iDY="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-interactive-flower-bcc660_cover.png"
lang: "en"
likes: 2
passwordHash: "8290c34a86fa6113050fb1fd568e342abd17fac081f92673b79a63287643270b"
price: 1120
seoDescription: "DIY Arduino Interactive Flower project. LEDs react to ambient sound levels. Great for learning Arduino and electronics."
tags:
  - "Entertainment System"
  - "Lights"
  - "Music"
title: "ดอกไม้ไฟ Arduino ตอบสนองเสียง งานง่ายแต่หล่อ!"
tools: []
videoLinks:
  - "https://youtu.be/_r4_L2Mu32c"
views: 6229