สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ขณะทำความสะอาดสวนหลังบ้าน เราพบกระโหลกของหนูตัวน้อย เราสนิทสนมกันตั้งแต่วันฮัลโลวีนและแนวคิดนี้ก็เกิดขึ้น
หากคุณไม่มีกระโหลกศีรษะอยู่ในตู้เสื้อผ้า คุณอาจเปลี่ยนเป็นหัวตุ๊กตาเก่าหรืออะไรก็ได้ที่คุณต้องการจุดไฟ
เสบียง
ส่วนที่จำเป็นสำหรับโครงการนี้คือ:
- Featherwing M0 (ปีกขนนก).
- ไฟ LED NeoPixel RGB 2 ดวง (NeoPixels)
- 2 ปุ่มสวิตช์เครื่องกล
- 1 ตัวควบคุม VCC 9/5-3.3V (ตัวควบคุม)
- ขั้วต่อแบตเตอรี่ 2 x 9V
- 1 9V แบตเตอรี่
- กล่องไม้เล็ก 1 กล่อง
- ชิ้นส่วนประกอบสกรู
ขั้นตอนที่ 1: กล่อง
ฉันซื้อกล่องไม้เล็กๆ มาจากร้านขายงานอดิเรก เพียงแค่ต้องดูแลขนาดให้มั่นใจว่าอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดสามารถใส่เข้าไปข้างในได้ การเดินสายอาจต้องใช้ปริมาณมากกว่าที่คาดไว้ในตอนแรก
การปรับเปลี่ยนที่นำมาสู่กล่องค่อนข้างจำกัด
2 รูเล็ก ๆ สำหรับปุ่มที่ด้านหน้า
รูขนาดใหญ่กว่า 1 รูที่ด้านบนของฝาสำหรับสกรูที่รองรับกะโหลก คุณอาจต้องขยายให้ใหญ่ขึ้นเล็กน้อยเพื่อให้ขั้วต่อนำผ่านได้
เพื่อรับประกันว่าสกรูหลักที่ยึดหัวกระโหลกจะอยู่ในแนวตั้ง เพียงแค่ใช้น็อตที่สูงกว่าด้านล่างของกล่อง 2-3 ซม.
ขั้นตอนที่ 2: พาวเวอร์ซัพพลาย
ฉันใช้แบตเตอรี่ 9V
Featherwing ต้องการอินพุตกำลังไฟสูงสุด 5V ดังนั้นเราจึงต้องการตัวควบคุม VCC
สามารถติดตั้งตัวควบคุมได้โดยตรงบนแบตเตอรี่ แต่มีไฟ LED ที่จะเปิดทันทีที่เชื่อมต่อ เพื่อยืดอายุการใช้งานแบตเตอรี่ เราใช้คอนเน็กเตอร์ 9V สองตัวที่เชื่อมต่อพร้อมกับสวิตช์เปิด/ปิดที่เสียบระหว่างกัน วิธีนี้ทำให้เราสามารถปิดระบบได้โดยสิ้นเชิง
ขั้นตอนที่ 3: Featherwing
ฉันใช้ Featherwing M0 เพื่อควบคุม "ดวงตา" ทั้ง 2 ข้าง
มันถูกติดตั้งบนแผ่นกระดานแผ่นเล็ก ๆ โดยใช้ส่วนหัวแบบเรียงซ้อน ส่วนหัวเสริมถูกบัดกรีที่ด้านข้างเพื่อเชื่อมต่อชิ้นส่วนต่างๆ
พินที่ใช้บนกระดานคือ:
- 11: การควบคุมตาซ้าย
- 12: การควบคุมตาขวา
- 5: ปุ่มเปลี่ยนสี
ปุ่มตัวต้านทาน 10 kOhm ถูกใช้แล้ว แต่คุณยังสามารถใช้โหมด INPUT_PULLUP ของ Feartherwing ได้อีกด้วย
ขั้นตอนที่ 4: โปรแกรม
รหัสที่ให้ไว้ด้านล่างนี้ค่อนข้างง่าย
หลังจากระยะการเริ่มต้น เราจะเข้าสู่วงรอบอนันต์ที่สร้างการไล่ระดับสีที่ใช้สำหรับดวงตาทั้งสองข้าง
ปุ่มสวิตช์ช่วยให้สามารถเลือกการไล่ระดับสีแดงหรือสีเขียวได้
คุณจะต้องใช้ Arduino IDE เพื่ออัปโหลดโปรแกรมบนไมโครคอนโทรลเลอร์