خانه / چگونه بسازیم / الکترونیکی / دستگاه کنترل لوازم برقی با پیامک (SMS) بسازید [ پروژه AVR ]

دستگاه کنترل لوازم برقی با پیامک (SMS) بسازید [ پروژه AVR ]

حتما برای شما هم پیش آمده است که از خانه یا محل کار خود دور باشید و ناگهان یادتان بیاید که باید یک وسیله الکتریکی یا لامپ‌های روشنایی را روشن و یا خاموش می‌کردید یا شرایط کارتان به شکلی باشد که بایستی در زمان مشخصی یک دستگاه را روشن و یا خاموش کنید.در این مواقع آرزو می‌کنید دستگاهی وجود داشت که می‌توانستید آن را با گوشی تلفن همراه خود و از راه دور کنترل کنید، دستگاه کنترل لوازم برقی با پیامک (SMS) چاره کار شماست !
با دستگاه کنترل لوازم برقی با پیامک می‌توانید از هر نقطه ای از جهان – که البته شبکه موبایل داشته باشد ! – لوازم و وسایل برقی خود مانند لامپ‌های روشنایی ، ماشین لباس شویی ، چای ساز و قهوه ساز ، پمپ آب ، سیستم آبیاری اتوماتیک و … را تنها با ارسال پیامک کنترل کنید. در این مطلب ساختنی ، روش ساخت یک دستگاه کنترل لوازم برقی با پیامک کاربردی را به شما می‌دهیم.

ابزار و قطعات مورد نیاز :

  • IC میکرو کنترلر ATMEGA16 از سری AVR کارخانه ATMEL
  • نمایشگر LCD کاراکتری دو خطی
  • ماژول GSM ( ماژول‌های SIM900 و SIM300 )
  • یک منبع تغذیه یا آداپتور 12 ولت حداقل 2 آمپری
  • یک سیمکارت سالم و دارای شارژ
  • سوییچ رله (Relay)
  • ترانزیستور BC547
  • دیود IN4007
  • مقاومت 10 کیلو اهمی‌(10k)
  • مقاومت 220 اهمی
  • پتانسیومتر 10 کیلو اهمی
  • خازن 22 پیکو فاراد
  • خازن 1 میکرو فاراد
  • کرستال کوارتز
  • یک رایانه روزمیزی (PC) یا لپتاپ برای برنامه ریزی میکرو کنترلر
  • دستگاه برنامه ریزی میکرو کنترلر‌های AVR

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

نقشه مدار الکترونیکی دستگاه کنترل لوازم برقی با پیامک (SMS)
نقشه مدار الکترونیکی دستگاه کنترل لوازم برقی با پیامک (SMS)

توضیحات مدار:

مدار الکترونیکی دستگاه کنترل لوازم برقی با پیامک نیاز به آشنایی با میکرو کنترلر‌های AVR ، ساخت برد‌های PCB و طرز کار رله‌ها دارد. پیشنهاد می‌کنیم اگر آشنایی در مورد این موارد ندارید . ابتدا با استفاده از آموزش‌های ساختنی ، آشنایی لازم با این موارد را به دست آورید.

قلب مدار الکترونیکی دستگاه کنترل لوازم برقی با پیامک (SMS) ، میکرو کنترلر AVR مدل ATMEGA16 است که تقریبا معروف ترین و شناخته شده ترین میکرو کنترلر تولیدی شرکت ATMEL است . سهولت و سادگی کار با این تراشه ، برنامه ریزی آسان و امکانات زیاد از جمله 4 پورت ارتباطی 8 بیتی ، 8 مبدل ADC با دقت 10 بیت ، تایمر نگهبان ، امکان برقراری ارتباط سریال با سایر ماژول‌ها از جمله ماژول‌های GSM ، دارا بودن 3 تایمر داخلی ، خروجی‌های PWM و … تنها گوشه ای از امکانات این میکرو کنترلر AVR است. قیمت بسیار پایین این IC هم یکی از نکات مثبت این محصول به شمار می‌رود.

همان طور که نقشه مدار می‌بینید، ماژول مودم GSM با ارتباط سریال به میکرو کنترلر متصل است ، نمایگشر کاراکتری LCD هم به پورت A متصل شده است . برنامه نویس پایه PB4 را به عنوان خروجی فعال کننده سوییچ رله در نظر گرفته است . البته ولتاژ میکرو کنترلر AVR که حداکثر 5 ولت است نمی‌تواند به شکل مستقیم رله‌های 12 ولتی به کار رفته در این پروژه را فعال کند . برای همین از مکانیزم زیر کمک گرفته شده است.

در ساختنی بخوانید :  با کارد و چنگال های قدیمی، انگشتر فلزی بسازید

