สารบัญ:

Dance Pad พร้อม LED สีโดยใช้ Arduino: 5 ขั้นตอน
Dance Pad พร้อม LED สีโดยใช้ Arduino: 5 ขั้นตอน

วีดีโอ: Dance Pad พร้อม LED สีโดยใช้ Arduino: 5 ขั้นตอน

วีดีโอ: Dance Pad พร้อม LED สีโดยใช้ Arduino: 5 ขั้นตอน
วีดีโอ: สอน เขียนโปรแกรม Tinkercad+Arduino | Uno R3 LED RGB ปรับ สีได้ 3 สี #input #output #EP18 2024, พฤศจิกายน
Anonim
แผ่นเต้นพร้อมไฟ LED สีโดยใช้ Arduino
แผ่นเต้นพร้อมไฟ LED สีโดยใช้ Arduino
แผ่นเต้นพร้อมไฟ LED สีโดยใช้ Arduino
แผ่นเต้นพร้อมไฟ LED สีโดยใช้ Arduino

นี่เป็นคำสั่งแรกของฉัน ฉันสร้างแผ่นเต้นที่มีสีสันโดยใช้บอร์ด Arduino เป็นอินพุตแบบอนุกรมไปยังคอมพิวเตอร์ ทำได้ง่าย และใช้ตัวต้านทานและไฟ LED สองสามตัว (คุณไม่จำเป็นต้องใช้)

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ

ชิ้นส่วนอิเล็กทรอนิกส์:1. 6 LED ที่มีสีต่างกันเพื่อแสดงว่ามีการกดปุ่มลง2. 6 ตัวต้านทาน 220 โอห์มเพื่อป้องกันไฟ LED3. บอร์ดบัดกรีเอนกประสงค์4. สายไฟและขั้วต่อบางส่วนชิ้นส่วนแผ่นเต้น:1. อลูมิเนียมฟอยล์ (ที่ใช้อบวัตถุดิบ)2. กล่องกระดาษขนาดใหญ่ (คุณสามารถทำกรอบไม้ได้อย่างแน่นอน)

ขั้นตอนที่ 2: วงจรและการทดสอบ

วงจรและการทดสอบ
วงจรและการทดสอบ
วงจรและการทดสอบ
วงจรและการทดสอบ
วงจรและการทดสอบ
วงจรและการทดสอบ
วงจรและการทดสอบ
วงจรและการทดสอบ

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

ขั้นตอนที่ 3: โปรแกรม

โปรแกรม Arduino จะส่งจดหมายที่ถูกต้องไปยังคอมพิวเตอร์เมื่อมีการเปลี่ยนแปลงสถานะของคีย์ ดังนั้น หากคุณกดปุ่มใดๆ ระบบจะส่งจดหมายที่เกี่ยวข้องสองฉบับ หนึ่งฉบับ ลงหนึ่งฉบับ และหนึ่งรายการขึ้นไป โปรแกรม python จะได้รับข้อความ แล้วแปลสิ่งเหล่านี้เป็นเหตุการณ์แป้นพิมพ์ หากได้รับตัวอักษร 'l' แสดงว่าโปรแกรมสร้างข้อความลงคีย์ LEFT ปัจจุบัน โปรแกรมนี้ทำงานบนเครื่อง Windows เท่านั้น เนื่องจากโมดูล python SendKeys ทำงานบน windows เท่านั้น คุณอาจพบวิธีจำลองข้อมูลแป้นพิมพ์ใน Mac และ linux คุณต้องติดตั้งโมดูล Serial และ SendKeys เพื่อให้ไพ ธ อนสามารถเรียกใช้โปรแกรมนี้ได้ โปรแกรม Dance ที่ฉันใช้คือ StepMania คุณต้องตั้งค่าข้อมูลแผนที่หลักเพื่อที่ว่าเมื่อคุณเต้น โปรแกรมจะตอบสนองอย่างถูกต้อง เหมือนกับการตั้งค่าจอยสติ๊กเมื่อคุณเล่นเกม

ขั้นตอนที่ 4: Dance Pad

แผ่นเต้น
แผ่นเต้น
แผ่นเต้น
แผ่นเต้น
แผ่นเต้น
แผ่นเต้น

มีคำแนะนำดีๆ อีกสองสามข้อเกี่ยวกับวิธีทำ Dance Pad ที่นี่ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างมันด้วยของที่หาได้ง่าย ๆ แดนซ์แพดนั้นประกอบด้วยปุ่มทั้งหมด 6 ปุ่ม แนวคิดนี้ใช้แผ่นอะลูมิเนียมฟอยล์ขนานกัน 2 แผ่นวางบนกระดานแข็ง แล้วนำมาประกอบเข้าด้วยกันเพื่อแยกชิ้นส่วนออกจากกัน เฉพาะเมื่อคุณใส่กระดาษแข็งสองแผ่นแข็งเท่านั้น พวกมันจะสัมผัสกัน ทำปุ่มเหล่านี้หกปุ่มแล้ววางบนกระดานกระดาษที่ใหญ่กว่า จากนั้นเชื่อมต่อปุ่มเหล่านี้กับวงจรที่เราสร้างไว้ก่อนหน้านี้ ในที่สุดคุณสามารถทำปกและวาดบางสิ่งบนนั้นได้

ขั้นตอนที่ 5: พร้อมที่จะเรียกใช้

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

แนะนำ: