Send Recive SMS With RF UcMelec - Ir
Send Recive SMS With RF UcMelec - Ir
Send Recive SMS With RF UcMelec - Ir
بر روی نمایشگر نوشته می شود سپس ورودی چک می شود و بهRF REMOTE RECIVER در ابتدا عبارت
0 تا وقتی ورودی برابر, منتقل میشودRECIVE شد اجرای برنامه به برچسب12 محض اینکه دیتای ورودی
میلی ثانیه تاخیر ایجاد میشود سپس200 شدن ورودی0 نشده اجرای برنامه در این قسمت متوقف می شود پس از
. قرار داده می شودRECIVE-DATA دیتای ورودی در متغیر
برای هر کدام از کلید های مدار یک شمارنده در نظر گرفته شده که پس از هر بار فشار کلید یک واحد به شمارنده
است و0 میشود و مقدار آنRESET بار فشار دهیم شمارنده3 اگر بیش ازCBA اضافه میشود به عنوان مثال کلید
قرار می گیرد و رشته مربوط پس از قرارLCD-DATAبا توجه به مقدار شمارنده رشته یا حرف مربوطه در متغیر
. نمایش داده میشودLCD بر رویLCD-DATA گرفتن در متغیر
جدول کد های ارسالی توسط : KEYPAD
کد ارسالی کاراکتر کد ارسالی کاراکتر کد ارسالی کاراکتر کاراکتر کد ارسالی کاراکتر کد ارسالی
1 1 31 V 24 O 17 H 10 A
2 2 32 W 25 P 18 I 11 B
3 3 33 X 26 Q 19 J 12 C
4 4 34 Y 27 R 20 K 13 D
5 5 35 Z 28 S 21 L 14 E
6 6 36 $ 29 T 22 M 15 F
7 7 0 0 30 U 23 N 16 G
37 فاصله
0 0 9 9 8 8
String_of_send_data = Str(send_data)
H = Len(string_of_send_data)
If H = 1 Then
Send_data = Val(string_of_send_data)
Call Wireless_send
Send_data = 0
Call Wireless_send
End If
If H = 2 Then
S1 = Mid(string_of_send_data , 2 , 1)
Send_data = Val(s1)
Call Wireless_send
S2 = Mid(string_of_send_data , 1 , 1)
Send_data = Val(s2)
Call Wireless_send
End If
Next Send
'----------------------------------------------------------------
Synchronous_data = 12
Send_data = Synchronous_data
Call Wireless_send
'END OF SEND BUTTON PROGRAM------------------------------------------------------------------
End Select
'----------------------------------------------------------------
Locate Y , X
Lcd Lcd_data
Sound Portd.3 , 100 , 80
'----------------------------------------------------------------
H3:
Recive_data = Getkbd()
If Recive_data <> 16 Then Goto H3
'----------------------------------------------------------------
Goto H1
'END OF WRITEING MESSAGE PROGRAM-------------------------------------------------------
'START OF WIRELESS_SEND SUB------------------------------------------------------------------
Sub Wireless_send:
Reset Pt_power : Set Pt_enable
Incr Send_data
Select Case Send_data:
Case Is = 1
Set Portd.0 : Reset Portd.1 : Reset Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 2
Reset Portd.0 : Set Portd.1 : Reset Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 3
Set Portd.0 : Set Portd.1 : Reset Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 4
Reset Portd.0 : Reset Portd.1 : Set Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 5
Set Portd.0 : Reset Portd.1 : Set Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 6
Reset Portd.0 : Set Portd.1 : Set Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 7
Set Portd.0 : Set Portd.1 : Set Portd.2 : Reset Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 8
Reset Portd.0 : Reset Portd.1 : Reset Portd.2 : Set Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 9
Set Portd.0 : Reset Portd.1 : Reset Portd.2 : Set Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 10
Reset Portd.0 : Set Portd.1 : Reset Portd.2 : Set Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 11
Set Portd.0 : Set Portd.1 : Reset Portd.2 : Set Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 12
Reset Portd.0 : Reset Portd.1 : Set Portd.2 : Set Portd.4
'-------------------------------------------------------------------------------------------------
Case Is = 13
Set Portd.0 : Reset Portd.1 : Set Portd.2 : Set Portd.4
'-------------------------------------------------------------------------------------------------
End Select
Waitms 50
Set Pt_power
Reset Pt_enable
Waitms 400
Reset Pt_power
Set Pt_enable
Waitms 100
Return
End Sub Wireless_send
'END OF WIRELESS_SEND SUB-----------------------------------------------------------------------
'START OF MESSAGE_CODE SUB--------------------------------------------------------------------
Sub Message_code:
Select Case Code:
Case Is = "0" : Send_data = 0
Case Is = "1" : Send_data = 1
Case Is = "2" : Send_data = 2
Case Is = "3" : Send_data = 3
Case Is = "4" : Send_data = 4
Case Is = "5" : Send_data = 5
Case Is = "6" : Send_data = 6
Case Is = "7" : Send_data = 7
Case Is = "8" : Send_data = 8
Case Is = "9" : Send_data = 9
Case Is = "A" : Send_data = 10
Case Is = "B" : Send_data = 11
Case Is = "C" : Send_data = 12
Case Is = "D" : Send_data = 13
Case Is = "E" : Send_data = 14
Case Is = "F" : Send_data = 15
Case Is = "G" : Send_data = 16
Case Is = "H" : Send_data = 17
Case Is = "I" : Send_data = 18
Case Is = "J" : Send_data = 19
Case Is = "K" : Send_data = 20
Case Is = "L" : Send_data = 21
Case Is = "M" : Send_data = 22
Case Is = "N" : Send_data = 23
Case Is = "O" : Send_data = 24
Case Is = "P" : Send_data = 25
Case Is = "Q" : Send_data = 26
Case Is = "R" : Send_data = 27
Case Is = "S" : Send_data = 28
Case Is = "T" : Send_data = 29
Case Is = "U" : Send_data = 30
Case Is = "V" : Send_data = 31
Case Is = "W" : Send_data = 32
Case Is = "X" : Send_data = 33
Case Is = "Y" : Send_data = 34
Case Is = "Z" : Send_data = 35
Case Is = "$" : Send_data = 36
Case Is = "." : Send_data = 37
Case Is = " " : Send_data = 38
End Select
Return
End Sub Message_code
'END OF MESSAGE_CODE SUB-----------------------------------------------------------------------
کار میکندzHM 315 که در باند فرکانسیTLP 434 به شمارهRF و یک ماژول فرستنده و گیرنده
: ساخته شده است بلوک دیاگرام ماژول به شکل زیر است
ایم ماژول ها هم به صورت تک و هم با ICدکودر در بازار موجود است :
بعد از کد گزاری هر دو ICدکودر مدار که باید هر دو کد یکسان باشند شروع به تایپ SMSمیکنیم
برای اصالح نوشته از کلید DELETEو سپس OKوبرای ارسال از کلید SENDاستفاده میکنیم .
برد مدار به عوامل گوناگون بستگی دارد اما با استفاده از همین ماژول و در فضای باز برد 3الی 4
کیلومتر را می توان انتظار داشت.
.........................................................................................................................
این مدار فقط جنبه آموزشی داشته و برای حل مشکالت دانشجویان عزیز برای ارائه پروژه بوده و هر
گونه استفاده نا بجا و سو استفاده از مدار به عهده شخص سازنده میباشد .
برای ارائه هر گونه پیشنهاد یا سوال در مورد مدار با EMAILاینجانب تماس گرفته یا سری به سایت
امین با تشکر تکنو الکترو بزنید
Email:[email protected]
Melec.ir
AMANA : نام کاربری من