با فعال شدن پایه PB4 که به پایه بیس ترانزیستور BC547 متصل شده است . ترانزیستور روشن می‌شود و جریان را از کالکتور به امیتر هدایت می‌کند ، این اتفاق باعث می‌شود که اختلاف ولتاژ بین پایه‌های کالکتور و امیتر ترانزیستور تا حدود 0.2 ولت سقوط کند. (قبل از از روشن شدن ترانزیستور ، به دلیل عبور نکردن جریان ، ولتاژ کاکتور 12 ولت بود.) این پدیده باعث می‌شود که اختلاف پتانسیل بین دو پایه فرمان رله که قبل از جاری شدن جریان صفر بود ، تبدیل به 11.8 شود که بسیار نزدیک به 12 ولت است. این امر رله را فعال کرده و رله را وصل می‌کند.دیود مورد استفاده در این مدار نیز برای کاربرد دیود هرزگرد رله استفاده می‌شود. (رله چیست و چگونه کار می‌کند ؟)

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

کد میکرو کنترلر AVR پروژه دستگاه کنترل لوازم برقی با SMS با استفاده از کتابخانه توابع “GSM.h” و “LCD.h” نوشته شده است. این دو کتابخانه توابع مورد نیاز برای کار با ماژول مودم GSM و ارتباط با LCD را در خود دارند. کتابخانه LCD جزو کتابخانه‌های استاندارد کد ویژن است . کتابخانه GSM را نیز از اینجا دریافت کنید:

در ساختنی بخوانید :  آموزش ساخت جاشمعی چوبی شیک و ارزان بدون ابزار نجاری!

این کد برنامه نویسی به وسیله کد ویژن (CodeVision) کامپایلر معروف میکرو کنترلر‌های AVR و با زبان C نوشته شده است.

توابع استفاده شده از کتابخانه GSM در کد ویژن:

Gsm_init() :

این تابع کارهای ضروری در ابتدای کار با ماژول مودم GSM ، از جمله چک کردن حضور موردم GSM با فرستادن فرمان “AT\r” ، چک کردن وجود سیمکارت در مورم ، وضعیت شبکه و قرار داشتن مودم در حالت آماده برای ارسال پیامک را انجام می‌دهد.

gsm_read() :

شروع به خواندن اولین پیامک موجود در حافظه مورم GSM می‌کند. اگر پیامکی در خانه اول حافظه موجود بود ، 9 کاراکتر (حرف) اول پیامک را در آرایه ای به نام msg[] ذخیره می‌کند. سپس آزمایش می‌کند که آیا نوشته ذخیره شده در آرایه با دستور‌های تعریف شده (کلیدواژه‌های دستور) همخوانی دارد یا خیر ، یا به عبارتی پیامک معنی دار است یا نه .

Gsm_delete():

پیامک‌های موجود در حافظه مودم GSM را پاک می‌کند.

Gsm_waitfor(char c):

منتظر خوانده شدن یک حرف (کاراکتر) مشخص و تعریف شده می‌ماند. اگر زمان انتظار از حدی که در تایمر نگهبان (Watch dog) تعریف شود بیشتر باشد. کل برنامه از ابتدا اجرا می‌شود.

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

  1. پایه 4 پورت A را برای روشن شدن LCD تغییر بده .
  2. ماژول مودم GSM را راه اندازی کن و در حالت متنی (Text Mode) قرار بده.
  3. پیامک‌های از پیش باقی مانده در مودم GSM را پاک کن.
  4. وارد یک حلقه بینهایت شو که همواره منتظر رسیدن پیامک جدید است.
  5. اگر پیامک جدیدی رسید ، 9 کاراکتر اول آن را در آرایه ای به نام msg[] ذخیره کن. شماره تلفن همراه فرستنده پیامک را در آرایه number[] ذخیره کن.
  6. شماره تلفن و محتوای پیامک را روی صفحه LCD به نمایش در آور
  7. پیامک ذخیره شده را برای پیدا کردن کلید واژه ” Motor on” جستجو کن ، اگر محتوا همین بود پایه PB4 را به 1 (High) تغییر حالت بده تا رله وصل شود.
  8. پیامک ذخیره شده را برای پیدا کردن کلید واژه “Motor off” جستجو کن ، اگر محتوا همین بود پایه PB4 را به 0 (Low) تغییر حالت بده تا رله قطع شود .
  9. به هر حال پیامک را پاک کن و منتظر پیامک‌های بعدی بمان.
در ساختنی بخوانید :  آموزش ساخت : میز کار تاشو بسازید

