سیستم امنیتی GSM خانه مبتنی بر آردوینو. زنگ خانه یا استفاده از سنسور حرکت و مانیتور LCD با مدار زنگ خانه آردوینو آردوینو

امروز در مورد نحوه استفاده صحبت خواهیم کرد آردوینوجمع آوری کنید سیستم امنیتی. "گارد" ما از یک مدار محافظت می کند و یک اعلام کننده را کنترل می کند.

برای آردوینو، این مشکلی نیست و همانطور که از کد برنامه و نمودار دستگاه خواهید دید، به راحتی می توانید تعداد اکسس پوینت های محافظت شده و تعداد دستگاه های اعلان یا نشانگر را افزایش دهید.
سیستم امنیتیمی توان هم برای محافظت از اشیاء بزرگ (ساختمان ها و سازه ها)، و هم از وسایل کوچک (تابوت، گاوصندوق)، و حتی کیف و چمدان های قابل حمل استفاده کرد. اگرچه باید در مورد دومی بیشتر مراقب باشید، اما اگر مثلاً روی چمدانی که تصمیم دارید با آن سفر کنید، یک سیستم امنیتی نصب کنید و سیستم هشدار در برخی از فرودگاه ها کار کند، فکر می کنم یک گفتگوی جدی با شما خواهید داشت. سرویس امنیتی محلی :-)

اصل ساده کارکرد دستگاه به شرح زیر است (شکل 1). پس از روشن شدن برق، دستگاه وارد حالت کار می شود و منتظر مسلح شدن می ماند. مسلح کردن و خلع سلاح با یک دکمه انجام می شود. برای افزایش امنیت بهتر است این دکمه را در داخل اتاق محافظت شده (گاوصندوق یا جعبه) قرار دهید. قبل از روشن کردن حالت امنیتی، درب باید کمی باز شود. هنگامی که حالت امنیتی را روشن می کنید (فشردن دکمه)، مدار الکترونیکی منتظر می ماند تا درب اتاق (درب گاوصندوق، درب جعبه و غیره) را ببندید.

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

دستگاه سیستم امنیتیبسیار ساده (شکل 2). در قلب هیئت مدیره آردوینو. سوئیچ های محدود مانند یک دکمه معمولی، از طریق مقاومت های کششی متصل می شوند. من به طور جداگانه در مورد سوئیچ های محدود صحبت خواهم کرد. آنها معمولاً بسته هستند و معمولاً باز هستند. شما می توانید یک دکمه معمولی را به عنوان یک سوئیچ محدود روشن کنید، فقط حرکت یک دکمه معمولی بسیار زیاد است، بازی درب معمولا بزرگتر است. بنابراین باید نوعی فشار دهنده برای دکمه در نظر گرفت و آن را فنر کرد تا دکمه با در شکسته نشود. خوب، اگر نه خیلی تنبل، پس می توانید به فروشگاه بروید و یک سوئیچ مغناطیسی (سوئیچ نی) بخرید (شکل 3)، او از گرد و غبار و آلودگی نمی ترسد.

یک سوئیچ محدود برای دزدگیر خودرو نیز مناسب است (شکل 4). لازم به ذکر است که برنامه برای سوئیچ نی نوشته شده است. هنگامی که در بسته است، تماس آن بسته می شود. اگر از سوئیچ دزدگیر خودرو استفاده می کنید، پس از بسته شدن درب، به احتمال زیاد باز خواهد بود و در مکان های مناسب در کد باید 0 را به 1 تغییر دهید و بالعکس.

به عنوان آژیر، من پیشنهاد می کنم از اعلان کننده صدا PKI-1 IVOLGA تولید بلاروس استفاده شود (شکل 5). ولتاژ تغذیه 9 - 15 ولت، جریان عملیاتی 20 - 30 میلی آمپر. این اجازه می دهد تا از آن با باتری استفاده شود. در همان زمان، 95 - 105 دسی بل "می دهد".

با چنین ویژگی هایی از باتری Krona، برای چند ده دقیقه صدا خواهد داشت. من آن را در اینترنت برای 110 روبل پیدا کردم. در همان مکان، یک سوئیچ نی با آهنربا حدود 30 روبل هزینه دارد. سوئیچ از دزدگیر خودرو در قطعات خودرو به قیمت 28 روبل خریداری شد. ترانزیستور KT315 را می توان با هر حرفی گرفت یا با هر ترانزیستور سیلیکونی کم مصرف مدرن با رسانایی مناسب جایگزین کرد. اگر حجم یک اعلامگر کافی نیست (چه کسی می‌داند، شاید می‌خواهید کیلومترها صدایتان شنیده شود)، می‌توانید چندین اعلام‌کننده را به صورت موازی وصل کنید یا یکی قوی‌تر بگیرید، فقط در این صورت ترانزیستور باید با ترانزیستور بیشتر جایگزین شود. قدرتمند (به عنوان مثال، مجموعه ترانزیستور آشنا ULN2003). به عنوان اتصال دهنده برای اتصال سوئیچ نی و آژیر، من از ساده ترین اتصالات برای دستگاه های صوتی / تصویری استفاده کردم - قیمت در بازار رادیو 5 روبل است. برای یک زوج

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

برای ساده کردن کد برنامه، از عناصر صرفه جویی در انرژی استفاده نشده است و باتری ها برای مدت طولانی کافی نیستند. می‌توانید کد را بهینه‌سازی کنید، یا حتی بهتر است، با اعمال مدیریت رویداد در وقفه‌ها و حالت خواب MK، آن را به طور اساسی دوباره انجام دهید. در این حالت، منبع تغذیه از دو باتری مربعی متصل به صورت سری (9 ولت) باید چندین ماه دوام بیاورد.

حالا کد

