Pages: [1]   Go Down
Print
Author Topic: โปรเจคง่ายๆแต่ทำไม่ถูก -_-  (Read 15095 times)
0 Members and 1 Guest are viewing this topic.
zirene
Guest
« on: February 06, 2009, 04:27:15 AM »

ควบคุมอุปกรณ์ไฟฟ้าผ่านทางโทรศัพท์บ้านอ๊ะ
ถ้าบับว่าจะใช้PIC ภาษาC นี่ต้องใช้เบอร์อะไรเหรอคะ
หลักการ ก็ ใช้8870 ถอดสัญญาณ DTMF แล้วส่งไปไมโคคอนโทรลเลอร์ แต่เขียนโปรแกรมยังไงดีล่ะเนี้ย
อยากได้คำแนะนำกะแนวทางการเขียนโปรแกรมอ่าค่ะ ไม่ไหวเรี้ยววว ปวดหมอง - - Huh Huh Huh Huh
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #1 on: February 06, 2009, 08:29:27 AM »

หลักการก็มีขั้นตอนดังนี้ครับ
- ตรวจสอบสัญญาณเรียกเข้า (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 ก็พอครับ

พอจะเห็นแนวทางหรือยังครับ
Logged
zirene
Guest
« Reply #2 on: February 08, 2009, 10:42:46 PM »

ขอบคุณมากมายค่ะ
จะลองศึกษาและนำไปเทสดู

เหลือแต่โปรแกรมอาจจะยากหน่อย -_- เพราะว่ายังมือใหม่

5089 นี่ ต่อเป็นคีย์ได้ใช่ไม๊คะ
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #3 on: February 08, 2009, 11:47:07 PM »

IC พวกกำเนิดสัญญาณ DTMF  5089,5087
ทางการค้า อาจมีตัวอักษรนำหน้าไม่เหมือนกันขึ้นอยู่กับผู้ผลิต
เช่น TCM5089, TP5089, UMC5089, NS5089
เบอร์ 5089 จะหาได้ง่ายกว่าและถูกกว่า 5087 ครับ

หายากหน่อยครับ แต่เห็นที่ Westech ยังมีขายอยู่
http://www.wt.co.th/

การต่อคีย์ และเอาต์พุตให้ดูจาก data sheet ครับ

ส่วนพวก MT8888C เป็นทั้งตัวรับและตัวส่ง(TRANSECEIVER) ตัวนี้ไม่ค่อยขาดตลาด แต่จะแพงกว่า
http://www.es.co.th/detail.asp?Prod=MT8888CE1




หรืออาจใช้การต่อพ่วงเอาต์พุตออกมาจาก โทรศัพท์กดปุ่มที่เรามีก็ได้ครับ จะได้ไม่ต้องซื้อ
« Last Edit: February 09, 2009, 12:48:30 AM by smitdh » Logged
Pages: [1]   Go Up
Print
 
Jump to: