خانه / آموزش الکترونیک / آموزش راه اندازی ماژول / برنامه ارسال SMS با ماژول SIM900 به زبان بیسیک

برنامه ارسال SMS با ماژول SIM900 به زبان بیسیک

در قسمت اول آموزش sim900 با عنوان در مورد نحوه راه اندازی ماژول SIM900  (و البته ماژول دیگر مانند SIM908 ,SIM808,SIM800C هم همانند این ماژول می باشد) بحث کردیم و در مورد ATcommand های مهم صحبت کردیم  و یک نمونه برنام ارسال پیامک به زبان سی در کدویژن را منتشر کردیم و در این قسمت برای علاقمندان و آن دسته از دوستان که به زبان بیسیک برای AVR  برنامه می نویسند یک برنامه نمونه برای ارسال پیامک نوشتیم.

اتصال AVR به ماژول SIM900

در این برنامه با فشردن پوش باتن متصل به پایه A.0  میکروکنترلر یک پیامک ارسال می شود. البته در شکل بالا پوش باتن رسم نشده است. البته اگر می خواهید ماژول را توسط میکروکنترلر روشن کنید حتما پایه POWER_KEY ماژول را به پایه D.3 میکروکنترلر وصل کنید.

روشن کردن sim900

ماژول را با قیمت مناسب از لینک زیر می توانید تهیه کنید:

هدربرد ماژول SIM900

نمونه برنامه به زبان بیسیک در BASCOM :

$regfile = "m16def.dat"
$crystal = 8000000
$baud = 9600


 Power_on_gsm Alias Portd.3
 Push_button Alias Pina.0


Config Porta.0 = Input
Config Porta.3 = Output



Power_on_gsm = 1
Wait 1
Power_on_gsm = 0
Wait 1

  Do



   If Push_button = 1 Then

      Print "AT"
      Waitms 250
      Print "AT+CMGF=1"
      Waitms 250
      Print "AT+CMGS=" ; Chr(34) ; "09371548691" ; Chr(34)
      Waitms 250
      Print "Melec.ir" ; Chr(26)
      Waitms 800

    End If

  Loop

End

اگر با زبان C برنامه می نویسید مقاله زیر را هم بخوانید :

حتما در ادامه این مطلب را هم بخوانید:  پروژه ساعت آنالوگ با lcd گرافیکی و avr

اگر دنبال اطلاعات در مورد GPS و نحوه ارسال اطلاعات بصورت پیام کوتاه و نمایش روی نقشه گوگل هستید :

و

و همچنین اطلاعاتی در مورد GPRS  ماژول sim900  اگر نیاز دارید :

سوالات خودتان را در انجمن الکترونیک مطرح کنید.

این نوشته را با دوستانتان در تلگرام به اشتراک بگذارید :
⁩لینک گروه پرسش و پاسخ مهندسان الکترونیک   http://bit.ly/2oLHpZM

درباره ی جهاندیده

با سلام درود به شما که مطالب سایت خودتان را مطالعه می کنید امیدوارم مطالب سایت برایتان مفید باشد و باعث پیشرفت روز افزون شما شود. دوران راهنمایی در کار منتاژ کیت های الکترونیکی بودم تا رفتم هنرستان ^_^ دو سال هنرستان الکترونیک خیلی چیزها یاد گرفتم ! دو سال کاردانی الکترونیک و کارشناسی ICT گرایش بهره برداری از سیستم های مخابراتی پر از تجربه بود و مدتی است در الکترونیک دنیای مشغولم . الکترونیک - تکنولوژی - ICT ، برنامه نویسی ...

8 دیدگاه

  1. سلام
    من این برنامه با ای سی اتیمگا 8 جمع کردم اما کار نمیکنه بنظرتون علت چیه علت میتونه نوع ای سی باشه

    • بنظرم اولین قدم تست روشن بودن ماژول هست که اگر ال ای دی وضعیت داره و یا پایه RI را می توانید به ال ای دی وصل کنید و به ماژول زنگ بزنید و ببینید روشن هست . و وقتی زنگ میزنه و یا اس ام اس میاد ماژول ریست یا خاموش نمیشه .
      قدم دوم تست با AT comand است که اگر مبدل دارید وصل کنید به کامپیوتر و تو ترمینال سریال چک کنید .
      قدم سودم چک کردن فرکانس کاری میکرو است
      قدم چهارم هم برسی جواب های دریافتی از ماژول در صورتی کع امکان اتصال به کامپیوتر نیست .
      تغذیه را هم چک کنید

  2. سلام

    من میخواستم به زبان بیسیک چند خروجی میکرو را توسط ماژول کنترل کنم

    امکان دارد راهنمایی کنید ؟

    ممنون

  3. با سلام
    تنوع زیادی این ماژول ها دارن با کلی پسوند و مدل
    من توی اینا قیمت و به نظرم وجهه ظاهری SIM800L بهتر رسید.
    من فقط برای دریافت و ارسال SMS از طریق میکروکنترلر میخوام استفاده کنم، نه GPS و GPRS و …
    شما کدوم مدل رو پیشنهاد میکنین؟

    این مدل sim800l مناسبه؟

  4. سلام دوست عزیز برنامه هات جالبه منتهی بنده میخوام ماژول ۸۰۸ رو با میکرو راه اندازی کنم اما با gsm,gprs,gps همزمان ایا میتونم با مگا ۳۲ این کارو انجام بدم؟ ضمنا میشه چندتا avr رو همزمان به یک avr متصل کرد ؟

    • سلام بله میتونید راه اندازی کنید. چندتا AVR به یک AVR هم میشه (شبکه) و ولی چندتا SIM808 را چون میکرو یک USART داره میشه ولی باید نرم افزاری پروتکل بنویسید .
      * البته SIM808 را دقیق مطالعه نکردم.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سیزده + 3 =