โปรเจกต์นี้คือ Arduino ที่ต่อกับ LED กับ Sound Sensor ให้มันกระพริบได้หลายโหมด อย่างเช่น กระพริบเมื่อมีเสียง, กระพริบมั่วๆ หรือให้มันวิ่งวนๆ แบบสไปรอนได้เลย โหมดพวกนี้ปรับความเร็วได้ด้วย potentiometer ตัวนึง วงจรก็ไม่ได้ซับซ้อนอะไร แค่ Arduino, LED, ตัวต้านทาน (Resistor), Sound Sensor, Potentiometer กับปุ่มกดปุ่มนึง แต่ที่เจ๋งคือลายวงจรกับรูปร่างโปรเจกต์ที่ออกแบบมาเท่ๆ ต่างหาก
Kinetic Sculptures: ดอกไม้โต้ตอบได้ (The Interactive Flower)
ดอกไม้โต้ตอบได้ นี่คือจุดที่ธรรมชาติ พับกระดาษ (Origami) กับไมโครคอนโทรลเลอร์มาบรรจบกัน มันจะสอนให้น้องรู้วิธีแมปค่าอะนาล็อกจากสิ่งแวดล้อม ให้กลายเป็นการเคลื่อนไหวของกลไกที่ลื่นไหลและสวยงาม (อย่างดอกไม้ที่ค่อยๆ บาน) พร้อมกับไล่สีแสงที่อ่อนหวาน
กลไกจากกระดาษพับ
- ก้านดอกไม้: ซ่อน เซ็นเซอร์วัดการสัมผัส (Capacitive Touch Sensor) หรือ เซ็นเซอร์วัดการงอ (Flex Sensor) ไว้ในก้าน พอน้องเข้าไปใกล้หรือจับก้าน ค่าอะนาล็อกก็จะเปลี่ยน
- การบาน: Arduino จะแมปค่าจากการสัมผัสนั้น ไปควบคุม เซอร์โวมอเตอร์ SG90 ที่ซ่อนอยู่ตรงฐานดอกไม้โดยตรง
- กลีบดอกไม้: ใช้ไอเดียเจ๋งๆ ด้วยการร้อยเชือก (เหมือนเส้นเอ็น) ที่ตึงๆ โยงไปติดกับแขนเซอร์โว พอเซอร์โวหมุนดึงเชือก กลีบดอกไม้ที่พิมพ์จากเครื่อง 3D Printer หรือทำจากกระดาษก็จะค่อยๆ บานออกอย่างช้าๆ
เกสรดอกไม้เรืองแสง
ตรงกลางดอกไม้ที่กำลังบาน พี่แปะกลุ่ม LED WS2812B (NeoPixel) ไว้เต็มไปหมด
- ตอนดอกไม้ยังหุบอยู่ LED จะปิดหรืออาจจะกะพริบสีแดงอ่อนๆ แบบจังหวะการเต้นของหัวใจ
- พอดอกไม้เริ่มบานตามการหมุนของเซอร์โว ลูป
forจะค่อยๆ เปลี่ยนสีของ NeoPixel ให้ไล่จาก แดง -> ส้ม -> เหลือง -> ขาวแสบตาไปเลย - ใช้ไลบรารี
FastLEDช่วย จะทำให้สร้างเกรเดียนต์สีได้ง่ายโคตรๆ
อุปกรณ์ที่ต้องมี
- Arduino Nano หรือ Trinket: ตัวเล็กพอจะซ่อนในแจกัน/ฐานได้
- เซอร์โวมอเตอร์ SG90: พลังพอจะดึงกลไกกระดาษได้
- NeoPixel Ring หรือ Strip (5V)
- เซ็นเซอร์สัมผัส TTP223 (จะบัดกรีต่อกับสายทองแดงยาวๆ พันรอบก้านดอกไม้ก็ได้)
- สายเบ็ดกับกระดาษ/ผ้า
โปรเจกต์นี้พิสูจน์แล้วว่า Arduino ไม่ได้มีไว้สำหรับนักหุ่นยนต์เท่านั้น ศิลปินกับดีไซเนอร์ก็เล่นได้จัดเต็มเหมือนกัน สู้งานนะน้อง!