สารบัญ:

เสียงเปียโนโดยใช้ Arduino บน TinkerCad: 4 ขั้นตอน
เสียงเปียโนโดยใช้ Arduino บน TinkerCad: 4 ขั้นตอน

วีดีโอ: เสียงเปียโนโดยใช้ Arduino บน TinkerCad: 4 ขั้นตอน

วีดีโอ: เสียงเปียโนโดยใช้ Arduino บน TinkerCad: 4 ขั้นตอน
วีดีโอ: How To Make Arduino Piano With Buzzer | | Tinker Cad 2024, กรกฎาคม
Anonim
เสียงเปียโนโดยใช้ Arduino บน TinkerCad
เสียงเปียโนโดยใช้ Arduino บน TinkerCad

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ออด (หรือลำโพงเพียโซ) กับ 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()

แนะนำ: