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

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #1
کنترل وسایل الکتریکی با تلفن
با سلام به تمامی دوستان
من قصد ساختن مداری برای کنترل وسایل الکتریکی از طریق خط تلفن را دارم و اینم میدونم که باید از MT8870 استفاده کنم اما تا حالا دو تامدار بیشتر نتونستم پیدا کنم متاسفانه هر دو به زبان اسمبلی هستش آیا کسی از دوستان برنامه انو به بیسیک داره ؟
با تشکر[attachment=4442][attachment=4443]
۲۴-دى-۱۳۸۸, ۱۴:۰۳:۲۵
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: کنترل وسایل الکتریکی با تلفن
مهندس برنامه خواصی نداره !

فقط شما باید تشخیص بدی وقتی تلفن زنگ زد تلفن رو مشغول کنه و منتاظر دریافت اطلاعات از MT8870 باشه !!!!

شما اگه بسکام یه خورده بلد باشی برنامه نویسیش کاری نداره !

شما شروع کن !

کمکی خواستی بچه ها هستن !!


اینم یه برنامه واسه شروع :

کد php:
$regfile "m32DEF.dat" $crystal 4000000

Config Lcdpin 
Pin Db4 Pinb.2 Db5 Pinb.3 Db6 Pinb.4 Db7 Pinb.5 Pinb.1 Rs Pinb.0
Config Lcd 
16 Cursor Off Cls

Config Porta 
Input Portd Output

Dim B 
As Word As Word P(4) As Byte Pn As Byte
Dim Perr 
As Byte Pas As Eram Word

Pas 
0

Star
:

   
Reset Portd.0 Reset Portd.1 Cls Lcd "    STAND BY   "

   
Bitwait Pina.7 Reset

   Set Portd.0 
Home Lcd "     RING 1     "

   
For 0 To 100
      
If Pina.7 1 Then Goto Star
      Waitms 12
   Next

   Bitwait Pina.7 
Set

   Reset Portd.0 
Wait 1

   
For 0 To 100
      
If Pina.7 0 Then Goto Ring2
      Waitms 150
   Next

   
Goto Star

Ring2
:

   
Set Portd.0 Home Lcd "     RING 2     "

   
For 0 To 100
      
If Pina.7 0 Then Goto Star
      Waitms 12
   Next

   Bitwait Pinb.0 
Reset

   Set Portd.1 
Reset Portd.0 Wait 1 Sound Pind.3 200 100 Perr 6

Inpas1
:
   
Cls Lcd "INSERT PASSWORD" Pn Locate 2 6

Inpas2
:

   
Waitms 200

   
For 0 To 15000
      
If Pina.5 1 Then Goto Pas
      Waitms 1
   Next

   
Goto Star

Pas
:

   
P(pn) = Pina P(pn) = P(pn) And 15 Lcd "*" Decr Pn

   
If Pn <> 0 Then Goto Inpas2

   B 
P(4) * 1000 P(3) * 100 P(2) * 10
   B 
P(1)

   If 
<> Pas Then :
      
Decr Perr Cls Lcd "INAVLID PASSWORD" Home L
      Lcd 
"      " Perr
      
If Perr 0 Then :
         
Cls Lcd " ERROR PASSWORD " Home L Lcd "DISCONECT  WAIT "
         
Reset Portd.1 : Goto Star
      End 
If
      
Wait 1 : Goto Inpas1
   End 
If

   
Cls Lcd "INSERT OPERATION"

Do

   
Waitms 100

   
For 0 To 20000
      
If Pina.5 1 Then Goto Op
      Waitms 1
   Next

   
Goto Star

Op
:

   
Pn Pina Pn Pn And 15

   Select 
Case Pn
   
Case 1:
      
Toggle Portd.6 Home L Lcd "  TOGGLE OUT 1  "
   
Case 2:
      
Set Portd.7 Home L Lcd "    ON OUT 2    "
   
Case 3:
      
Reset Portd.7 Home L Lcd "   OFF OUT 2    "
   
Case 5:
      
Set Portd.5 Home L Lcd "   OPEN DOOR    " Wait 3 Reset Portd.5
   End Select

Loop

End 

و نقشه فوق :

[تصویر:  index.php?module=thumbnail&file=e78p9lga...z995lv.png]
کلیک کنید تا بزرگشو ببینید !
۲۴-دى-۱۳۸۸, ۱۴:۳۱:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, Majid_Ebru, falvani
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #3
RE: کنترل وسایل الکتریکی با تلفن
با سلام مجدد
دوست عزیز من برنامه شما رو مطالعه کردم اما اینو نفهمیدم که رله ای که در قسمت خط قرار داره وضیفش چیه؟
راستی در آی سی MT8870 پایه 10و15 چه وظیفه ای بر عهده دارند؟
با تشکر
۲۵-دى-۱۳۸۸, ۱۲:۱۵:۰۵
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: کنترل وسایل الکتریکی با تلفن
رله به همراه چوک آبی وظیفش مشغول کردن خط تلفنه !!!

