หลักการก็มีขั้นตอนดังนี้ครับ
- ตรวจสอบสัญญาณเรียกเข้า (Ringing) ระดับแรงดันจะประมาณ 80-100 AC ให้ดังประมาณ 2-3 ครั้ง ซึ่งตรงนี้โปรแกรมได้
- ให้รับโทรศัพท์โดยสั่งให้ relay ทำงาน โดยใส่โหลดประมาณ 390R ไฟจะตกเหลือประมาณ 12V (จาก48V) เป็นการรับสาย
- หากสัญญาณ DTMF เข้ามา ขา15 ของ MT8870 จะเป็นโลจิก 1 ให้อ่านค่า data 4 bit จากขา 11-14
- เมื่อรับค่าแล้วก็ไปดูเอาว่ากดคีย์อะไร จะต้องทำอย่างไร
เช่น กด *1 เปิดไฟดวงที่1 #1 ปิดไฟดวงที่1 เป็นต้น
โดยนำเอาต์พุตของ MCU ไปขับ Relay อีกทีหนึ่ง จะผ่านทรานซิสเตอร์ หรือ IC ULN2803 ก็ได้
จากรูปเป็นตัวอย่างวงจรส่งข้อมูลผ่านสายโทรศัพท์ด้วย DTMF เลยต้องมี IC 5089 (ตัวสร้างสัญญาณ DTMF) เพื่อไว้โต้ตอบ
ของคุณไม่ต้องมีก็ได้
ถ้าจะให้ดีก็หา IC 5089 มาต่อตรงไว้สำหรับทดสอบก็ดีจะได้ไม่ต้องทดสอบผ่านโทรศัพท์
ส่วน PIC ใช้ PIC16F877 4Mhz ก็พอครับ
พอจะเห็นแนวทางหรือยังครับ