สารบัญ:

LED Ukulele: 6 ขั้นตอน (พร้อมรูปภาพ)
LED Ukulele: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LED Ukulele: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LED Ukulele: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สิงโต โชว์ UKULELE! 2024, พฤศจิกายน
Anonim
Image
Image
ฮาร์ดแวร์
ฮาร์ดแวร์

สวัสดี ฉันชื่อเอเลน โปรเจ็กต์นี้รวมหลายสิ่งที่ฉันสนุกเข้าไว้ด้วยกัน ดังนั้นฉันหวังว่าคุณจะสนุกกับมันด้วย! อูคูเลเล่ LED ที่เราจะสร้างจะสอนวิธีเล่นคอร์ดที่เล่นบ่อยที่สุดสี่คอร์ด: C, G, Am และ F ไม่มีละครเพลงก่อนหน้า ประสบการณ์ที่จำเป็นในการเริ่มต้นเดินดีดตามเพลงยอดนิยม เป็นโครงการที่ยอดเยี่ยมสำหรับทั้งผู้เริ่มต้น Arduino และอูคูเลเล่;) หากคุณกำลังมองหาบางสิ่งที่ท้าทายกว่านี้ ลองอัปเกรด Shadow Swipe ที่ส่วนท้ายของคำแนะนำนี้

ขั้นตอนที่ 1: ฮาร์ดแวร์

"กำลังโหลด="ขี้เกียจ"

ไม่บังคับ: อัปเกรด Shadow Swipe
ไม่บังคับ: อัปเกรด Shadow Swipe
ไม่บังคับ: อัปเกรด Shadow Swipe
ไม่บังคับ: อัปเกรด Shadow Swipe

คุณรู้หรือไม่ว่า LED ไม่เพียงแต่เปล่งแสงแต่ยังสามารถรับรู้แสงได้ด้วย? ด้วยแรงบันดาลใจจากปรากฏการณ์เล็กๆ น้อยๆ ที่แปลกประหลาดนี้ ฉันต้องการอัพเกรด LED ukulele เพื่อที่จะไม่เพียงแสดงให้คุณเห็นว่าควรวางนิ้วไว้ที่ใด แต่ยังติดตามด้วยว่าคุณวางนิ้วลงบนตำแหน่งที่ถูกต้องหรือไม่

ฮาร์ดแวร์

หากคุณสนใจงานสร้างนี้ คุณจะต้องมีส่วนประกอบเพิ่มเติมสองสามอย่าง:

1. LED เพิ่มเติม: คุณจะต้องมี LED อีกอย่างน้อย 6 ดวงเพื่อทำหน้าที่เป็นเซ็นเซอร์วัดแสง LED แต่ละตัวบนฟิงเกอร์บอร์ดจะได้รับเซ็นเซอร์ LED ที่แสดงร่วม

2. ตัวขยายพอร์ต I/O: ขึ้นอยู่กับบอร์ด Arduino ที่คุณใช้ คุณอาจต้องใช้ตัวขยายพอร์ต ฉันใช้บอร์ด Arduino Uno และ Sparkfun SX1509 Port Expander

รหัส

ฉันได้แนะนำองค์ประกอบเพิ่มเติมสองสามอย่างในโค้ดเพื่อให้ใช้งานได้ ฉันจะแจกแจงข้อมูลพื้นฐานที่นี่ แต่คุณสามารถดาวน์โหลดไฟล์ master_tweak.ino เพื่อดูรายละเอียดทั้งหมดได้ฟรี:

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

2. สถานะของเกม: ในขณะที่บิลด์ดั้งเดิมมีขั้นตอนต่าง ๆ ของเกม ในที่นี้เราเขียนโค้ดอย่างชัดแจ้งในสถานะเกมที่แตกต่างกัน โดยแต่ละอันมีเงื่อนไขการชนะสำหรับเกมที่จะดำเนินต่อไป

3. การตรวจจับแสง LED: โค้ดทั้งหมดใช้สำหรับอ่านข้อมูลอินพุตจากเซ็นเซอร์วัดแสง LED ฉันพบว่าบทช่วยสอนนี้มีประโยชน์อย่างยิ่งในการทำความเข้าใจกลไกและการเชื่อมต่อวงจร

HOOKUP GUIDE

ฉันขอแนะนำอย่างยิ่งให้อ่านบทช่วยสอน Shadow Swipe เพื่อทำความเข้าใจวิธีเชื่อมต่อวงจรตรวจจับแสง LED แทนที่จะต่อไฟ LED 3 ดวงเช่นบทช่วยสอน โครงสร้างนี้จะทำให้คุณต่อ 6 ดวง (ดูรูปที่ 1) ขั้นสุดท้ายหากคุณใช้ตัวขยายพอร์ตควรมีลักษณะเหมือนภาพที่ 2

การประกอบการประกอบการอัพเกรดนี้ค่อนข้างตรงไปตรงมา เจาะรูเพิ่มเติมข้าง LED แต่ละดวงในฟิงเกอร์บอร์ด แล้วใส่เซ็นเซอร์วัดแสง LED บัดกรีทุกอย่างและคุณควรพร้อมที่จะไป!

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

แนะนำ: