2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือจูนเนอร์กีต้าร์ที่ฉันสร้างด้วย Arduino Uno และของบางอย่างที่ฉันวางไว้ มันทำงานเช่นนี้:
แต่ละปุ่มมี 5 ปุ่มซึ่งจะสร้างโน้ตที่แตกต่างกันในการปรับจูนกีตาร์มาตรฐาน EADGBE เนื่องจากฉันมีปุ่มเพียง 5 ปุ่ม ฉันจึงเขียนโค้ดเพื่อที่ว่าถ้าคุณกดปุ่ม 'E' ค้างไว้ มันจะสร้าง E สูง ในขณะที่ถ้าคุณเพียงแค่แตะปุ่ม มันจะสร้าง E ต่ำ
เมื่อคุณกดปุ่มที่สอดคล้องกัน จดหมายของบันทึกย่อจะปรากฏบนจอแสดงผล 7 ส่วน และออดที่ทำงานอยู่จะสร้างระดับเสียงที่ถูกต้อง ค่า E สูงจะแสดงบนจอแสดงผลด้วย 'E' ในขณะที่ E ต่ำจะแสดงเป็น 'E'
ฟังดูไม่สวยนักเพราะฉันใช้ออดแบบแอคทีฟเส็งเคร็ง แม้ว่ามันจะใช้งานได้ก็ตาม ฉันปรับกีตาร์ของฉันได้สำเร็จหลายครั้ง
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับโครงการนี้ ฉันใช้ฮาร์ดแวร์ต่อไปนี้:
Arduino Uno
เขียงหั่นขนม
74HC595 Shift Register
Buzzer ที่ใช้งานอยู่
ตัวต้านทาน 8x220 โอห์ม
จอแสดงผล 7 ส่วน
5 ปุ่มกลไก (ควรเป็น 6)
ขั้นตอนที่ 2: การเดินสายไฟ
ขออภัยมันดูไม่สวย นี่เป็นครั้งแรกของฉันกับซอฟต์แวร์แผนผัง ฉันพยายามประสานสีเพื่อให้คุณสามารถติดตามแต่ละสัญญาณได้
ขั้นตอนที่ 3: รหัส
รหัสสามารถพบได้ใน github ที่: