نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501

سلام به همه دوستان : امروز میخوایم در رابطه با دزدگیر های سیم کارتی صحبت کنیم، البته دزدگیری که این جا ارایه میشه ساده هست و کلیت کار رو معلوم میکنه، شما خودتون میتونید آپشن های دیگه ای بهش اضافه کنین. ساز و کار این سیستم به این شکله که هروقت حرکتی تشخیص داده شده، با شماره ای که برای مدار تعیین کردین تماس میگیره ( پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501 )
پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501

نحوه عملکرد پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501

به ساختار کلی مدار اگه بخوایم اشاره کنیم اینطوریه که وقتی حرکتی تشخیص داده شده، با شماره ای که ما تعیین کردیم دستگاه تماس میگیره، ینی هروقت دستگاه با شما تماس گرفت ینی حرکتی تشخیص داده شده؛ تماس تلفنی خیلی بهتر از اس ام اس هستش چون معمولا اس ام اس رو دیر نگاه میکنن ولی زنگ رو مجبورن نگاه کنن و جواب بدن.
 

اجزای اصلی این پروژه عبارتند از :

  1. سنسور تشخیص حرکت sr501
  2. ماژول sim800c که شما میتونین هر نوع ماژول مخابراتی دیگه ای بزارین
  3. میکروکنترلر avr atmega16 که این هم باز هرمدل  میکرو دیگه ای که usart و adc داشته باشه قبوله! ( ولی خب اون وقت باید تغییراتی در پروژه بدید و اگه تازه کارید بیخیال این مرود بشید و همین مدل مگا16 رو تهیه کنید ) —> برای بحث UART و ADC میتونید مطالب قسمت آموزش AVR رو مطالعه کنید.

 

سنسور تشخیص حرکت sr501

بطور خلاصه اگه اجزای فوق رو بخوایم معرفی کنیم، سنسور تشخیص حرکت یه سنسور مادون قرمز هست که نسبت به دمای موجودات زنده حساس هست و در صورتی که حرکتی تشخیص بده پایه خروجی اون از 0 ولت به 3.3 ولت تغیر وضعیت میده، روی این سنسور دو تا پتانسیومتر هست که با یکی فاصله تشخیص از 3 تا 7 مر تعیین کرد و دیگری مدت زمان موندن روی ولتاژ 3.3 در صورت تشخیص حرکت میشه تنظیم کرد. این سنسور زاویه دیدی برابر با 120 درجه رو داره؛ نکته این که ولتاژ کاری اون به صورت ماژول از 5 تا 12 هست که همون 5 بهترینشه.
 

ماژول sim800c

در مورد ماژول مخابراتی ( sim800c ) هم که سیم کارت میخوره و وظیفه برقراری تماس رو داره داره نکته مهم اینه که در لحظه برقراری تماس و وصل شدن به شبکه جریانی در حدود 2 تا 3 آمپر به صورت لحظه ای میکشه و منبعتون باید این توان رو تامین کنه، البته توصیه میشه در کنار منبع قوی، یه خازن 1000 میکرو فارادی موازی با تغذیه ماژول قرار داده بشه. ولتاژ کاری این ماژول از 3.7 تا 4.6 هستش که بهترین اون 4.2 ولت هست در مورد بقیه هم تقریبا همینه ولی شما وقتی ماژولتون رو گرفتین حتما دیتاشیت اونو نگاه کنین ببینین چقدر گفته و نکته مهم این که ارتباط با این ماژول از طریق سریال uart صورت میگیره ( مهم ترین قسمت مدار همین تامین تغذیه این ماژول هستش )
 

میکروکنترلر avr atmega16

در مورد میکرو هم برای تشخیص ولتاژ خروجی سنسور تشخیص حرکت از adc استفاده شده، شاید بپرسید که چرا از ورودی دیجیتال استفاده نکردی و 0 و 1 را با تغییر ولتاژ تشخیص ندادی، مثلا اگه ولتاژ شد 3.3 بگی 1 و صفر شد بگی صفر شده که در پاسخ باید بگم از اونجایی که ساختار avr به صورت cmos  هست و در منطق cmos یک منطقی از ولتاژ 3.5 به بالا در نظر گرفته میشه که با توجه به ولتاژ خروجی 3.3 سنسور تشخیص حرکت این امر میسر نبود و از واحد adc استفاده کردیم، البته بازم راهی بود که  از adc استفاده نکنیم و همون ورودی دیجنال رو در نظر بگیریم که اینجا فعلا ازش میگذریم.
 
در ادامه کد های برنامه رو میارم و توضیح داخل کدها گذاشتم، نکته مهم این که من از قابلیت codewizard استفاده کردم.
نکته مهم 1 ( در مورد سنسور تشخیص حرکت sr501 ) : این سنسور وقتی بهش تغدیه میدین و برای بار اول روشنش میکنین باید در حدود یک دقیقه صبر کنین تا آماده شه و در این جالت کلا خروجی برابر با 3.3 ولت داره  و بهتره که در این مدت حرکتی جلوش انجام نشه که این مسئله در ابتدای برنامه لحاظ شده و تاخیری در حدود یه دقیقه ایجاد کردم. از اونجایی که ممکنه این مدت زمان تو سنسور ها کمی فرق داشته باشه شما این زمان رو خودتون در کد برنامتون در صورت نیاز تغییر بدین.
نکته مهم 2 : وقتی داده به صورت سریال برای ماژول ارسال میشه چون ولتاژ کاری ماژول در حدود 2.8 هست و میکرو با ولتاژ تقریبا 4.5 داره داده میفرسته از یک تقسیم مقاومتی با دو مقاومت یک کیلویی بر سرپایه  rx  ماژول استقاده کردم
نکته مهم 3 : تو پروتئوس من برای میکرو شکل جای پایه ها رو درست ننوشته، همونطور که میدونین پورت مربوط به adc در مگا 16 پورت a هستش و پورت سریال پورت d
نکته 4 : برای adc میکرو از ولتاژ مرجع خارجی استفاده شده، شما حتما پایه avcc رو به vcc  وصل کنین که بازم پروتئوس من پایه vcc نداشت!!!!!!!
نکته 5 : منبع تغذیه من 5 ولت بود و من برای اینکه ولتاژ رو مناسب sim800c کنم یه دیود گزاشتم از نوع 1n4007 ، شما سعی کنین برای کارایی بهتر از ماژول کاهنده lm2596 استفاده کنین.
نکته آخر این که کلیه زمین ها  به هم وصل هستن ( مشترک هستن )
 
فیلم پروژه : در ادامه هم فیلم عملکرد مدار رو میبنید…
https://www.aparat.com/v/mvJ4A

شماتیک پروژه : 
پروژه دزدگیر با قابلیت شماره گیری sim800c و sr501
 
کد پروژه :

 
امیدوارم که مفید بوده باشه و موفق و پیروز باشید.

