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

ประติมากรรมจลน์: Interactive Flower

Interactive Flower คือจุดบรรจบกันของธรรมชาติ ศิลปะการพับกระดาษ (origami) และ microcontrollers โปรเจกต์นี้จะสอนวิธีแมปอินพุต analog จากสภาพแวดล้อม ให้กลายเป็นเอาต์พุตเชิงกลที่นุ่มนวลและสวยงาม (เช่น ดอกไม้ที่กำลังบาน) และการไล่ระดับสีที่เรืองแสง

button_led_basic_interaction_1772681969235.png

origami เชิงกล

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

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

ที่กึ่งกลางของกลีบดอกไม้ที่กำลังบาน คือกลุ่มของ WS2812B NeoPixel LEDs

  • ขณะที่ดอกไม้หุบ LEDs จะปิด หรือกะพริบเป็นสีแดงเข้มสลัวๆ (เหมือนการเต้นของหัวใจ)
  • เมื่อ servo ทำให้ดอกไม้บานออก for loop จะเปลี่ยนสีของ NeoPixel แบบไดนามิก: โดยเปลี่ยนจากสีแดง -> ส้ม -> เหลือง -> ขาวสว่างจ้า
  • FastLED library ทำให้การสร้างการไล่ระดับสีเป็นเรื่องง่ายอย่างไม่น่าเชื่อ

ฮาร์ดแวร์ที่ต้องใช้

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

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

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

title: "Arduino Interactive Flower"
description: "A garden of electronics! Combine flex sensors and NeoPixels to create a gorgeous kinetic art flower whose petals bloom when you touch its stem."
category: "Art & Wearables"
difficulty: "Advanced"