پایه 15 هنگامی که یه کد DTMF دریافت شد واسه یه لحظه یک می شه که میکرو بفهمه کلیدی فشار داده شده !
پایه 10 رو هم تو دیتاشیتش ببین !
۲۵-دى-۱۳۸۸, ۱۲:۳۲:۵۷
ارسال‌ها
پاسخ
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #5
RE: کنترل وسایل الکتریکی با تلفن
مهندس یک سوال دیگه
مگه پایه 11تا 14 عدد باینری تولید نیکنه؟
پس چرا شما مقداری که از پورت A دریافت میکنید را در یک رشته قرار نمیدهید؟
۲۵-دى-۱۳۸۸, ۱۸:۰۴:۳۶
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: کنترل وسایل الکتریکی با تلفن
خوب آره !!
اون پایه های خروجی هستش که بسته به عدد وارد شده خروجی می ده !
دلیل نداشت تو رشته بریزم !
همینطوری راحت تر بودم !
۲۵-دى-۱۳۸۸, ۲۰:۵۲:۰۵
ارسال‌ها
پاسخ
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #7
RE: کنترل وسایل الکتریکی با تلفن
مهندس یک سوال ؟
وقتی که خط در حالت زنگ خوردن هستش MT8870 چه پایه ای رو یک میکنه و به چه شکلی باید عملیت گوشی برداری را آغاز کرد ؟
مهندس شما که تو برنامت portc.1 تعریف که نکردی؟
راستی شکل های که خودم گذاشتم تو پست اولم به نظر شما از لحاظ مداری درسته؟
باتشکر
۲۶-دى-۱۳۸۸, ۱۰:۴۸:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : r0b0t
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: کنترل وسایل الکتریکی با تلفن
8870 زنگ خوردن رو حس نمی کنه !
می تونید یه اپتوکوپلر واسه این کار بذارین !

باید اهم دو سر گوشی رو بیاری پایین تا خط مشغول شه !
یه مقاوت 330 اهم و یه ترانزیستور و یا چوک آبی !!!!

اونم رو حساب فراموشی بذار !

آره درستن !
۲۶-دى-۱۳۸۸, ۱۳:۲۰:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : arash67, mahdi20, r0b0t
madtoy آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 0
تاریخ عضویت: تير ۱۳۸۹

تشکرها : 16
( 11 تشکر در 5 ارسال )
ارسال: #9
RE: کنترل وسایل الکتریکی با تلفن
(۲۴-دى-۱۳۸۸, ۱۴:۳۱:۰۶)Gawky نوشته است: مهندس برنامه خواصی نداره !

فقط شما باید تشخیص بدی وقتی تلفن زنگ زد تلفن رو مشغول کنه و منتاظر دریافت اطلاعات از MT8870 باشه !!!!

شما اگه بسکام یه خورده بلد باشی برنامه نویسیش کاری نداره !

شما شروع کن !

کمکی خواستی بچه ها هستن !!


اینم یه برنامه واسه شروع :

کد php:
$regfile "m32DEF.dat" $crystal 4000000

Config Lcdpin 
Pin Db4 Pinb.2 Db5 Pinb.3 Db6 Pinb.4 Db7 Pinb.5 Pinb.1 Rs Pinb.0
Config Lcd 
16 Cursor Off Cls

Config Porta 
Input Portd Output

Dim B 
As Word As Word P(4) As Byte Pn As Byte
Dim Perr 
As Byte Pas As Eram Word

Pas 
0

Star
:

 
Reset Portd.0 Reset Portd.1 Cls Lcd " STAND BY "

 
Bitwait Pina.7 Reset

 Set Portd.0 
Home Lcd " RING 1 "

 
For 0 To 100
 
If Pina.7 1 Then Goto Star
 Waitms 12
 Next

 Bitwait Pina.7 
Set

 Reset Portd.0 
Wait 1

 
For 0 To 100
 
If Pina.7 0 Then Goto Ring2
 Waitms 150
 Next

 
Goto Star

Ring2
:

 
Set Portd.0 Home Lcd " RING 2 "

 
For 0 To 100
 
If Pina.7 0 Then Goto Star
 Waitms 12
 Next

 Bitwait Pinb.0 
Reset

 Set Portd.1 
Reset Portd.0 Wait 1 Sound Pind.3 200 100 Perr 6

Inpas1
:
 
Cls Lcd "INSERT PASSWORD" Pn Locate 2 6

Inpas2
:

 
Waitms 200

 
For 0 To 15000
 
If Pina.5 1 Then Goto Pas
 Waitms 1
 Next

 
Goto Star

Pas
:

 
P(pn) = Pina P(pn) = P(pn) And 15 Lcd "*" Decr Pn

 
If Pn <> 0 Then Goto Inpas2

 B 
P(4) * 1000 P(3) * 100 P(2) * 10
 B 
P(1)

 If 
<> Pas Then :
 
Decr Perr Cls Lcd "INAVLID PASSWORD" Home L
 Lcd 
" " Perr
 
If Perr 0 Then :
 
Cls Lcd " ERROR PASSWORD " Home L Lcd "DISCONECT WAIT "
 
Reset Portd.1 : Goto Star
 End 
If
 
Wait 1 : Goto Inpas1
 End 
If

 
Cls Lcd "INSERT OPERATION"

Do

 
Waitms 100

 
For 0 To 20000
 
If Pina.5 1 Then Goto Op
 Waitms 1
 Next

 
Goto Star

Op
:

 
Pn Pina Pn Pn And 15

 Select 
Case Pn
 
Case 1:
 
Toggle Portd.6 Home L Lcd " TOGGLE OUT 1 "
 
Case 2:
 
Set Portd.7 Home L Lcd " ON OUT 2 "
 
Case 3:
 
Reset Portd.7 Home L Lcd " OFF OUT 2 "
 
Case 5:
 
Set Portd.5 Home L Lcd " OPEN DOOR " Wait 3 Reset Portd.5
 End Select

Loop

End 

و نقشه فوق :

[تصویر:  index.php?module=thumbnail&file=e78p9lga...z995lv.png]
کلیک کنید تا بزرگشو ببینید !
سلام
میشه لطفا لینک عکسو درست کنین؟
۲۲-مهر-۱۳۸۹, ۰۲:۵۰:۵۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

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


فایل‌(های) پیوست شده بندانگشتی (ها)
   
۲۲-مهر-۱۳۸۹, ۰۳:۰۵:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول, abbasalifix
رسول غایب
بازنشسته
*****

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

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #11
RE: کنترل وسایل الکتریکی با تلفن
سلام

علی جون من میخوام این MT8870DE رو بدون میکرو آزمایش کنم ... چند تا مدار مختلف موجود در دیتا شیت و ... را بستم اما جواب نمیگیرم

بعنوان مثال این رو هم بستم:

[تصویر:  3355105887518141.jpg]


مدار شما رو هم امتحان کردم وبه خروجی ها LED وصل کردم اما بازم نمیشه:

[تصویر:  2247702111142.jpg]


یه مداری هم واسه تستش وجود داره اما امتحانش نکردم:


.pdf   DTMF Telephone Tester.pdf (اندازه: 103.16 KB / تعداد دفعات دریافت: 461)


در کل چی کار کنم ... این طریقه وصل به تلفن رو هم کمی توضیح بده

آیا اول تلفن رو اشغال کنم بعد مدار رو بهش وصل کنم؟

من با موبایل به خط تلفن زنگ میزنم ...بعد گوشی تلفن رو بر میدارم و بعد مدار رو به خط وصل میکنم وبعد کلیدهای موبایل رو فشار میدم ...اما هیچ اتفاقی نمی افته Sad

حتی آی سی رو هم عوض کردم اما نشد!!!!

---------------------------------------------
زندگی کوتاه است و هنر طولانی
۲۱-آبان-۱۳۸۹, ۱۶:۲۶:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  کنترل زاویه اتش تریستور nex2004 67 79,728 ۲۲-بهمن-۱۳۹۵, ۲۲:۴۴:۱۷
آخرین ارسال: pars_paya2
  ساخت کنترل فاز با avr mfazl22 3 3,832 ۲۸-اردیبهشت-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: kimiafars
  [فوری] کنترل سرعت موتور با کیپد kurd9691 0 2,231 ۱۴-اردیبهشت-۱۳۹۵, ۱۶:۵۷:۴۶
آخرین ارسال: kurd9691
  با میکرو یک کلید 220 رو کنترل کنیم saeidjan 7 13,676 ۱۹-بهمن-۱۳۹۴, ۱۰:۵۴:۱۵
آخرین ارسال: sharin
  ساخت شماره گیر تلفن توسط avr فروم باز 10 6,349 ۱۶-آذر-۱۳۹۴, ۲۱:۳۸:۴۲
آخرین ارسال: sharin
  شمارنده سه رقمی با امکان کنترل morvarid 1 2,557 ۲۴-مرداد-۱۳۹۴, ۱۵:۳۷:۱۴
آخرین ارسال: omid_phoenix
  [سوال] سرعت میکرو کنترل avr sajjad12 3 3,052 ۱۴-مرداد-۱۳۹۴, ۱۱:۵۷:۳۶
آخرین ارسال: sajjad12
  پیدا کردن باگ برنامه ساده کنترل دو طرفه موتور dc با pwm cortex-m3 1 2,801 ۰۱-مرداد-۱۳۹۴, ۲۳:۱۱:۰۰
آخرین ارسال: omid_phoenix
  [پروژه] کنترل ربات با موبایل ! a.mehran 10 7,773 ۱۱-خرداد-۱۳۹۴, ۱۶:۱۲:۱۸
آخرین ارسال: alira725

پرش به انجمن:


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

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