// دائمی
دکمه const int = 12; // پین دکمه
const int gerkon = 3; // پین برای سوئیچ نی
const int sirena = 2; // پین کنترل آژیر
const int led = 13; // پین نشانگر
// متغیرها
int buttonState = 0; // وضعیت دکمه
intgerkonState=0; // وضعیت سوئیچ نی
int N = 0; // شمارنده دکمه خلع سلاح
void setup()(
// کنترل آژیر و نشانگر - خروج
pinMode (sirena، OUTPUT)؛
pinMode (led، OUTPUT)؛ // دکمه و سوئیچ نی - ورودی ها
pinMode (gerkon، INPUT)؛
pinMode (دکمه، INPUT)؛
}
حلقه خالی()(
digitalWrite (LED، HIGH);
while(buttonState= =0)( // حلقه انتظار تا فشار دادن دکمه
buttonState = digitalRead(button); // برای رفتن به حالت مسلح
}
digitalWrite (LED، LOW)؛
buttonSate=0; // مقدار دکمه تنظیم مجدد
while(gerkonState= =0)( // حلقه بزنید تا در را ببندیم
}
تاخیر (500); // :-)
digitalWrite (sirena، HIGH); // کد
تاخیر (100); // نشانه ها
digitalWrite (sirena، LOW)؛ // عبارتند از
تاخیر(70); // حالت
digitalWrite (sirena، HIGH); // نگهبانان
تاخیر (100); // اطلاع
digitalWrite (sirena، LOW)؛ // صدا
while(gerkonState= =1)( // صبر کنید تا در باز شود
gerkonState = digitalRead(gerkon);
}
برای (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead(button); // دکمه مخفی
if (buttonState = = HIGH) ( // ردیابی خودمان - شخص دیگری
N=N+1;
}
تاخیر(1500); // ویژگی مخفی :-)))
}
اگر (N > 0) ( // مهمترین
digitalWrite (sirena، LOW)؛ // آژیر را روشن نکنید
}
دیگر(
digitalWrite (sirena، HIGH); // یا آژیر را روشن کنید
}
digitalWrite (LED، HIGH); // نشانگر N = 0 را روشن کنید.
buttonState=0;
تاخیر (15000); // یادآوری برای آدمک هایی که دوست دارند
digitalWrite (LED، LOW)؛ // دکمه های فشاری بدون تاخیر وقفه (1000)؛

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

سیستم را می توان با وارد کردن رمز عبور از صفحه کلید و فشردن دکمه ' غیرفعال کرد. * '. اگر می خواهید رمز عبور فعلی خود را تغییر دهید، می توانید این کار را با فشار دادن " انجام دهید. ب'، و اگر می خواهید عملیات را رد کنید یا لغو کنید، می توانید این کار را با فشار دادن کلید انجام دهید ‘#’. این سیستم دارای یک زنگ برای پخش صداهای مختلف در هنگام انجام یک عملیات خاص است.

سیستم با فشار دادن دکمه A فعال می شود. این سیستم 10 ثانیه فرصت می دهد تا اتاق را ترک کنید. بعد از 10 ثانیه زنگ هشدار فعال می شود. تعداد سنسورهای مغناطیسی به میل خود شما بستگی دارد. این پروژه شامل 3 حسگر (برای دو پنجره و یک در) بود. با باز شدن پنجره، سیستم فعال می شود و زنگ هشدار فعال می شود. با وارد کردن رمز عبور می توان سیستم را غیرفعال کرد. با باز شدن در، آلارم به فردی که وارد می شود 20 ثانیه فرصت می دهد تا رمز عبور را وارد کند. این سیستم از یک حسگر اولتراسونیک استفاده می کند که می تواند حرکت را تشخیص دهد.

ویدئو از دستگاه

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

بیا شروع کنیم!

مرحله 1: آنچه ما نیاز خواهیم داشت

  • برد آردوینو uno;
  • صفحه نمایش LCD با کنتراست بالا 16×2;
  • صفحه کلید 4×4;
  • پتانسیومتر 10 ~ 20 کیلو اهم؛
  • 3 سنسور مغناطیسی (آنها نیز سوئیچ های نی هستند).
  • 3 ترمینال پیچ 2 پین؛
  • سنسور اولتراسونیک HC-SR04;

اگر می خواهید بدون استفاده از آردوینو یک سیستم بسازید، به موارد زیر نیز نیاز دارید:

  • هدر DIP برای atmega328 + میکروکنترلر atmega328;
  • تشدید کننده کوارتز 16 مگاهرتز؛
  • 2 عدد سرامیک 22 pF، 2 عدد. خازن الکترولیتی 0.22uF؛
  • 1 کامپیوتر. مقاومت 10 کیلو اهم؛
  • سوکت برای برق (جک برق DC)؛
  • تخته نان;
  • منبع تغذیه 5 ولت؛

و یک جعبه برای بسته بندی همه چیز!

ابزار:

  • چیزی که می تواند یک جعبه پلاستیکی را برش دهد.
  • چسب حرارتی تفنگی؛
  • مته / پیچ گوشتی.

مرحله 2: نمودار هشدار

طرح اتصال بسیار ساده است.

شفاف سازی کوچک:

LCD با کنتراست بالا:

  • پین1 - Vdd به GND
  • پین 2 - در مقابل 5 ولت؛
  • Pin3 - Vo (به خروجی مرکزی پتانسیومتر)؛
  • پین 4 - پین 8 به آردوینو؛
  • پین 5 - RW به GND
  • پین 6 - EN به پین ​​7 آردوینو؛
  • پین 11 - D4 به پین ​​6 آردوینو؛
  • پین 12 - D5 به پین ​​5 آردوینو؛
  • پین 13 - D6 به پین ​​4 آردوینو؛
  • پین 14 - D7 به پین ​​3 آردوینو؛
  • پین 15 - Vee (به سمت راست یا چپ خروجی پتانسیومتر).

صفحه کلید 4×4:

از چپ به راست:

  • پین ۱ تا A5 آردوینو؛
  • پین پین 2 تا پین A4 آردوینو؛
  • پین 3 به پین ​​آردوینو A3.
  • پین 4 به پین ​​آردوینو A2؛
  • پین 5 به پین ​​13 آردوینو؛
  • پین 6 به پین ​​12 آردوینو؛
  • پین ۷ به پین ​​۱۱ آردوینو؛
  • پین 8 به پین ​​10 آردوینو.

مرحله 3: سیستم عامل

مرحله کدی را نشان می دهد که توسط داخلی استفاده می شود!

افزونه کدبندر را دانلود کنید. روی دکمه Run در آردوینو کلیک کنید و با این برنامه برد خود را فلش کنید. همین. شما به تازگی آردوینو را برنامه ریزی کرده اید! اگر می خواهید کد را تغییر دهید، روی دکمه "ویرایش" کلیک کنید.

توجه: اگر از Codebender IDE برای برنامه‌ریزی برد آردوینو استفاده نمی‌کنید، باید کتابخانه‌های دیگری را در Arduino IDE نصب کنید.

مرحله 4: بورد کنترل خود را بسازید

هنگامی که پروژه Arduino uno جدید خود را با موفقیت ساختید و آزمایش کردید، می توانید شروع به ساخت برد خود کنید.

چند نکته برای تکمیل موفقیت آمیزتر تعهد:

  • یک مقاومت 10kΩ باید بین پایه 1 (تنظیم مجدد) و پایه 7 (Vcc) میکروکنترلر Atmega328 متصل شود.
  • یک کریستال 16 مگاهرتز باید به پایه های 9 و 10 با برچسب XTAL1 و XTAL2 متصل شود.
  • هر سیم تشدید کننده را به خازن های 22pF وصل کنید. سیم های آزاد خازن ها را به پایه 8 (GND) میکروکنترلر وصل کنید.
  • فراموش نکنید که سیم برق دوم ATmega328 را به منبع تغذیه، پین های 20-Vcc و 22-GND وصل کنید.
  • در تصویر دوم می توانید اطلاعات بیشتری در مورد پین های میکروکنترلر بیابید.
  • اگر قصد دارید از منبع تغذیه با ولتاژ بالاتر از 6 ولت استفاده کنید، باید از یک رگولاتور خطی LM7805 و دو خازن الکترولیتی 0.22uF استفاده کنید که باید در ورودی و خروجی رگولاتور نصب شوند. مهم است! بیش از 6 ولت به برد نزنید!!! در غیر این صورت میکروکنترلر Atmega و نمایشگر LCD خود را می سوزانید.

مرحله 5: مدار را در جعبه قرار دهید

سنسورهای مادون قرمز (IR) معمولاً برای اندازه‌گیری فواصل استفاده می‌شوند، اما می‌توان از آنها برای تشخیص اجسام نیز استفاده کرد. با اتصال چند سنسور IR به آردوینو می توانیم دزدگیر ایجاد کنیم.

مرور

سنسورهای مادون قرمز (IR) معمولاً برای اندازه‌گیری فواصل استفاده می‌شوند، اما می‌توان از آنها برای تشخیص اجسام نیز استفاده کرد. سنسورهای IR از یک فرستنده مادون قرمز و یک گیرنده مادون قرمز تشکیل شده اند. فرستنده پالس های تابش مادون قرمز ساطع می کند در حالی که گیرنده هر گونه بازتابی را تشخیص می دهد. اگر گیرنده یک انعکاس را تشخیص دهد، به این معنی است که جسمی در جلوی سنسور در فاصله ای وجود دارد. اگر بازتابی وجود نداشته باشد، شیئی وجود ندارد.

سنسور IR که در این پروژه استفاده خواهیم کرد، بازتاب‌ها را در محدوده خاصی تشخیص می‌دهد. این سنسورها دارای یک دستگاه کوچک متصل به شارژ خطی (CCD) هستند که زاویه بازگشت تابش IR به سنسور را تشخیص می دهد. همانطور که در شکل زیر نشان داده شده است، سنسور یک پالس مادون قرمز را به فضا ارسال می کند و هنگامی که یک جسم در جلوی سنسور ظاهر می شود، پالس با زاویه ای متناسب با فاصله بین جسم و سنسور به سنسور منعکس می شود. گیرنده سنسور زاویه را تشخیص داده و خروجی می دهد و با استفاده از این مقدار می توانید فاصله را محاسبه کنید.

با اتصال چند سنسور IR به آردوینو، می توانیم یک دزدگیر ساده بسازیم. ما سنسورهایی را روی قاب در قرار می‌دهیم و با تراز کردن مناسب حسگرها، می‌توانیم تشخیص دهیم که کسی از در می‌گذرد. وقتی این اتفاق بیفتد، خروجی سنسور IR تغییر می کند و ما با خواندن مداوم خروجی سنسورها با آردوینو، این تغییر را تشخیص می دهیم. در این مثال، ما می دانیم که وقتی خروجی سنسور IR از 400 بیشتر شود، یک شی از در عبور می کند. وقتی این اتفاق بیفتد، آردوینو زنگ هشدار را راه اندازی می کند. برای تنظیم مجدد زنگ، کاربر می تواند دکمه را فشار دهد.

تجهیزات جانبی

  • 2 x سنسور فاصله IR;
  • 1 عدد آردوینو مگا 2560
  • 1 x زنگ؛
  • دکمه 1 x;
  • مقاومت 1 x 470 اهم؛
  • 1 x ترانزیستور NPN؛
  • جامپرها

نمودار اتصال

مدار این پروژه در شکل زیر نشان داده شده است. خروجی های دو سنسور IR به پایه های A0 و A1 متصل می شوند. دو پایه دیگر به پایه های 5 ولت و GND متصل می شوند. یک زنگ 12 ولتی از طریق ترانزیستور به پایه 3 متصل می شود و دکمه ای که برای غیرفعال کردن زنگ هشدار استفاده می شود به پایه 4 متصل می شود.


عکس زیر نشان می دهد که چگونه حسگرها را برای این آزمایش روی قاب درب چسباندیم. البته در صورت استفاده مداوم سنسورها را متفاوت نصب می کردید.


نصب و راه اندازی

  1. پایه های 5 ولت و GND برد آردوینو را به پایه های پاور و GND سنسورها وصل کنید. شما همچنین می توانید برق خارجی را برای آنها تامین کنید.
  2. پایه های خروجی سنسورها را به پایه های A0 و A1 برد آردوینو وصل کنید.
  3. پایه 3 آردوینو را از طریق یک مقاومت 1K به پایه ترانزیستور وصل کنید.
  4. 12 ولت را به کلکتور ترانزیستور اعمال کنید.
  5. سیم مثبت زنگ 12 ولت را به امیتر و سیم منفی را به ریل زمین وصل کنید.
  6. پایه 4 را از طریق یک دکمه به پایه 5 ولت وصل کنید. به دلایل ایمنی، همیشه بهتر است این کار را از طریق یک مقاومت کوچک اضافی انجام دهید تا از جریان جریان بالا جلوگیری شود.
  7. برد آردوینو را از طریق کابل USB به کامپیوتر خود وصل کنید و با استفاده از Arduino IDE برنامه را روی میکروکنترلر آپلود کنید.
  8. برد آردوینو را با استفاده از منبع تغذیه، باتری یا کابل USB روشن کنید.

کد

const int buzzer=3; // پین 3 خروجی buzzer const int pushbutton=4 است. // پین 4 ورودی دکمه void setup() است (pinMode(buzzer,OUTPUT)؛ // پایه 3 را روی خروجی pinMode قرار دهید (دکمه فشاری، INPUT)؛ // پایه 4 را روی ورودی تنظیم کنید) void loop() ( // خواندن خروجی هر دو سنسور و مقایسه نتیجه با مقدار آستانه int sensor1_value = analogRead(A0)؛ int sensor2_value = analogRead(A1)؛ if (sensor1_value > 400 || sensor2_value > 400) ( while(true) (digitalWrite( buzzer,HIGH) ؛ // فعال کردن زنگ هشدار if(digitalRead(pushbutton) == HIGH) break; ) ) other (digitalWrite(buzzer, Low); // غیر فعال کردن زنگ هشدار)

ویدئو

در آخرین مقاله، نحوه استفاده از ماژول SIM800L GSM را یاد گرفتیم و یک طراحی ساده برای کنترل بار از راه دور ایجاد کردیم، امروز یک کار جالب تر انجام خواهیم داد، یعنی زنگ امنیتی GSM در ماژول SIM800L از Aliexpress و Arduino که می تواند برای محافظت از آپارتمان، کلبه، گاراژ و سایر اشیاء استفاده می شود و در صورت فعال شدن، با یک تماس یا پیامک به شما اطلاع می دهد.

آنچه برای ایجاد زنگ هشدار GSM نیاز داریم:

  • ماژول GSM/GPRS SIM800L;
  • آردوینو نانو، UNO یا آردوینو دیگر؛
  • مبدل DC-DC کاهنده؛
  • باتری 3.7 ولت؛
  • مقاومت برای 10 کیلو - 7 عدد؛
  • منبع تغذیه.

نحوه ساخت دزدگیر GSM در ماژول SIM800L و آردوینو، شرح وظایف:

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

هر 5 سنسور را می توان به مدار وصل کرد، مانند کلیدهای نی، رطوبت، دود، سنسورهای حرکت و غیره. که از عملکرد رله پشتیبانی می کنند، زیرا این مدار به گونه ای پیکربندی شده است که برای مدار باز هر یک از پنج سنسور هشدار دهد، اما در صورت تمایل، طرح را می توان به یک اتصال کوتاه تبدیل کرد.

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

در طرح، می‌توانید شماره تلفن‌ها را وارد کنید و به جای «زنگ هشدار!» نام خود را به مناطق حفاظت‌شده بدهید. Zone1، "Alarm! Zone2، "Alarm! Zone3… شما می توانید نام جسمی را که در آن یک سنسور خاص قرار داده اید، بنویسید، به عنوان مثال، "Alarm! اوکی، زنگ هشدار! Dverj” و دیگران، نام منطقه را فقط به لاتین بنویسید. همچنین در اسکچ، زمان تماس با مالک تنظیم شده است، یعنی بعد از چند ساعت به شما اطلاع دهد که کل سیستم کار می کند و همه چیز مرتب است، به طور پیش فرض تنظیم شده است که هر 144 ساعت یکبار تماس بگیرد.

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

دانلود طرح برای آردوینو.

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

نویسنده می خواست از ماژول مادون قرمز استفاده کند، اما از آنجایی که برد محدودی دارد و به علاوه می تواند کار کند فقطخط دید به گیرنده بود، بنابراین او یک ماژول RF را انتخاب کرد که می توانست برد تقریباً 100 متر را بدست آورد.


برای اینکه بازدیدکنندگان راحت تر بتوانند مجموعه زنگ هشدار را مشاهده کنند، تصمیم گرفتم مقاله را به 5 مرحله تقسیم کنم:
مرحله 1: ایجاد فرستنده.
مرحله 2: یک گیرنده ایجاد کنید.
مرحله 3: نصب نرم افزار
مرحله 4: تست ماژول های مونتاژ شده.
مرحله 5: مونتاژ کیس و نصب ماژول در آن.

تمام چیزی که نویسنده نیاز دارد این است:
- 2 برد ARDUINO UNO / ARDUINO MINI / ARDUINO NANO برای گیرنده و فرستنده.
- ماژول گیرنده RF (433 مگاهرتز)؛
- سنسور حرکت PIR
- باتری های 9 ولت (2 قطعه) و اتصال دهنده ها به آنها.
- زنگ
- دیود ساطع نور؛
- مقاومت با مقاومت 220 اهم؛
- تخته نان؛
- جامپر / سیم / جامپر.
- تخته مدار؛
- اتصالات پین Interboard;
- سوئیچ ها؛
- موارد برای گیرنده و فرستنده.
- کاغذ رنگی؛
- نوار نصب؛
- اسکالپل تنظیم تایپ.
- چسب حرارتی تفنگی؛
- آهن لحیم کاری؛
- نیپرها / ابزاری برای از بین بردن عایق.
- قیچی برای فلز.


مرحله ی 1.
بیایید شروع به ایجاد فرستنده کنیم.
در زیر یک نمودار از سنسور حرکت است.


فرستنده خود شامل موارد زیر است:
- حسگر حرکتی؛
- بردهای آردوینو؛
- ماژول فرستنده


سنسور خود سه خروجی دارد:
- VCC؛
- GND
- بیرون.

بعد از آن، عملکرد سنسور را بررسی کردم


توجه!!!
قبل از آپلود سیستم عامل، نویسنده مطمئن می شود که برد فعلی و پورت سریال به درستی در تنظیمات Arduino IDE تنظیم شده است. سپس طرح را آپلود کردم:

بعداً با تشخیص حرکت سنسور حرکت در جلوی خود، LED روشن می شود و همچنین می توانید پیام مربوطه را روی مانیتور مشاهده کنید.


طبق نمودار زیر.


فرستنده دارای 3 خروجی (VCC، GND و Data) است، آنها را وصل کنید:
- VCC > خروجی 5 ولت روی برد.
- GND > GND ;
- خروجی داده > 12 روی برد.

مرحله 2.


گیرنده خود شامل موارد زیر است:
- ماژول گیرنده RF؛
- بردهای آردوینو
- زنگ (بلندگو).

نمودار گیرنده:


گیرنده، مانند فرستنده، دارای 3 خروجی (VCC، GND و Data) است، ما آنها را به هم وصل می کنیم:
- VCC > خروجی 5 ولت روی برد.
- GND > GND ;
- خروجی داده > 12 روی برد.


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

نرم افزار فرستنده.
قبل از آپلود کد سیستم عامل روی برد، نویسنده پارامترهای IDE زیر را تنظیم می کند:
- برد -> آردوینو نانو (یا هر بردی که استفاده می کنید)؛
- پورت سریال ->


پس از تنظیم پارامترها، نویسنده فایل فریمور Wireless_tx را دانلود کرده و روی برد آپلود می کند:

نرم افزار گیرنده
نویسنده همان مراحل را برای تابلوی دریافت کننده تکرار می کند:
- برد -> آردوینو UNO (یا هر بردی که استفاده می کنید)؛
- پورت سریال -> COM XX (پورت com که برد شما به آن متصل است را بررسی کنید).



بعد از اینکه نویسنده پارامترها را تنظیم کرد، فایل wireless_rx را دانلود کرده و روی برد آپلود می کند:


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

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


مرحله 5.
مونتاژ نهایی فرستنده
ابتدا نویسنده لیدهای بیرون زده از گیرنده، فرستنده، بردهای آردوینو و غیره را قطع می کند.


پس از آن، برد آردوینو را با سنسور حرکت و فرستنده RF با استفاده از جامپرها وصل کردم.


بعد، نویسنده شروع به ساختن پرونده برای فرستنده کرد.

ابتدا یک سوراخ برای سوئیچ و همچنین یک سوراخ گرد برای سنسور حرکت برید و پس از آن آن را به کیس چسباند.




سپس نویسنده یک ورق کاغذ رنگی را تا کرد و تصویر را روی جلد جلو چسباند تا قسمت های داخلی محصول خانگی را پنهان کند.


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



مونتاژ نهایی گیرنده
نویسنده تصمیم گرفت برد آردوینو را با یک باند لاستیکی به برد مدار متصل کند و یک گیرنده RF را نیز نصب کند.


در مرحله بعد، نویسنده دو سوراخ روی بدنه دیگر برش می‌دهد، یکی برای زنگ و دیگری برای سوئیچ.


و می چسبد.
مقالات مشابه

parki48.ru 2022. ما در حال ساخت یک خانه قاب هستیم. محوطه سازی. ساخت و ساز. پایه.