پسورد فایل های سایت :
www.dmf313.ir
دانشجوی ارشد معماری کامپیوتر(سخت افزار)، تا الان استاد های خیلی خوبی داشتم مخصوصا تو دوره ارشد، ولی یکی از بهترین اونها، دکتر عبدالرضا پیشوایی از استاد های دوره لیسانس بودن که سیستم های میکروکنترلری به خصوص سیستم های بی سیم رو بهم معرفی کردن، انشالا همیشه هم ایشون وهم تمام استادای دلسوز و زحمتکش مثل ایشون برقرار باشن.
ارسال دیدگاه
50

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    صادق

    سلام. تو برنامه کد ویژن که کد رو وارد کردم Erorr stdio میده باید چ کار کنم؟لطفا کمک راهنمایم کنین ممنون

    1397/11/14
    11:31
  2. مهمان

    Erfan

    سلام ممنون از مطالب مفید تون. اگر من بخوام با ماژول a6 gsm همین پروژه رو پیاده کنم آیا نیاز به تغییر کد هم دارم؟چون sim800 گیرم نیومد

    1397/11/07
    03:25
    • مدیر سایت

      مهدی دمیرچیلو

      سلام – این دو، دو ماژول جدا از هم هستن – طبیعتا باید فرق داشته باشه.

      1397/11/07
      03:48
  3. مهمان

    ghasemi

    سلام. دیتاشیت sim800c گفته جریان لحظه ای حداکثر 2 امپر. یه اداپتور1 امپر برای تغذیش کافیه؟

    1397/10/27
    12:49
    • مدیر سایت

      مهدی دمیرچیلو

      سلام – نمیدونم والا – ولی خب این ماژولا به تغذیه خیلی حساس هستن – من باشم 2 آمپر استفاده میکنم طبق گفته دیتاشیت.

      1397/10/27
      01:13
  4. مهمان

    Freshta

    سلام
    میشه همین پروژه رو تو آردینو کار کرد
    اگه میشه لطفا کد شو بزارید

    1397/08/16
    01:16
  5. مهمان

    Freshta

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

    1397/08/08
    02:01
    • نویسنده این مطلب

      معین صابری

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

      1397/08/08
      11:34
  6. مهمان

    حسن صداقت

    سلام
    میشه این پروژه رو با ماژول sim800l و آردوینو یونو کار کرد؟ لطفا اگر میشه چطوری و از کجا شروع کرد چون من پروژه فاینلمو دقیقا همین موضوع رو گرفتم (دزدگیر با قابلیت تماس) بااین تفاوت که من ماژول sim800l و آردوینو یونو را در دسترس دارم .
    ازیتان خواهش میکنم که همرایم در ساخت این پروژه کمک نماید.

    1397/08/02
    02:13
    • نویسنده این مطلب

      معین صابری

      بله، میشه کار کرد
      ولی من متاسفانه اردویینو بلد نیستم
      ولی کار سختی نیست
      روال کد برنامه مشخصه

      1397/08/02
      06:54
  7. مهمان

    مهدی

    سلام
    من این پروژه پایین را میخوام از سایت دانلود کنم ولی لینک نداره لطفا اگه کسی داره کمک کنه
    http://dmf313.ir/پروژه-دزدگیر-با-قابلیت-شماره-گیری-sim800c-و-sr501/

    1397/07/08
    01:45
    • مهمان

      حسن صداقت

      سلام
      لطفا اگر این پروژه رو بدست آوردید همرای من هم شریک سازیذ چون شدیدا نیازش دارم

      1397/08/02
      02:15
  8. مهمان

    SHIRIN

    سلام ببخشید میشه راجب دستور printf که استفاده کردین توضیح بدید؟ ممنون

    1397/03/07
    03:11
    • مهمان

      معین صابری

      سلام، ببخشید که دیر جواب میدم، printf داده ها رو بصورت سریال ارسال میکنه، در حقیقت ما به کمک این دستور، فرامین لازم رو به ماژول ارسال میکنیم، مثلا دستور ath رو به کمک printf به ماژول می‌فرستیم و ماژول تماس رو قطع میکنه

      1397/04/05
      12:12
      • مهمان

        nazeri

        سلام آقای صابری
        من یه پروژ داشتم که در راستای پروژه هائی که انجام دادید می باشد
        کلیات پروژه مورد نظر
        ما تعدادی مجموعه صنعتی در جاهای مختلف کشور داریم
        در هر مجموعه حدود 10 مخزن به ارتفاع حدود 40 متر و قطر 25 متر داریم
        در هر مخزن سه پارامتر را با نصب سنسورهای مناسب مربوطه به شکل زیر می خواهیم اندازه گیری نمائیم
        1- در هفت نقطه دمای داخل مخزن، 2- در دو نقطه رطوبت داخل مخزن(که این دونوع سنسور از نقاط مختلف سقف مخزن به ارتفاع های مختلف داخل مخزن آویزان می شوند) 3- یک سنسور سنجش ارتفاع جهت تشخیص مقدار حجم خالی و پر مخزن(شکل مخزن هندسی معین بوده و مواد داخل مخزن نیز مواد جامد غیر پودری-گرانول- اندازه عدس می باشد که از سقف به داخل مخزن می ریزد.) سنسور سنجش ارتفاع را نیز می توان در سقف مخزن نصب نمود.
        اطلاعات به دست آمده از سنسورهای فوق به برد اصلی (master) و همچنین به کامپیوتر اطاق کنترل منتقل شده و بوسیله gsm به شماره های تعریف شده فرستاده می شود.
        این قسمت اول پروژه است.
        در قسمت دوم پروژه:
        اطلاعات هر مجموعه باید به یکی از این مجموعه ها که به عنوان واحد(مجموعه) مرکزی است منتقل شده (به ایکی روشهائی که امکان دارد>) و در کامپیوتر این واحد مرکزی ذخیره شده و قابل مشاهده باشد
        در ضمن اینجانب سخت افزار برد اصل(master) و تعدادی بردهای سنسورهای دما و رطوبت(slave) را قبلا برای چنین پروژه ای ساخته ام که هم قابلیت اتصال به پورت usb کامپیوتر را داشته و هم دارای ماژول هایsim800-900 می باشد و همچنین می توان سنسورهای مخازن فوق را بوسیله max485 شبکه نمود
        قابل ذکر این که به جز بخشی از قسمت اول پروژه که ضرورتا باید در زمان کوتاهی جمع گردد برای تکمیل کل پروژه از اکنون زمان مناسبیدر دست است.
        در صورت امکان انجام مشترک پروژه برای جنابعالی ممنون می شوم جهت گفتگو در مورد هزینه و سایر شرایط یک پیامک به شماره 09012689800 بفرستید تا با شما تماس بگیرم
        با تشکر و آرزوی سلامتی و توفیق روز افزون برای شما و دوستان محترمتون که در این سایت جهت پیشرفت علمی و فناوری کشور فعالیت می نمائید. یا علی

        1397/05/01
        10:33
  9. مهمان

    محمد

    سلام
    میشه فایل پروتئوس مدار را بزارید….بهش احتیاج دارم….قطع های sim800c و sr501 در هیچ کتابخانه ای نیست

    1397/03/05
    09:36
    • مدیر سایت

      مهدی دمیرچیلو

      سلام
      پروتئوس هم محدودیت های خودشو داره – همه ماژولارو که پشتیبانی نمیکنه.

      1397/03/05
      09:54
    • مهمان

      معین صابری

      سلام
      همونطوری که آقا مهدی هم گفتن پرتیوس محدودیت داره
      این تصویری که میبینید از شماتیک، فقط نشون دهنده نحوه اتصال قطعات هستش و این قطعات به جز میکرو در پرتیوس نیستن
      مدار پروژه در عمل تست شده و کار میکنه و فیلم انتهای پروژه گویای این مطلب هست

      1397/03/05
      10:07
  10. مهمان

    محمد

    سلام
    اگه سیم کارت داخل ماژول سیم زنگ نخورد و خاموش باشد ،مشکل کجاست؟

    1397/02/04
    12:06
    • مهمان

      معین صابری

      سلام، مشکل از چند جا میتونه باشه
      اولا که منبع تغذیه حتما باید بتونه حداقل 2 آمپر رو تامین کنه
      ثانیا یه خازن هزار میکروفاراد با ماژول موازی کنین
      ثالثا چک کنین که سیم کارت رو درست زده باشید
      رابعا حتما انتن متصل شده باشه
      خامسا انشالا موفق باشید hi

      1397/02/06
      05:11
  11. مهمان

    محمد

    سلام
    اگه سیم کارت داخل ماژول سیم باشد و بهش زنگ بزنی و خاموش باشد….مشکل کجاست؟

    1397/02/03
    08:57
  12. مهمان

    معین

    سلام من تازه کارم و جیدیدا شروع کردم الان قطعه sr501 وsim800cرو تو پروتیوس میزنم هیچی نیست چکار کنم

    1397/02/03
    04:25
    • مدیر سایت

      مهدی دمرچیلو

      سلام
      با پروتئوس اصلا کار نکنید و در عمل ببندید مدارات رو.

      1397/02/03
      08:28
      • مهمان

        سهیل

        پس با چی میشه از ندار مطمئن شد

        1397/02/04
        07:22
        • مدیر سایت

          مهدی دمرچیلو

          هیچی در عمل ببندید مطمئن بشید.

          1397/02/04
          07:50
  13. مهمان

    سهیل

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

    1397/01/31
    07:44
    • نویسنده این مطلب

      معین صابری

      سلام، منظورتون رو متوجه نشدم wink

      1397/02/01
      10:11
      • مهمان

        سهیل

        سلام میگم میشه قیمت ماژول ها را برام بفرستی و اگ میشه پروتئس(چون وقتی اسم ماژول ها درون پروتئوس سرج می‌کنم اصلا جوابی به من نمیده یعنی میگه همچین ماژولی وجود نداره ) و شماتیک مدار را برام بفرسین خواهش میکنم
        سپاس

        1397/02/04
        07:26
        • مدیر سایت

          مهدی دمرچیلو

          سلام-تو سایت های فروش قطعات الکترونیکی سرچ کنی قیمت دستت میاد.

          1397/02/04
          07:55
      • مهمان

        سهیل

        سلام میشه PCBمدار را برام بفرسین
        آیدی تلگرامم S_o_h_e_i_l34
        خیلی ممنون

        1397/02/06
        07:05
        • نویسنده این مطلب

          معین صابری

          سلام،pcb نزدم

          1397/02/06
          05:14
  14. مهمان

    محمد

    سلام
    آخرین سوال:ظرفیت خازن چقدر باشد؟

    1397/01/03
    10:25
    • نویسنده این مطلب

      معین صابری

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

      1397/01/04
      09:35
  15. مهمان

    محمد

    سلام
    من هر کاری میکنم تماس نمی گیره…نمی دونم اشکال از کجاست

    1396/12/29
    01:08
    • نویسنده این مطلب

      معین صابری

      سلام امیدوارم سال خوبی در پیش باشه
      در مورد مشکل شما، اول یه زنگ به سیم کارت داخل مدار بزنین ببینین بوق میخوره یا نه؟؟! حتما هم دقت کنین سیم کارت پین کد نداشته باشه در صورتی که مشکل همچنان پابرجا بود با یه سیم کارت دیگه تست کنین
      حتما هم چک کنین مشکل تغذیه نداشته باشین و خازن مناسب هم برای تغذیه باشه چون هنگام برقراری تماس جریان بالایی میکشه

      1397/01/02
      12:36
      • مهمان

        محمد

        سلام.ممنون.شما هم سال خوبی داشته باشید….
        سوال اول:سیم کارت داخل مدار باید بوق بخورد یانه؟
        سوال دوم:مقدار خازن باید چند باشد و کجای مدار قرار گیرد؟
        من برای منبع تغذیه از شارژر 2 آمپری 5 ولت سامسونگ استفاده کردم
        همچنین وقتی کلید روی ماژول سیم را نگه داشته و رها می کنیم تا ماژول روشن شود, بعد از چند ثانیه چراغ سبز رنگ که کنارش sata نوشته است , خاموش می شود

        1397/01/02
        09:14
        • نویسنده این مطلب

          معین صابری

          سلام،
          بله، سیم کارت داخل دستگاه حتما باید بوق بخوره در غیر اینصورت ینی اشکالی تو کار هست
          در مورد اون چراغی که گفتید خاموش میشه بخاطر اینه که جریان کافی به ماژول هنگام اتصال به شبکه نمیرسه و بخاطر اینه که اداپتور های شارژر در عمل دو آمپر رو نمیتونن تامین کنن
          در مورد خازن، شما میبایست خازن رو موازی با ماژول قرار بدید. اگر میخواید از شارژر به عنوان تغذیه استفاده کنین حتما خازن رو قرار بدید
          در پایان توجه داشته باشید که ولتاژ مجاز تغذیه ماژول از 3.4 تا 4.4 هست که ولتاژ 4.2 بهترین ولتاژ تغذیه است که باعث میشه تو این ولتاژ آنتن دهی خوبی داشته باشه، از اونجایی ولتاژ شارژر پنج ولت هست میبایست با قرار دادن دیود ولتاژ شارژر رو تا حد مطلوب کم کنین

          1397/01/03
          12:18
    • نویسنده این مطلب

      معین صابری

      سلام امیدوارم سال خوبی در پیش باشه
      در مورد مشکل شما، اول یه زنگ به سیم کارت داخل مدار بزنین ببینین بوق میخوره یا نه؟؟! حتما هم دقت کنین سیم کارت پین کد نداشته باشه در صورتی که مشکل همچنان پابرجا بود با یه سیم کارت دیگه تست کنین
      حتما هم چک کنین مشکل تغذیه نداشته باشین و خازن مناسب هم برای تغذیه باشه چون هنگام برقراری تماس جریان بالایی میکشه…

      1397/01/02
      12:37
  16. مهمان

    سجاد

    سلام وقت بخیر سوالاتی داشتم:
    1.اینکه چطور ماژول میفهمه طرف به تلفن جواب نداده یا داده؟مثلا به این صورت باشه که بعد از 3 باز زنگ زدن و جواب ندادن شخص و قطع شدن اتومات توسط مخابرات میکرو بفهمه و با یک شماره دیگه تماس بگیره؟خیلی نیاز دارم لطفا جواب بدید.ممنون ازتون واقعا زحمت میکشید خسته نباشید

    1396/12/05
    07:40
    • مهمان

      معین صابری

      سلام، توجه داشته باشید که میکرو به طور خودکار بعد از. گذشت 15 ثانیه از ارسال دستور تماس به ماژول، تماس رو قطع میکنه
      اما شما میتونین چند تا شماره دیگه هم تعریف که با اون ها هم تماس بگیره تا در صورتیکه با یه شماره تماس گرفت و جواب نداد، شماره های دیگه رو هم مطلع کنه

      1396/12/09
      11:44
  17. مهمان

    انا مجنون الحسین

    سلام ببخشید
    برد راه اندازش مالsim800cهست؟؟

    1396/09/13
    09:33
    • نویسنده این مطلب

      معین صابری

      سلام،بله

      1396/09/14
      06:48
  18. مهمان

    مجمودرضا محمدیان

    مهندس عالی بود
    خیلییییییییییییییییییییییییییییییییی ممنون

    1396/07/05
    08:25
    • نویسنده این مطلب

      معین صابری

      لطف دارید، ممنونم، امیدوارم مفید بوده باشه

      1396/07/06
      11:48
  19. مهمان

    سمانه

    سلام آقای مهندس
    اگه میتونید آموزش کامل راه اندازی یه ماژول سیم کارت که gps هم داره را اینجا قرار بدهید و به طور مثال دزدگیر ماشین با قابلیت ارسال موقعیت ماشین باشه
    مرسی

    1396/07/02
    09:42
    • نویسنده این مطلب

      معین صابری

      سلام، در آینده حتما روش کار میکنم و تو سایت قرار میدم

      1396/07/02
      01:50
  20. مهمان

    محمدرضا

    سلام
    اگه امکانش هست،آموزش فرستادن پیامک هم بذارید.(مثلا وقتی حرکت مشاهده شد،پیام بده)
    و اگه میشه آموزش رو کامل کنید مثلا براش ریموت و آژیر و …بذارید.
    چون دزدگیرهای اماکن موجود در بازار هم از avr استفاده می کنن و ساختنش هم صرفه اقتصادی داره.
    با تشکر

    1396/06/31
    01:11
    • نویسنده این مطلب

      معین صابری

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

      1396/06/31
      11:09
  21. مهمان

    علی

    سلام ممنون بابت مطلب مفیدتون heart

    1396/06/31
    12:19
    • نویسنده این مطلب

      معین صابری

      سلام، خواهش میکنم

      1396/06/31
      11:22