สารบัญ:
- ขั้นตอนที่ 1: แนบปุ่มกับเขียงหั่นขนม
- ขั้นตอนที่ 2: เชื่อมต่อตัวต้านทาน 10K กับขาปุ่มใดปุ่มหนึ่ง
- ขั้นตอนที่ 3: เชื่อมต่อขาอีกข้างของตัวต้านทานกับกราวด์ (GND) ด้วย Wire
- ขั้นตอนที่ 4: เชื่อมต่อขาอีกข้างของปุ่มด้วยสายไฟกับ +5V
- ขั้นตอนที่ 5: เชื่อมต่อขาขวาบนของปุ่มด้วยสายไฟเข้ากับ Digital Pin 12
- ขั้นตอนที่ 6: แนบ Buzzer เข้ากับบอร์ด จดป้ายกำกับสำหรับด้านบวก (+) และด้านลบ (-) ของออด
- ขั้นตอนที่ 7: ใช้ลวดเพื่อเชื่อมต่อขาเชิงลบ (-) ของ Buzzer กับกราวด์ (GND)
- ขั้นตอนที่ 8: ใช้สายเพื่อเชื่อมต่อขาบวก (+) ของ Buzzer กับ Pin 8
- ขั้นตอนที่ 9: การเข้ารหัส Arduino. ของคุณ
- ขั้นตอนที่ 10: ขอแสดงความยินดีที่คุณทำเสร็จแล้ว! ตอนนี้กดปุ่มและฟังเพลงหวาน ๆ ของสุขสันต์วันเกิด
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โปรเจ็กต์นี้ใช้ Arduino Uno ออด และปุ่มเล่นเพลง Happy Birthday! เมื่อกดปุ่ม Buzzer จะเล่นเพลง Happy Birthday ทั้งหมด ฉันเห็นความเชื่อมโยงของการ์ดวันเกิดดนตรีที่ลูกๆ ชอบมาก
ฉันเลือกสร้างโปรเจ็กต์นี้เพราะเมื่อฉันทำโปรเจ็กต์แรกเสร็จโดยใช้เสียงกริ่ง มันไม่มีปุ่มและเล่นรูปแบบง่ายๆ ฉันเคยใช้ปุ่มเปิดไฟ LED มาก่อน ฉันเลยตัดสินใจเพิ่มปุ่มไปที่ Buzzer และสร้างเพลง Happy Birthday เป็นเซอร์ไพรส์สำหรับวันเกิดลูกชายฉันครบ 5 ขวบ! เขาชอบมันและเล่นซ้ำแล้วซ้ำอีก! เขาชอบกดปุ่มเหมือนเด็กๆ เสมอ ส่วนที่ยากที่สุดของโปรเจ็กต์นี้คือการสร้างโค้ดสำหรับเพลงสุขสันต์วันเกิดตั้งแต่ต้น แต่ก็สนุกดีที่ได้เห็นว่าการเขียนโค้ดสามารถเชื่อมต่อกับหัวข้ออื่นๆ เช่น การเขียนเพลงได้อย่างไร
ระดับทักษะ: เริ่มต้น
แรงบันดาลใจให้เครดิตกับ:
Kilic, M. (2016, 24 พฤศจิกายน). ท่วงทำนองของปุ่มออด ดึงมาจาก
วัสดุ
- Arduino Uno ไมโครคอนโทรลเลอร์
- เขียงหั่นขนม
- Piezo buzzer
- ปุ่ม
- ตัวต้านทาน 10K
- สายจัมเปอร์ชาย-ชาย 5 เส้น
- สายต่อ USB
ขั้นตอนที่ 1: แนบปุ่มกับเขียงหั่นขนม
ขั้นตอนที่ 2: เชื่อมต่อตัวต้านทาน 10K กับขาปุ่มใดปุ่มหนึ่ง
ขั้นตอนที่ 3: เชื่อมต่อขาอีกข้างของตัวต้านทานกับกราวด์ (GND) ด้วย Wire
ขั้นตอนที่ 4: เชื่อมต่อขาอีกข้างของปุ่มด้วยสายไฟกับ +5V
ขั้นตอนที่ 5: เชื่อมต่อขาขวาบนของปุ่มด้วยสายไฟเข้ากับ Digital Pin 12
ขั้นตอนที่ 6: แนบ Buzzer เข้ากับบอร์ด จดป้ายกำกับสำหรับด้านบวก (+) และด้านลบ (-) ของออด
ขั้นตอนที่ 7: ใช้ลวดเพื่อเชื่อมต่อขาเชิงลบ (-) ของ Buzzer กับกราวด์ (GND)
ขั้นตอนที่ 8: ใช้สายเพื่อเชื่อมต่อขาบวก (+) ของ Buzzer กับ Pin 8
ขั้นตอนที่ 9: การเข้ารหัส Arduino. ของคุณ
ตอนนี้เราพร้อมที่จะรับรหัสสำหรับโครงการของคุณแล้ว ไปที่ลิงค์ต่อไปนี้และคัดลอกโค้ดลงในโปรแกรมแก้ไข Arduino ของคุณ
สุขสันต์วันเกิดรหัส
รหัสที่ควรทราบ:
-
สร้างแท็บที่สองสำหรับรหัสแค็ตตาล็อก pitch และตั้งชื่อว่า pitches.h
- วางโค้ดจากแค็ตตาล็อก pitches ลงในแท็บ pitches.h ใหม่ของคุณ
- บรรทัดที่ 4-9 ในโค้ดคือโน้ตเพลงสุขสันต์วันเกิด โน้ตมาจากแท็บ pitches.h
- บรรทัดที่ 15 มีระยะเวลาบันทึกที่สอดคล้องกับบันทึกย่อในบรรทัดที่ 4-9
- บรรทัดที่ 42 เป็นที่ที่คุณควบคุมความเร็วของเมโลดี้ หากคุณต้องการเพิ่มความเร็วหรือลดความเร็วของเมโลดี้ให้เปลี่ยนหมายเลขนี้ตามนั้น
- บรรทัดที่ 34 คือตำแหน่งที่คุณกำหนดจำนวนโน้ตที่จะเล่นในเพลง ดังนั้น หากคุณเขียนทำนองเพลงใหม่ คุณอาจต้องปรับเลข 28 ให้ตรงกับจำนวนตัวโน้ตในทำนองใหม่ของคุณ
ขั้นตอนที่ 10: ขอแสดงความยินดีที่คุณทำเสร็จแล้ว! ตอนนี้กดปุ่มและฟังเพลงหวาน ๆ ของสุขสันต์วันเกิด
ตอนนี้คุณได้เล่น Happy Birthday แล้ว ลองใช้ทักษะทางดนตรีและเขียนโค้ดเพลงใหม่ของคุณเองโดยใช้แท็บ pitches.h เป็นแคตตาล็อกของโค้ดสำหรับโน้ตต่างๆ