สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: แผ่นเพลง
- ขั้นตอนที่ 5: การปรับปรุง
วีดีโอ: Handheld 6 Note Music Box / Instrument (ง่ายต่อการสร้างและปรับปรุง!): 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดี! แรงบันดาลใจจาก Martin Molin สมาชิกวงดนตรีสวีเดนชื่อ Wintergatan ฉันเพิ่งตกหลุมรักกล่องดนตรีและทุกสิ่งทุกอย่างเกี่ยวกับพวกเขา ผู้คนที่ทำเพลงสำหรับกล่องดนตรียังคงใช้วิธีสมัยเก่าในการต่อยโน้ตเพลงเพื่อบันทึก โดยหวังว่าเวลาจะจบลงด้วยดี เมื่อทำสิ่งนี้ด้วยตัวเอง ฉันรู้ว่ามันเป็นการออกกำลังกายที่เหนื่อยและเป็นสิ่งที่สามารถใช้ทดแทนได้ ดังนั้นฉันจึงคิดเกี่ยวกับแนวคิดในการใช้เครื่องตรวจจับสายอินฟราเรดเพื่อสร้างเพลง นี่หมายความว่าจะต้องอ่านกระดาษพิมพ์ขาวดำเพียงแผ่นเดียว แต่อาจมีการใช้งานที่แตกต่างกันเช่นการสแกนหนังสือพิมพ์เพื่อหาเสียง
ขั้นตอนที่ 1: วัสดุ
วัสดุเหล่านี้เป็นวัสดุที่ฉันใช้ แต่สามารถเปลี่ยนได้อย่างมาก ดูสิ่งที่เหมาะกับคุณที่สุด!
- Arduino Uno
- ลำโพงหรือ Buzzer
- แบตเตอรี่ 9v
- คลิปแบตเตอรี่ 9v
- สวิตช์เปิด / ปิด
- 6 x QRD1114 ตัวสะท้อนแสง เซนเซอร์
- สายจัมเปอร์
- กล่องไม้ (10 x 15 x 9)
ขั้นตอนที่ 2: วงจร
ตอนนี้วงจรเป็นส่วนที่ยากที่สุดของโครงการนี้อย่างก้าวกระโดดในความคิดของฉัน แต่อย่าปล่อยให้สิ่งนั้นทำให้คุณตกใจ มันไม่ได้แย่ขนาดนั้น
เซ็นเซอร์ตัวสะท้อนแสง QRD1114
เซ็นเซอร์สะท้อนแสงเป็นเซ็นเซอร์สองตัวในหนึ่งเดียว ประกอบด้วยทั้งผู้ส่งและผู้รับ ผู้ส่งเป็นบิตสีส้มถึงสีขาวมากขึ้นและผู้รับเป็นบิตสีดำและมืด นี่คือเหตุผลที่ต้องใช้ขาทั้ง 4 ขาเชื่อมต่อกับ Arduino หนึ่งบนจุดบนตัวรับสัญญาณต้องการตัวต้านทาน 10k ohm ที่เชื่อมต่อกับ 5v และสายจัมเปอร์ที่เชื่อมต่อกับพินอะนาล็อกบน Arduino ด้านตรงข้ามแนวทแยงมุมของอันนั้นยังต้องเชื่อมต่อกับ 5v แต่ผ่านตัวต้านทาน 220 โอห์ม ขาอีก 2 ขาที่เหลือสามารถต่อกับพื้นได้โดยตรง (GND) การติดตั้ง 6 ชิ้นขึ้นไปนั้นค่อนข้างจะแน่น ดังนั้นฉันแนะนำให้ทำการบัดกรีถ้าทำได้
นักพูด
ลำโพงเชื่อมต่อค่อนข้างง่าย เพียงเชื่อมต่อ - พินกับกราวด์ และเชื่อมต่อพิน + กับพินดิจิทัลที่เลือกบน Arduino ฉันใช้พิน ~9 สำหรับโครงการนี้
แบตเตอรี่
เพื่อให้ Arduino ของคุณใช้พลังงานจากแบตเตอรี่ได้ เราขอแนะนำให้คุณดูคำแนะนำนี้:
www.instructables.com/id/Powering-Arduino-…
พวกเขาทำงานได้อย่างยอดเยี่ยมในการอธิบายวิธีการทำ ฉันใช้บทช่วยสอนนี้สำหรับโครงการของฉันเช่นกัน
ขั้นตอนที่ 3: รหัส
ตอนนี้สำหรับรหัส โปรเจ็กต์นี้ใช้ไลบรารีฐานที่ตั้งโปรแกรมไว้ในซอฟต์แวร์ Arduino แล้ว
เพียงแตกไฟล์ zip แล้วเปิดโฟลเดอร์ คุณควรจะเห็นสองแท็บ HandHeldMusicBox และ pitches.h. จากนี้ไปคุณควรไปได้ดี!
หากไม่มี pitches.h คุณสามารถสร้างแท็บใหม่ได้โดยกด 'shift + ctrl + T' แล้วตั้งชื่อเป็น pitches.h จากนั้นคัดลอกทุกอย่างในไฟล์.txt ไปที่แท็บใหม่ซึ่งควรทำ
ขั้นตอนที่ 4: แผ่นเพลง
ในการสร้างแผ่นเพลง ฉันสร้าง Google สเปรดชีตชื่อ 'Speelpapier' ซึ่งเป็นภาษาดัตช์สำหรับ 'Playing Paper' คุณสามารถตรวจสอบผ่านลิงค์นี้:
docs.google.com/spreadsheets/d/1MHBrFVEตัด…
ถ้าคุณต้องการสร้างเพลงด้วยตัวเอง คุณสามารถคัดลอกทุกอย่างในแผ่นงาน หรือบันทึกสำเนาของเพลงลงในไดรฟ์ของคุณ หากคุณต้องการใช้ Excel มากกว่าสเปรดชีตของ Google คุณสามารถทำได้เช่นกันโดยการดาวน์โหลดเป็นไฟล์ excel ภายใต้ File > Download As > Microsoft Excel
การเขียนในแผ่นเพลงค่อนข้างแปลกในขณะนี้ โน้ตจะเปลี่ยนจาก G ถึง E หากคุณต้องการเล่น G บนไทล์บางอัน ให้กรอก '1 ทางด้านซ้ายที่ระบุว่า "ROW OF NUMBERS" ตรวจสอบให้แน่ใจว่าได้เพิ่ม ' หน้าตัวเลขเพื่อให้ Google สเปรดชีตตระหนักว่าไม่ใช่ตัวเลขจริงๆ แต่เป็นสตริงที่ใช้ในโค้ดได้
'1 = ก
'2 = เอ
'3 = ข
'4 = C
'5 = ด
'6 = อี
ขอให้สนุกกับการแต่งเพลงเอง
ขั้นตอนที่ 5: การปรับปรุง
ตอนนี้สำหรับขั้นตอนที่สำคัญที่สุด: ทำให้เป็นของคุณเอง!
ฉันได้ให้ขั้นตอนพื้นฐานแก่คุณในการทำกล่องดนตรีแบบใช้มือถือ ถึงเวลาปรับปรุงแนวคิดอย่างไร นี่คือเคล็ดลับบางประการ:
- คุณสามารถเพิ่มเซ็นเซอร์ได้มากขึ้นโดยใช้มัลติเพล็กเซอร์หรือ Arduino. อื่น
- คุณสามารถลองทำให้เซ็นเซอร์บางตัวเปลี่ยนอ็อกเทฟเพื่อให้ได้ช่วงที่กว้างขึ้น
- คุณสามารถเพิ่มตัวเลื่อนระดับเสียงหรือลูกบิด
- เพิ่มแอมพลิฟายเออร์เพื่อให้ได้เสียงที่ออกมาจากลำโพงมากขึ้น
- ใช้ไลบรารีเสียงเพื่อรับเสียงประหลาด หรือแม้แต่สร้างเสียง 'กล่องดนตรี'
- ใช้ตัวจับเวลาขัดจังหวะหรือวิธีอื่นเพื่อลองเล่นคอร์ดด้วย!
- แก้ไขไฟล์ตัวสร้างแผ่นเพลงเพื่อให้มันใช้งานได้
- มีกลไกบางอย่างที่ดึงกระดาษในอัตราที่กำหนด
ขอให้โชคดีกับโครงการของคุณและโปรดแจ้งให้เราทราบความคืบหน้าของคุณ ฉันชอบที่จะได้ยินมัน
แนะนำ:
MutantC_v2 - ง่ายต่อการสร้าง Raspberry Pi Handheld/UMPC: 8 ขั้นตอน (พร้อมรูปภาพ)
MutantC_v2 - Raspberry Pi Handheld/UMPC ที่สร้างได้ง่าย: แพลตฟอร์มมือถือ Raspberry-pi ที่มีแป้นพิมพ์จริง ส่วนหัว Display และส่วนขยายสำหรับบอร์ดที่กำหนดเอง (เช่น Arduino Shield) mutantC_V2 เป็นตัวต่อจาก mutantC_V1 ดู mutantC_V1 ได้จากที่นี่https://mutantc.gitlab.io/https://gitlab.com/mutant
Tobias - Arduino Music Box พร้อม TVout: 5 ขั้นตอน (พร้อมรูปภาพ)
Tobias - Arduino Music Box พร้อม TVout: ก่อนอื่น ให้ฉันแนะนำ Tobias ตุ๊กตาหมียักษ์ของแฟนฉัน ซึ่งเป็นแรงบันดาลใจให้กับโครงการนี้ Tobias มีบุคลิกที่ถูกสร้างขึ้นเมื่อเวลาผ่านไปในขณะที่เราติดตลกสงสัยในใจว่าเขาทำอะไร ขณะที่เธอออกไปทำงาน โครงการวา
GamePi - Handheld Emulator Console: 17 ขั้นตอน (พร้อมรูปภาพ)
GamePi - Handheld Emulator Console: บทนำ: คำแนะนำนี้อธิบายการสร้างคอนโซลการจำลองแบบใช้มือถือ Raspberry Pi 3 - ฉันให้บัพติศมา GamePi มีคำแนะนำที่คล้ายกันมากมายสำหรับอุปกรณ์ดังกล่าว แต่สำหรับรสนิยมของฉัน ส่วนมากจะใหญ่เกินไป เล็กเกินไป เกินไป
Homemade Handheld Console: 12 ขั้นตอน (พร้อมรูปภาพ)
Homemade Handheld Console: ยินดีต้อนรับสู่คำแนะนำทีละขั้นตอนของฉันเกี่ยวกับวิธีสร้าง DIY GameBoy ของคุณเองด้วย Raspberry Pi 3 และซอฟต์แวร์การจำลอง Retropie ก่อนเริ่มโครงการนี้ ฉันไม่เคยมีประสบการณ์ใดๆ กับราสเบอร์รี่ pi, เรโทรพาย, การบัดกรี, การพิมพ์ 3 มิติ หรือไฟฟ้า
Laser Box Music Laser Light Show: 18 ขั้นตอน (พร้อมรูปภาพ)
Laser Box Music Laser Light Show: ก่อนหน้านี้ฉันเผยแพร่ Instructable ซึ่งอธิบายวิธีใช้ฮาร์ดไดรฟ์ของคอมพิวเตอร์เพื่อสร้างการแสดงแสงเลเซอร์เพลง ฉันตัดสินใจสร้างรุ่นกะทัดรัดโดยใช้กล่องไฟฟ้าและมอเตอร์ของรถ RC ก่อนที่ฉันจะเริ่ม ฉันควรบอกคุณก่อนว่า lase