عیب یابی مدار :

  • LCD چیزی نشان نمی‌دهد یا جعبه‌های سیاه نشان می‌دهد :
    پتانسومتر وصل شده به پایه وضوح (کنتراست) تصویر را تغییر دهید تا کاراکتر را نشان داده شوند.
  • وسیله برقی روشن نشد:
    ابتدا دقت کنید که پیامک حاوی دستور درست را ارسال می‌کنید (پیامک باید انگلیسی باشد). یادتان باشد که پس از دستور Motor on یک فاصله (Space) قرار دهید و پس از دستور Motor off نیازی به فاصله نیست. اگر مشکل حل نشد دقت کنید که پس از فرستادن پیامک ، LCD پیامک شما را درست نشان می‌دهد یا خیر.

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

  • بهتر است برد انتخابی برای پیاده سازی PCB مدار ، دارای کیفیت بالایی باشد.
  • منبع تغذیه مورد استفاده برای روشن کردن این دستگاه باید از نوع سوییچینگ باشد و نوسان ولتاژ بالایی نداشته باشد.
  • سیم کارت مورد استفاده شما در دستگاه کنترل لوازم برقی با SMS نباید دارای PIN Code باشد.
  • توجه داشته باشید که ماژول GSM دارای آنتن مناسب باشد.
  • ماژول‌های مودم GSM امواج الکترو مغناطیسی در فرکانس حدود یک گیگاهرتز از خود ساتع می‌کنند. آن‌ها را در محل‌های دارای بخارات قابل اشتعال زا مانند پمپ بنزین‌ها و محل‌هایی که مواد شیمیایی منفجره و یا حساس به امواج الکترو مغناطیسی هستند به کار نبرید.
  • دستگاه کنترل لوازم برقی با پیامک (SMS) آمورش داده شده در این مقاله می‌تواند یک وسیله برقی را کنترل کند. اما شما می‌توانید با تغییراتی در کد برنامه نویسی و اضافه کردن چند رله دیگر با خروجی‌های دیگر میکرو کنترلر AVR ، چندین وسیله برقی را با یک دستگاه کنترل کنید.

منبع / با تغییرات و مطالب اضافه از ساختنی

خلاصه مطلب
دستگاه کنترل لوازم برقی با پیامک (SMS)
عنوان مطلب
دستگاه کنترل لوازم برقی با پیامک (SMS)
توضیح کوتاه
آموزش ساخت یک دستگاه کنترل لوازم برقی با پیامک (SMS) برای کنترل لوازم و وسایل برقی
نویسنده

بیشتر بخوانید:

آموزش ساخت : پایه گردان مانیتور بسازید و با موبایل کنترلش کنید!... اگر به یک پایه گردون برای مانیتور محل کارتان یا تلویزیون تان نیاز دارید، بهتر است خودتان آن را بسازید. در این ساختنی طرز ساخت پایه گردان مانیتور، LCD ...
عکاسی با سرعت بالا را با گوشی هوشمند تجربه کنید!... دوربین گوشی هوشمندتان را دست کم نگیرید! با همین دوربینی که در هر روز در جیب تان است، می توانید عکس های حرفه ای و خارق العاده ای بگیرید. یکی از امکانات...
وسایل کنسول بازی تان را داخل میز قهوه خوری بگذارید!... بیشتر کسانی که وقت زیادی را صرف بازی با کنسول می کنند، یک مشکل مشترک دارند : وسایل و دسته ها را کجا بگذاریم؟ اگر به فکر این هستید که برای دسته ها و هد...
آموزش ساخت : چراغ رومیزی چوبی بسازید در این ساختنی طرز ساخت یک چراغ رومیزی را یاد می گیرید که با چوب افرا و رشته LED ساخته میشود. این چراغ رومیزی طراحی بسیار ساده ای دارد و طوری ساخته شده...
جعبه کادویی چوبی با طرح ربان پیچ بسازید... در این ساختنی طرز ساخت یک جعبه کادویی چوبی را یاد می گیرید که با همه جعبه های چوبی فرق دارد. دلیلش هم این است که ربان پیچ رویش چوبی است! همانطور که در...
دستور تهیه : بیسکویت توئیکس درست کنید شکلات توئیکس یکی از خوراکی های پرطرفدار و البته قدیمی است که بیشتر ما طعم آن را دوست داریم. در این ساختنی دستور تهیه یک نوع بیسکویت را یاد می گیرید که...

درباره مهرداد جمالی

مهرداد جمالی
مهرداد جمالی ، متولد 1367 ، دانش آموخته رشته لیسانس مهندسی مخابرات دانشگاه ملی زنجان و دانشجوی ارشد مدیریت صنعتی است. وی بنیان گذار اصلی پروژه ساختنی و یکی از مدیران ارشد وبسایت است.

پیشنهاد می کنیم

با دستگاه برش لیزری پایه لپ تاپ خنک کننده و فن دار بسازید

در این ساختنی آموزش ساخت پایه لپ تاپ چوبی را یاد می‌گیرید که دو فن …

۳ دیدگاه ها

  1. سلام میشه ساخت کنترل رله با sim900a و اردوینو رو بذازید ؟

  2. سلام
    عکس پروتئوس کیفیت بالاتر دارید بإآرید
    الان کریستالش معلوم نیست چند مگا هرتزه

پاسخ دهید