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

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

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

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

روشن کردن 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 برنامه می نویسید مقاله زیر را هم بخوانید :

مطلب پیشنهادی:  آموزش کار با DAC در رزبری‌پای با ماژول MCP4725

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

و

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

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

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

دیدگاهتان را بنویسید

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

11 دیدگاه

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

    • میلاد جهاندیده

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

  2. سلام

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

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

    ممنون

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

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

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

    • میلاد جهاندیده

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

  5. سلام ، خسته نباشید . من میخوام یه SmS دریافت کنم و اون رو روی ال سی دی کاراکتری نمایش بدم هر کاری کردم نتیجه نگرفتم

  6. سلام خسته نباشید ، این کد برای sim800L هم میشه?