سلام،
خسته نباشید.
دوستان من برای پروژه پایانی دانشگاه یه مداری بستم (تشخیص دود و گاز و اعلام و اطفا حریق ) اما متاسفانه تو قسمت پایانیش به مشکل برخوردم.
اونم زمانیه که میخواد شماره ای که تو میکرو دادم رو با تابع dtmfout بگیره.
من برای این کار از یه چوک آبی استفاده کردم + رله. ( بماند که اول اشتباهی چوک قرمز بسته بودم و هیچ اثری نداشت بعد که اینجا چوک رو سرچ زدم تازه فهمیدم باید آبی ببندم :redface
من این دفتر تلفن هم دیدم اما باز به نتیجه نرسیدم :angry:
http://www.aftablog.com/uploads/a/AMIR1374/81969.htm
الان مشکل اینه که وقتی به قسمت تماس میرسه پروژه، وقتی گوشی تلفن رو چک میکنم ، خط بوق آزاد میزنه اول بعد که رله عمل میکنه ، ظاهرا شماره داره گرفته میشه ما بعد اینکه شماره گیری تموم میشه باز خط آزاد میمونه و شماره مقصد زنگ نمیخوره!!!
درست مثل زمانیه که یکی داره با یه گوشی حرف میزنه بعد یکی با یه خط دیگه داره شماره گیری میکنه.
به نظرتون مشکل از کجاس؟
اینم مشخصات مدار:
شماتیک پروتئوس :
مداری که بستم :
مدار pcb :
رله 5 ولته + کریستال 4 مگ
کد قسمت شماره گیری:
خواهشن سریع کمک کنید تو این هفته که میاد باید ارائه بدم پروژم رو :cry:
خسته نباشید.
دوستان من برای پروژه پایانی دانشگاه یه مداری بستم (تشخیص دود و گاز و اعلام و اطفا حریق ) اما متاسفانه تو قسمت پایانیش به مشکل برخوردم.
اونم زمانیه که میخواد شماره ای که تو میکرو دادم رو با تابع dtmfout بگیره.
من برای این کار از یه چوک آبی استفاده کردم + رله. ( بماند که اول اشتباهی چوک قرمز بسته بودم و هیچ اثری نداشت بعد که اینجا چوک رو سرچ زدم تازه فهمیدم باید آبی ببندم :redface
من این دفتر تلفن هم دیدم اما باز به نتیجه نرسیدم :angry:
http://www.aftablog.com/uploads/a/AMIR1374/81969.htm
الان مشکل اینه که وقتی به قسمت تماس میرسه پروژه، وقتی گوشی تلفن رو چک میکنم ، خط بوق آزاد میزنه اول بعد که رله عمل میکنه ، ظاهرا شماره داره گرفته میشه ما بعد اینکه شماره گیری تموم میشه باز خط آزاد میمونه و شماره مقصد زنگ نمیخوره!!!
درست مثل زمانیه که یکی داره با یه گوشی حرف میزنه بعد یکی با یه خط دیگه داره شماره گیری میکنه.
به نظرتون مشکل از کجاس؟
اینم مشخصات مدار:
شماتیک پروتئوس :
مداری که بستم :
مدار pcb :
رله 5 ولته + کریستال 4 مگ
کد قسمت شماره گیری:
Config Pinb.0 = Output ' On Line
Dial Alias Portb.0
Config Pind.4 = Output 'Dail_LED
Dial_led Alias Portd.4
-------------------------------------------------------------------------------------
'Dialing
Lcd " Dialing 125 "
Set Dial_led
Wait 1
Set Dial
Wait 1
Dtmfout Tel , 50
Wait 20
Reset Dial_led
Reset Dial
Dial Alias Portb.0
Config Pind.4 = Output 'Dail_LED
Dial_led Alias Portd.4
-------------------------------------------------------------------------------------
'Dialing
Lcd " Dialing 125 "
Set Dial_led
Wait 1
Set Dial
Wait 1
Dtmfout Tel , 50
Wait 20
Reset Dial_led
Reset Dial
دیدگاه