
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



การทำสิ่งต่าง ๆ แบบไม่สัมผัสกลายเป็นเทรนด์ในปัจจุบัน ฉันสร้างตัวควบคุม midi อย่างง่ายโดยใช้ Arduino Pro micro และบอร์ดตรวจจับ IR-proximity บางตัวซึ่งมีตัวเปรียบเทียบในตัว ซึ่งน่าจะใช้งานได้ง่ายและราคาถูก โปรเจ็กต์นี้สามารถใช้ได้กับ Arduino ใดๆ ที่มีบอร์ดแบบ 32u4 ซึ่งทำได้เนื่องจากความสามารถในการใช้บอร์ดเหล่านี้มี MIDI โดยไม่ต้องปวดหัวที่คุณต้องใช้ midi แบบไม่มีขนและข้อบกพร่องที่เกี่ยวข้อง โครงการนี้จัดทำขึ้นสำหรับบันทึกย่อหลัก 7 รายการซึ่งสามารถขยายสำหรับบันทึกย่ออื่นๆ ได้อย่างง่ายดาย ฉันใช้ Cakewalk โดย BandLab เป็น DAW ของฉัน เพราะมันเจ๋งและฟรี หวังว่าคุณจะสนุกกับการทำสิ่งนี้ โครงการนี้เริ่มต้นขึ้นเพื่อแนะนำนักเรียนให้รู้จักโลกที่สวยงามของอินฟราเรดและการใช้งานที่สนุกสนาน
เสบียง
Arduino Pro Micro (หรือบอร์ดที่ใช้ 32u4)
IR-proximity sensor * ไม่มีบันทึกที่คุณต้องการ
ปุ่ม (ไม่จำเป็น)
หัวแร้งและตะกั่ว
หมุดภูเขาเบิร์ก
perfboard
ลวด
คอมพิวเตอร์
ขั้นตอนที่ 1: รวบรวมสิ่งต่าง ๆ เข้าด้วยกัน



ให้เราได้สิ่งที่เราต้องการเพื่อสร้างโครงการนี้ก่อน คุณจะต้องใช้คอมพิวเตอร์ของคุณเพื่อใช้ประโยชน์จากตัวควบคุม MIDI นี้
Arduino Pro Micro (หรือบอร์ดที่ใช้ 32u4) IR-proximity sensor * ไม่มีโน้ตที่คุณต้องการ
ปุ่ม (ไม่จำเป็น)
หัวแร้งและตะกั่ว
หมุดภูเขาเบิร์ก
perfboard
ลวด
คุณจะต้องใช้ Arduino IDE เพื่อตั้งโปรแกรมบอร์ดของคุณ ขอแนะนำให้ใช้ซอฟต์แวร์ MIDI-OX เพื่อตรวจสอบโครงการ การใช้สิ่งนี้กับ DAW ให้ผลลัพธ์ที่ยอดเยี่ยม
ขั้นตอนที่ 2: ทำความเข้าใจพื้นฐาน

ไมโครคอนโทรลเลอร์จะตรวจจับเมื่อวัตถุเข้าใกล้ตัวตรวจจับระยะใกล้ IR จากนั้นจะส่งรหัส MIDI ที่เกี่ยวข้องไปยังคอมพิวเตอร์
เราจะใช้ไลบรารีภายนอกเพื่อบรรลุเป้าหมายนี้ คุณสามารถค้นหาห้องสมุดได้จากลิงค์ด้านล่าง
github.com/arduino-libraries/MIDIUSB
เราสามารถตรวจสอบว่าคอมพิวเตอร์ได้รับสัญญาณที่เหมาะสมโดยใช้ซอฟต์แวร์ MIDI-OX หรือไม่
เราจะใช้ Digital IO เรามีตัวเปรียบเทียบในบอร์ดความใกล้ชิด IR เนื่องจากตัวเปรียบเทียบเราได้รับอินพุตเป็น 1 หรือ 0 ที่พอร์ต I/O ของไมโครคอนโทรลเลอร์
ขั้นตอนที่ 3: รหัส

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




จ่ายไฟให้กับบอร์ดความใกล้ชิด IR โดยการจัดหา VCC และกราวด์
เชื่อมต่อเอาต์พุตกับพิน I/O ดิจิทัลที่สอดคล้องกัน ฉันใช้พิน 2-8 สำหรับโครงการของฉันแล้ว
อย่าลืมแก้ไขรหัสตามพินที่ใช้
ฉันใช้หมุดภูเขาตัวเมียเพื่อให้สามารถถอดและเปลี่ยนเครื่องตรวจจับความใกล้ชิด IR และ Arduino ได้อย่างง่ายดายเมื่อจำเป็น
ขั้นตอนที่ 5: ทดสอบตัวควบคุม MIDI ของเรา

