پروژه الکترونیکپروژه های آردوینوپروژه های بی سیم

پروژه دریافت SMS با آردوینو و نمایش روی LCD کاراکتری (اطلاع رسانی , GSM SIM900)

سلام. پروژه دریافت SMS با آردوینو و نمایش روی LCD کاراکتری ( Arduino , GSM SIM900) را آماده کردیم. در این پروژه از ماژول GSM SIM900 استفاده کردیم.

پروژه آردوینو دریافت اس ام اس با Sim900

پروژه آردوینو دریافت اس ام اس با Sim900
پروژه آردوینو دریافت اس ام اس با Sim900

در این پروژه آردوینو ما میتوانیم با استفاده از امکانات SMS یک گوشی موبایل هر پیامی را که میخواهیم در ال سی دی کاراکتری این پروژه نمایش بدهیم. با اینکه این پروژه تنها از یک GSM  و ال سی دی کاراکتری و یک برد آردوینو تشکیل شده است، اما میتواند در مراکز مختلفی به صورت کاملا کارآمد استفاده شود. این پروژه در هتل ها ، ادارات ، دانشگاه ها و … بسیار مفید است و میتواند در همه جا حتی در منزل مورد استفاده قرار بگیرد. به عنوان مثال میتوانید پیام “مزاحم نشوید” را بر روی در اتاق خودتان در هتل تنظیم کنید. مزیت این پروژه این است که میتوانید پیام نمایشی را در هر لحظه و در هر نقطه ای که باشید تنها با ارسال یک اس ام اس از طریق تلفن همراهتون تغییر بدهید.

طرز کار این پروژه آردوینو

ما در این پروژه آردوینو از برد آردوینو Uno برای کنترل تمام فرآیند استفاده کردیم. از ماژول سیم 900 برای دریافت اس ام اس (SMS) فرستاده شده توسط تلفن همراه استفاده میکنیم و از ال سی دی کاراکتری 16*2 برای نمایش پیام استفاده میکنیم. پیام ارسالی شما به صورت متحرک در ال سی دی نمایش داده میشود.

پروژه آردوینو اطلاع رسانی اس ام اس (SMS , Arduino , GSM SIM900)
پروژه آردوینو اطلاع رسانی اس ام اس (SMS , Arduino , GSM SIM900)

ما میتوانیم از طریق SMS پیام هایی را برای نمایش در ال سی دی استفاده کنیم.

برای مثال برای ارسال پیام We welcome You باید این متن رو به این صورت بفرستیم :

حتما ببینید :  پروژه آردوینو کنترل ربات با کامپیوتر (آموزش راه اندازی ربات ماشین با PC و Arduino)

#We welcome You*

یا برای ارسال پیام Irenx.ir باید این پیام رو به این صورت ارسال کنیم :

#Irenx.ir*

پیشوند # برای مشخص کردن شروع متن اس ام اس ارسال میشود. و پسوند * برای مشخص کردن انتهای متن اس ام اس است.

وقتی ما اس ام اس را از طریق تلفن همراه ارسال میکنیم، ماژول GSM Sim 900 این پیام را دریافت میکند و این پیام را به برد آردوینو میفرستد. حالا برد آردوینو این اس ام اس رو میخواند و پیام اصلی را برای نمایش در ال سی دی کاراکتری آماده میکند و میفرستد به ال سی دی تا نمایش داده شود.

قطعات مورد نیاز پروژه

  1. برد آردوینو Uno
  2. ماژول GSM sim 900
  3. ال سی دی کاراکتری
  4. مقاومت 10 کیلو اهم

توضیحات کد پروژه

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

#include <LiquidCrystal.h> // کتبخانه ال سی دی کاراکتری
LiquidCrystal lcd(7,6,5,4,3,2); // پین ال سی دی کاراکتری
int led=13; // پین ال ای دی

ما در این پروژه از دو تابع استفاده کردیم. یکی برای اینکه بدانیم ماژول به درستی آماده به کار است و دیگری برای خواندن پیام.

در این قسمت مشخص کننده های پیام یعنی # و * تنظیم میشوند :

      while(str[x]=='#') // شروع پیام
      {
        x++; // پیام
        while(str[x]!='*') // پایان پیام
        {
          msg[k++]=str[x++]; // پیام = msg
        }
      }

وقتی که پیام دریافت شد برای نمایش آن روی ال سی دی کاراکتری از کد زیر استفاده میکنیم :

    lcd.clear(); // پاک شدن ال سی دی
    lcd.print(msg); // نمایش پیام

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را برای شما قرار دهم تا استفاده کنید. خوشحال میشوم نظرات و پیشنهادات شما را بشنوم و مشکلاتتان را پاسخگو باشم.

یک نظر

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

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

دکمه بازگشت به بالا
بستن
بستن