สารบัญ:
วีดีโอ: เสียงเปียโนโดยใช้ Arduino บน TinkerCad: 4 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ออด (หรือลำโพงเพียโซ) กับ Arduino สามารถพบได้ในอุปกรณ์เตือนภัย คอมพิวเตอร์ ตัวจับเวลา และการยืนยันการป้อนข้อมูลของผู้ใช้ เช่น การคลิกเมาส์หรือการกดแป้นพิมพ์ คุณจะได้เรียนรู้วิธีใช้ฟังก์ชัน tone() และ noTone() คุณสามารถใช้ฟังก์ชันนี้เพื่อสร้างเสียงเปียโนได้ เริ่มกันเลย
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ - ฮาร์ดแวร์
สำหรับบทช่วยสอนนี้ คุณจะต้อง:
1. Arduino UNO หรือ nano
2. Buzzer/ลำโพง Piezo
3. Breadboard (หากคุณกำลังสร้างโครงการแบบเรียลไทม์)
ขั้นตอนที่ 2: วงจร
วงจรนี้ง่ายมากในการเชื่อมต่อพินลบของออดกับ gnd ของ Arduino และพินบวกของออดกับพินดิจิตอล 8
ขั้นตอนที่ 3: รหัส
ติดตามผลงานอื่นๆ ที่น่าสนใจได้ที่: Youtube:
เพจเฟสบุ๊ค:
อินสตาแกรม:https://instagram.com/official_techeor?igshid=uc8l…
นี่คือรหัส "Tone" มันทำงานอย่างไร? แบบง่ายๆ โทน (ออด (buzzer, 1000) ส่งสัญญาณเสียง 1KHz ไปยังพิน 9, ดีเลย์ (1000) หยุดโปรแกรมชั่วคราวหนึ่งวินาทีและ noTone (ออด) จะหยุดเสียงสัญญาณ รูทีน loop() จะทำให้การทำงานนี้ทำงานซ้ำแล้วซ้ำอีก ส่งเสียงบี๊บสั้นๆ (คุณยังสามารถใช้ฟังก์ชันโทน (พิน ความถี่ ระยะเวลา))
ออด int = 8;
การตั้งค่าเป็นโมฆะ () {// กำหนดพินของ Buzzer เป็นเอาต์พุต pinMode (buzzer, OUTPUT); } วงเป็นโมฆะ () { โทน (เสียงกริ่ง, 261); ล่าช้า(200); //ปิดเสียงกริ่ง noTone(buzzer); น้ำเสียง(ออด, 293); ล่าช้า(200); noTone(ออด); เสียง(ออด, 329); ล่าช้า(200); noTone(ออด); เสียง(ออด, 349); ล่าช้า(200); โทนเสียง(ออด, 201); ล่าช้า(200); //ปิดเสียงกริ่ง noTone(buzzer); โทนเสียง(ออด, 283); ล่าช้า(200); noTone(ออด); เสียง(ออด, 502); ล่าช้า(200); noTone(ออด); น้ำเสียง(ออด, 149); ล่าช้า(200); }
ขั้นตอนที่ 4: ทำได้ดีมาก
คุณทำแบบฝึกหัด "How to" ของ Arduino สำเร็จแล้ว และคุณได้เรียนรู้วิธีการใช้งาน: ฟังก์ชัน buzzer / piezo speakertone(), noTone()