ฉันแนะนำให้ติดตั้ง MIDI-OX ลงในคอมพิวเตอร์ของคุณ
หลังจากเสร็จสิ้นการเชื่อมต่อทั้งหมดใน perfboard ให้เพิ่มเครื่องตรวจจับ IR
เชื่อมต่อบอร์ดกับคอมพิวเตอร์
เปิดโปรแกรมทดสอบ MIDI ของคุณ
ลองนำนิ้วหนึ่งนิ้วมาใกล้เครื่องตรวจจับ
ขั้นตอนที่ 6: เชื่อมต่อกับ DAW ของคุณและสร้างเพลง



จะใช้เวลาพอสมควรในการทำความคุ้นเคยกับวิธีการเล่นแบบไม่สัมผัส แต่มันจะเป็นประสบการณ์ที่สนุก โดยส่วนตัวแล้วฉันชอบเล่นกลองโดยใช้สิ่งนี้ใน Cakewalk เพิ่มหรือบล็อกแสงจากกระดานตามรสนิยมของคุณ
แนะนำ:
เทอร์โมมิเตอร์ IR แบบไม่สัมผัส 8 ขั้นตอน (พร้อมรูปภาพ)

เครื่องวัดอุณหภูมิอินฟราเรดแบบไม่สัมผัส: กรมอนามัยในพื้นที่ของฉันติดต่อกับฉันเพราะพวกเขาต้องการวิธีติดตามอุณหภูมิร่างกายของสุขภาพของพนักงานในแต่ละวันในช่วงวิกฤตโควิด-19 ในปี 2020 ปกติ เทอร์โมมิเตอร์ IR นอกชั้นวางเริ่มหายาก
Lune - ตัวควบคุม MIDI พร้อม Arduino (สำหรับดีเจหรือนักดนตรี): 5 ขั้นตอน (พร้อมรูปภาพ)

Lune - MIDI Controller พร้อม Arduino (สำหรับดีเจหรือนักดนตรี): ชื่อโปรเจ็กต์ Arduino (ไมโครคอนโทรลเลอร์) ตัวแรกของฉันคือ Lune ฉันต้องการเรียนรู้ Arduino ด้วยโปรเจ็กต์ที่มีประโยชน์และมีขนาดใหญ่ ดังนั้นฉันจึงตัดสินใจสร้างตัวควบคุม midi DJ ที่มีฟังก์ชันทั้งหมดที่จำเป็นในการมิกซ์แบบสแตนด์อโลน เซ็นเซอร์ทุกประเภท (โพเทนชิโอ
Freya - ตัวควบคุม Vivarium: 6 ขั้นตอน

Freya - Vivarium Controller: Freya เป็นโอเพ่นซอร์ส ระบบควบคุม vivarium ที่ใช้ Raspberry Pi ในคำแนะนำนี้เราจะดำเนินการตามขั้นตอนในการสร้างคอนโทรลเลอร์
ตัวควบคุม RGB Led: 4 ขั้นตอน

RGB Led Controller: สวัสดีทุกคน เป็นคำแนะนำที่ค่อนข้างง่ายสำหรับ led rgb ซึ่งคุณสามารถตั้งค่าสีแบบไร้สายได้ สามารถติดตั้งได้ในทุกพื้นที่ภายในยกเว้นห้องน้ำ: Pวิดีโอจะสอนวิธีทำวงจร เพลิดเพลินไปกับวิดีโอ!วัสดุ Power Supply RF
ตัวควบคุม Arduino MIDI พื้นฐาน: 5 ขั้นตอน

Basic Arduino MIDI Controller: Intro:ฉันยังใหม่กับการทำงานร่วมกับ Arduino แต่ฉันหวังว่าจะเพิ่มพูนความรู้ของฉันโดยการสอนผู้อื่นและรับข้อเสนอแนะ นี่คือตัวควบคุม MIDI ขั้นพื้นฐานที่มี 4 ปุ่มและโพเทนชิออมิเตอร์ โครงร่างสำหรับโครงการนี้มีลักษณะดังนี้:1. สร้างออกท