امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
تلفن
نویسنده پیام
SMNsoft آفلاین
كاربر دو ستاره
**

ارسال‌ها: 106
موضوع‌ها: 28
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 38
( 38 تشکر در 22 ارسال )
ارسال: #1
Question  تلفن
سلام

ما که با پروژه کارت تلفن به جایی نرسیدیم ولی یه سوال دیگه!

چگونه و چه طوری میکرو رو به تلفن وصل کنیم به طوری که بفهمیم طرف چه قدر(چند ثانبه) زنگ زده؟. مثلا چند تا بوق خورده تاطرف دیگر جواب بده؟؟
اصلا تلفن با چه ولتاژی کار می کنه
چگونه شماره طرف رو تشخیص میده

[تصویر:  SMNsoft001.jpg]
۰۷-شهریور-۱۳۸۹, ۱۵:۲۱:۳۳
ارسال‌ها
پاسخ
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #2
RE: تلفن
حتی بدون میکرو هم میتونی با گذاشتن سونسگمنت بفهمی که طرف چند تا زنگ زده....

از آی سی MT8870 هم میتونی استفاده کنی... درصورت استفاده از میکرو باید از چوک هم استفاده کنی

ولتاژ خط تلفن هم بین 45 تا 55 متغیره ...البته زمانی که زنگ میخوره از این هم زیاد میشه .. وزمانی که گوشی رو برمیداری از این مقدار کم میشه

تشخیص شماره طرف هم مربوط به سیستم مخابراته که بواسطه کالر آی دی ما میتوانیم شماره طرف رو ببینیم

برای تشخیص زنگ خوردن و... هم میتونید از اپتوکوپلر استفاده کنید

اینارو هم ببین:
[تصویر:  5nyu43ew0d3ipexaan49_thumb.jpg]

[تصویر:  rgmu1b80lerc0j8vx1v_thumb.gif]

[تصویر:  ytvg9snmlkzs30tp0np_thumb.jpg]

میتونید از تاپیکهایی که در داخل لینک زیر قرار دارد هم استفاده کنید:
http://www.iranled.com/forum/search.php?...order=desc
(آخرین ویرایش در این ارسال: ۰۷-شهریور-۱۳۸۹, ۱۵:۴۹:۱۴، توسط رسول.)
۰۷-شهریور-۱۳۸۹, ۱۵:۲۸:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, SMNsoft, kimiafars, t3r!p3000
kimiafars آفلاین
کاربر با تجربه
****

ارسال‌ها: 819
موضوع‌ها: 71
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 663
( 1139 تشکر در 512 ارسال )
ارسال: #3
RE: تلفن
مدار اخری بهترین گزینه هست از اون انتخاب کن

تولید دیمر قناری و دستگاههای کنترل سالن هیدروپونیک و اکواپونیک(انبردست)anbordast.ir[url=anbordast.ir][/url]
۰۷-شهریور-۱۳۸۹, ۱۷:۱۶:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, t3r!p3000
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: تلفن
دستور DTMFOUT در بسکام:



توسط این دستور میتوانید پالس مناسب با یک عدد را تولید کرده و ان را روی خط تلفن سوار کنید. فرم کلی این دستور به شکل زیر است : این دستور دردو فرم استفاده میشود،

فرم اول:

کد php:
DTMFOUT numberduration 

با این دستور شما میتوانید فقط یک شماره را به خط تلفن ارسال کنید ، متغیری که رقم دلخواه در ان به جای number گذاشته میشود و duration تاخیر زمانی بین ارسال این رقم و ارقام بعدی میباشد ، شما میتوانید به جای رقم یک متغییر قرار دهید ، اما متغییر باید بین 0 تا 15 باشد.مانند

کد php:
$regfile "m16def.dat"
$crystal 4000000
Dim A 
As Byte
Do
2
Dtmfout A 
50
6
Dtmfout A 
50
8
Dtmfout A 
50
9
Dtmfout A 
50
6
Dtmfout A 
50
5
Dtmfout A 
50
8
Dtmfout A 
50
0
Dtmfout A 
50
Loop
End 

فرم دوم:

در این حالت شما میتوانید شماره خود را در یک متغییر از جنس * x string که x تعداد شماره است و حداکثر ان 15 است ، قرار دهید ، با دستور زیر شماره های موجود در متغییر با تاخیر زمانی duration پشت سرهم گرفته میشوند

کد php:
DTMFOUT string duration 

مثال:

کد php:
$regfile "m16def.dat"
$crystal 4000000
Dim A 
As String 15
"2696580"
Do
Dtmfout A 500
Loop
End 

در این مثال شماره 2695680 مدام به خط تلفن ارسال میشود .
مثال :

