Zx speaker

Page 1

อุปกรณและคําสั่งควบคุมอุปกรณแบบสัญญาณดิจิทัล ประกอบดวย แผงวงจรลําโพงเปยโซ : ZX-SPEAKER วงจรและหนาตาของบอรดแสดงในรูปคุณสมบัติทางเทคนิคที่สําคัญมีดังนี้ - ใชลําโพงเปยโซมีอิมพีแดนซ 32 - มีคาความถี่เรโซแนนซในยาน 1 ถึง 3 kHz

ipst_sound.h ไฟลไลบรารีสรางสัญญาณเสียง เปนไฟล ไลบรารีบรรจุชุดคําสั่งเกี่ยวกับการสรางและขับสัญญาณเสียงไปยังลําโพงหรือแผงวงจรลํา โพงเปยโซกอนเรียกใชงานควรผนวกไฟล ไลบรารีไวในตอนตนของโปรแกรมดวยคําสั่ง #include <ipst_sound.h> หรือเรียก #include <ipst.h>


คําสั่งที่ใชในการควบคุมการทํางานของลําโพงเปยโซ มี 2 คําสั่ง beep เปนฟงกชั่นกําเนิดเสียง “ติ๊ด” มีความถี่ 500Hz นาน 100 มิลลิวินาที เพื่อขับออกลําโพงเปยโซตองตอวงจรขับลําโพงเปยโซหรือ แผงวงจร ZX-SPEAKER เขาที่จุดตอพอรตใดๆ ของแผงวงจร IPST-SE รูปแบบ void beep(int pin)

พารามิเตอร pin ขาพอรตใดๆ ของแผงวงจร IPST-SE มีคา 0 ถึง 30 (แนะนําใหใชจุดตอพอรต19หรือ20) ตัวอยาง beep(19); // กําเนิดเสียงความถี่ 500Hz นาน 100 มิลลิวินาที ออกทางจุดตอพอรต 19


sound เปนฟงกชนั่ กําเนิดสัญญาณเสียงที่กําหนดความถี่ ,ระยะเวลาในการกําเนิดสัญญาณ และจุดตอพอรตที่เลือกใชงานได รูปแบบ void sound(int pin, int freq, int time)

พารามิเตอร pin -ขาพอรตใดๆของแผงวงจร IPST-SE มีคา 0 ถึง 30 (แนะนําใหใชจุดตอพอรต19หรือ20) freq - กําหนดความถี่สัญญาณเสียงมีคา 0 ถึง 32,767 time - กําหนดคาเวลาในการกําเนิดสัญญาณเสียงในหนวย 1 มิลลิวินาทีมีคา 0 ถึง 32,767 ตัวอยาง sound(19,1200,500); // กําเนิดสัญญาณเสียงออกทางจุดตอพอรต 19


ตัวอยางคําสั่งควบคุมการทํางานของลําโพงเปยโซ #include <ipst.h> // include file for IPST-SE void setup() { } void loop() { beep(19); // ขับเสียง “ติ้ด” ออกลําโพงผานทางจุดตอพอรต 19 sleep(1000); sound(19,500,500); // ขับเสียงความถี่ 500Hz นาน 0.5 วินาที ออกลําโพงผานทางจุดตอพอรต 19 sound(19,2500,500); // ขับเสียงความถี่ 2500Hz นาน 0.5 วินาที ออกลําโพงผานทางจุดตอพอรต 19 }


ผลลัพธคือ ลําโพงจะส่ งเสียงบีบ เป็ นเวลา 1 วินาที และส่ งเสียงตําเสียงสูง

// ดวยความถี่ 1200Hz นาน 500 มิลลิวินาที


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.