สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: สิ่งที่คุณต้องรู้
- ขั้นตอนที่ 3: การออกแบบวงจร
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: เสร็จแล้ว
วีดีโอ: เครื่องเล่นเพลง Arduino: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สวัสดีทุกคน.
เมื่อวานฉันกำลังท่องอินเทอร์เน็ตและค้นหาโครงการต่างๆ ที่ฉันสามารถทำได้บน Arduino ฉันเห็นผู้หญิงคนนี้ทำคีย์บอร์ดเปียโนอิเล็กทรอนิกส์พร้อมเพลงประกอบ ฉันมี LCD Keypad Shield วางอยู่รอบๆ ดังนั้นฉันจึงคิดว่าฉันสามารถสร้างเครื่องเล่นเพลงที่มีเมนูเล็กๆ ที่มีเพลง และผู้ใช้สามารถเลือกได้
คุณสามารถดูเวอร์ชันสุดท้ายของโครงการของฉันได้ที่ด้านบน
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับโครงการนี้คุณต้องการ
- Arduino Uno
- เขียงหั่นขนม
- แผงปุ่มกด LCD
- Buzzer
- ตัวต้านทาน 330 โอห์ม
- จัมเปอร์
ขั้นตอนที่ 2: สิ่งที่คุณต้องรู้
คุณจำเป็นต้องรู้เล็กน้อยเกี่ยวกับโครงสร้างของ LCD Keypad Shield ฉันใส่ pinout ของมันเพื่อให้คุณเห็นว่าคืออะไร
ดังที่คุณเห็นในรหัส พินหมายเลข 4, 5, 6, 7, 8 และ 9 ถูกใช้โดย LCD. Pin 10 ใช้สำหรับควบคุมไฟแบ็คไลท์ของ LCD แต่คุณไม่ต้องการมัน ในวงจร ปุ่มต่างๆ จะเชื่อมต่อกับพิน A0
นั่นทำให้เรามีหมุดดิจิทัล 0, 1, 2, 3, 11, 12, 13 และพินอะนาล็อก A1, A2, A3, A4, A5 ฟรี
นอกจากนี้ คุณจำเป็นต้องทราบค่าแอนะล็อกของแต่ละปุ่มเพื่อให้สามารถระบุได้ ฉันอ่านค่า A0 และพิมพ์บนจอภาพอนุกรมเพื่อค้นหา นี่คือตัวอย่างโค้ด:
int btn_value = 0;
การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); } วงเป็นโมฆะ () { btn_value = analogRead (A0); Serial.println(btn_value); }
นี่คือค่าที่ฉันพบสำหรับโล่ของฉัน:
- ปุ่มขวา - 0
- ปุ่มขึ้น - 131
- ปุ่มลง - 306
- ปุ่มซ้าย - 481
- ปุ่มเลือก - 722
- ไม่มีปุ่ม - 1023
ขั้นตอนที่ 3: การออกแบบวงจร
วงจรค่อนข้างง่าย
- วางออดของคุณไว้ที่ใดที่หนึ่งบนเขียงหั่นขนม
- เชื่อมต่อด้านหนึ่งของตัวต้านทาน 330 โอห์มกับพินลบของออด และอีกด้านหนึ่งกับพินกราวด์ของ Arduino
- เชื่อมต่อพินบวกของออดกับพิน2 บน Arduino
เสร็จแล้ว! มาเริ่มเขียนโค้ดกัน
ขั้นตอนที่ 4: รหัส
เมื่อคุณเปิดไฟล์เก็บถาวร คุณจะเห็นไฟล์ต่อไปนี้ lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs เป็นไฟล์หลักที่มีการเขียนเมนูและคำจำกัดความ ซึ่งเต็มไปด้วยความคิดเห็นเพื่อให้คุณสามารถตรวจสอบและทำความเข้าใจโค้ดได้
- pitches.h รวมถึงคำจำกัดความของโน้ตดนตรี
- ไฟล์ที่เหลือรวมถึงฟังก์ชั่นของเพลง คุณสามารถผ่านพวกเขาและพยายามทำความเข้าใจ ฉันไม่ได้เขียนโค้ดสำหรับเพลง ฉันพบมันโดยการค้นหา คุณจึงสามารถค้นหาหรือเขียนเพลงของคุณเองและเพิ่มลงในเมนูได้
คุณต้องวางไว้ในโฟลเดอร์เดียวกัน จากนั้นคุณต้องเปิดไฟล์ lcd_keypad_songs ด้วย Arduino IDE และอัปโหลดโค้ด
หมายเหตุ: เพลง james_bond ไม่อยู่ในเมนู (มีความคิดเห็น) เนื่องจาก Arduino มีพื้นที่จำกัดและเพลงเหล่านี้ใช้หน่วยความจำมาก คุณสามารถยกเลิกการแสดงความคิดเห็นและแสดงความคิดเห็นเพลงอื่นเพื่อฟังได้ตลอดเวลา คุณต้องเปลี่ยนคำสั่งเมนูด้วย
ขั้นตอนที่ 5: เสร็จแล้ว
ยินดีด้วย
คุณทำสำเร็จแล้ว หากคุณมีคำถามหรือปัญหาใด ๆ โปรดแสดงความคิดเห็นหรือส่งข้อความถึงฉัน ฉันชอบที่จะช่วย
มีความสุขในการทำ!
แนะนำ:
Juuke - เครื่องเล่นเพลง RFID สำหรับผู้สูงอายุและเด็ก: 10 ขั้นตอน (พร้อมรูปภาพ)
Juuke - เครื่องเล่นเพลง RFID สำหรับผู้สูงอายุและเด็ก: นี่คือกล่อง Juuke กล่อง Juuke เป็นเพื่อนทางดนตรีของคุณเอง ทำให้ใช้งานได้ง่ายที่สุด ได้รับการออกแบบมาโดยเฉพาะสำหรับผู้สูงอายุและเด็ก แต่สามารถใช้ได้ทุกเพศทุกวัย เหตุผลที่เราสร้างสิ่งนี้ก็เพราะว่า
เครื่องเล่นเพลง AdaBox004: 4 ขั้นตอน
เครื่องเล่นเพลง AdaBox004: ฉันใช้ชิ้นส่วนต่างๆ ใน AdaBox004 เพื่อสร้างเครื่องเล่นเพลงอย่างง่าย มันเสียบเข้ากับพอร์ต USB และเริ่มเล่นเพลงแบบสุ่มจากการ์ด micro SD เป็นเวิร์กชอปของฉันสำหรับแหล่งเพลงจังหวะสนุกๆ
เครื่องเล่นเพลง MP3 สลับ "Jumbleum": 8 ขั้นตอน (พร้อมรูปภาพ)
เครื่องเล่นเพลง MP3 แบบสุ่ม "Jumbleum": สำหรับโครงการนี้ ฉันตัดสินใจสร้างเครื่องเล่นที่ทรงพลังและใช้งานง่ายเพื่อใช้ในเวิร์กช็อปของฉัน หลังจากลองใช้โมดูล MP3 อื่นๆ แล้ว ฉันเลือก "DFPlayer Mini" โมดูล. มี "สุ่มเล่น" โหมด แต่เพราะฉัน
เครื่องเล่นเพลง Night Light: 4 ขั้นตอน
เครื่องเล่นเพลงไฟกลางคืน: ไฟกลางคืนนี้จะเปิดขึ้นเองเมื่อคุณปิดไฟเมื่อคุณเข้านอนซึ่งคุณสามารถกดปุ่มที่แนบมาเพื่อเล่นเพลงจากแล็ปท็อปของคุณ !! เพื่อให้มีประโยชน์มากยิ่งขึ้น ฉันจึงวางกล่องทิชชู่ในกล่องเพื่อให้มีความเสถียร
เครื่องเล่นเพลง Zelda: 4 ขั้นตอน
Zelda Song Player: ในคำแนะนำนี้ ฉันจะแสดงวิธีประกอบอุปกรณ์ที่ใช้ Arduino Uno เพื่อสร้างคอนโทรลเลอร์ Nintendo 64 ขึ้นมาใหม่ เพื่อเล่นเพลงหกเพลงแรกจาก Legend of Zelda: Ocarina of Time สามารถเล่นเพลงกล่อมเด็กของ Zelda, เพลงของ Saria, เพลงของ