کد php:
$regfile "M16DEF.DAT"
$crystal 8000000
Config Kbd 
Portb
Dim A 
As Byte
Q
:
Getkbd()
If 
15 Then
Goto Q
End 
If
Dtmfout A 50
Goto Q
End 

در این مثال عدد گرفته شده از کیپد به پالس dtmf تبدیل شده و به خط تلفن ارسال میشود ، در صورتی که در بین فشردن کلید ها تاخیر زیادی رخ دهد خط تلفن اشغال میشود.

نکته :
این دستور فقط با استفاده از کریستال های 4 تا 10 مگا هرتز جواب میدهد ، خروجی پالس dtmf پایه oc1a و گراند است (پایه شماره 19 مگا 16 ) ، در هنگام کار با این دستور مراقب ولتاژ خط تلفن باشید.(بهتر است از اپتوکوپلر یا ترانس ایزوله استفاده کنید تا میکرو اسیب نبیند)



منبع : کتاب سعید جوون
۰۷-شهریور-۱۳۸۹, ۱۷:۲۵:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول, kimiafars
SMNsoft آفلاین
كاربر دو ستاره
**

ارسال‌ها: 106
موضوع‌ها: 28
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 38
( 38 تشکر در 22 ارسال )
ارسال: #5
RE: تلفن
سلام

کسی میتونه یک دیتاشیت خوب از این MT8870 بده. تو پروتوس اصلا قطعه اش نبود.
درضمن من نمیخوام شماره ارسال کنم. می خوام دریافت کنم!! مثلا زمانی که طرف دوم به طرف اول زنگ میزنه. در حین مکالمه اگر طرف دوم دکمه 2 را فشار داد، میکرو روی ال سی دی طرف اول عدد دو را نمایش بدهد.

دوباره : چگونه می شه شماره تماس طرف دوم را روی اال سی دی طرف اول نمایش داد. (فرض کنیم مخابرات پشتیبانی میکنه.)

[تصویر:  SMNsoft001.jpg]
۰۸-شهریور-۱۳۸۹, ۱۵:۴۴:۳۹
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
MT8870
مهندس کار با MT8870 راحت تر از اون چیزیه که فکرشو بکنی و خیلی راحت می تونی کد DTMF رو دریافت کنی !!!
تو پیوست دیتاشیتش رو بگیر و نقشه اجرایی هم تو دیتا شیت گذاشته و عالی کار می کنه !!


واسه کالر آی دی هم به یه MT8843 نیاز داری !
سرچ کنی روش قبلا بحث شده !!!


فایل‌(های) پیوست شده
.rar   MT8870 DataSheet.rar (اندازه: 208.25 KB / تعداد دفعات دریافت: 110)
۰۸-شهریور-۱۳۸۹, ۱۷:۳۶:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, salehjg, reza555


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ساخت شماره گیر تلفن توسط avr فروم باز 10 6,349 ۱۶-آذر-۱۳۹۴, ۲۱:۳۸:۴۲
آخرین ارسال: sharin
  تشخیص اشغال بودن تلفن namesis 16 21,087 ۲۷-دى-۱۳۹۳, ۰۱:۲۴:۳۳
آخرین ارسال: amin.amitis
Rolleyes خواندن و نوشتن اطلاعات برروی کارت تلفن. SMNsoft 38 34,737 ۱۴-اسفند-۱۳۹۲, ۱۶:۴۰:۵۸
آخرین ارسال: skiboys
  [سوال] ارسال صدا با استفاده از میکرو به تلفن mohsen_sir 9 7,300 ۲۵-خرداد-۱۳۹۲, ۱۳:۱۴:۲۹
آخرین ارسال: mohsen_sir
  کنترل وسایل الکتریکی با تلفن arash67 16 18,517 ۰۱-مرداد-۱۳۹۱, ۱۲:۵۶:۵۵
آخرین ارسال: aminsalar
  اتصال خروجی DTMF به خط تلفن IMeysam 17 13,471 ۲۱-خرداد-۱۳۹۱, ۱۷:۲۲:۱۶
آخرین ارسال: abbasalifix
  مدار تلفن کننده چجوریه؟؟؟ farshad1195 4 6,949 ۱۳-فروردین-۱۳۹۱, ۱۹:۳۸:۳۰
آخرین ارسال: robojalal
  [سوال] تكنولوژي كارت تلفن ayoobz 4 3,860 ۲۰-شهریور-۱۳۹۰, ۱۵:۵۸:۱۹
آخرین ارسال: mg.javad
  ارتباط دو دستگاه فکس بدون خط تلفن MicrowaveCO 5 4,801 ۰۱-دى-۱۳۸۹, ۱۴:۱۷:۱۰
آخرین ارسال: kimiafars
  ایزوله در برابر خط تلفن matilda 7 8,023 ۲۳-مهر-۱۳۸۹, ۲۳:۵۶:۵۲
آخرین ارسال: ilgar

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS