สารบัญ:

สุขสันต์วันเกิด Buzzer และปุ่ม: 10 ขั้นตอน
สุขสันต์วันเกิด Buzzer และปุ่ม: 10 ขั้นตอน

วีดีโอ: สุขสันต์วันเกิด Buzzer และปุ่ม: 10 ขั้นตอน

วีดีโอ: สุขสันต์วันเกิด Buzzer และปุ่ม: 10 ขั้นตอน
วีดีโอ: HAPPY BIRTHDAY TO ME 🎂❤️ 2024, กรกฎาคม
Anonim
Image
Image
แนบปุ่มกับเขียงหั่นขนม
แนบปุ่มกับเขียงหั่นขนม

โปรเจ็กต์นี้ใช้ 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 กับขาปุ่มใดปุ่มหนึ่ง

เชื่อมต่อตัวต้านทาน 10K กับขาข้างหนึ่งของปุ่ม
เชื่อมต่อตัวต้านทาน 10K กับขาข้างหนึ่งของปุ่ม

ขั้นตอนที่ 3: เชื่อมต่อขาอีกข้างของตัวต้านทานกับกราวด์ (GND) ด้วย Wire

เชื่อมต่อขาอีกข้างของตัวต้านทานกับกราวด์ (GND) ด้วย Wire
เชื่อมต่อขาอีกข้างของตัวต้านทานกับกราวด์ (GND) ด้วย Wire

ขั้นตอนที่ 4: เชื่อมต่อขาอีกข้างของปุ่มด้วยสายไฟกับ +5V

ต่อขาอีกข้างของปุ่มด้วยสายไฟเข้ากับ +5V
ต่อขาอีกข้างของปุ่มด้วยสายไฟเข้ากับ +5V

ขั้นตอนที่ 5: เชื่อมต่อขาขวาบนของปุ่มด้วยสายไฟเข้ากับ Digital Pin 12

เชื่อมต่อขาบนขวาของปุ่มด้วยสายไฟเข้ากับ Digital Pin 12
เชื่อมต่อขาบนขวาของปุ่มด้วยสายไฟเข้ากับ Digital Pin 12

ขั้นตอนที่ 6: แนบ Buzzer เข้ากับบอร์ด จดป้ายกำกับสำหรับด้านบวก (+) และด้านลบ (-) ของออด

แนบ Buzzer เข้ากับบอร์ด จดป้ายกำกับสำหรับด้านบวก (+) และด้านลบ (-) ของออด
แนบ Buzzer เข้ากับบอร์ด จดป้ายกำกับสำหรับด้านบวก (+) และด้านลบ (-) ของออด

ขั้นตอนที่ 7: ใช้ลวดเพื่อเชื่อมต่อขาเชิงลบ (-) ของ Buzzer กับกราวด์ (GND)

ใช้ลวดเพื่อเชื่อมต่อขาเชิงลบ (-) ของ Buzzer กับกราวด์ (GND)
ใช้ลวดเพื่อเชื่อมต่อขาเชิงลบ (-) ของ Buzzer กับกราวด์ (GND)

ขั้นตอนที่ 8: ใช้สายเพื่อเชื่อมต่อขาบวก (+) ของ Buzzer กับ Pin 8

ใช้ลวดเพื่อเชื่อมต่อขาบวก (+) ของ Buzzer กับ Pin 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 เป็นแคตตาล็อกของโค้ดสำหรับโน้ตต่างๆ

แนะนำ: