فهرست مطالب:
تصویری: فرستنده زنگ درب بی سیم: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این پروژه قسمت اول دو پروژه زیر را شرح می دهد:
- یک فرستنده زنگ درب بی سیم همانطور که در این دستورالعمل توضیح داده شده است
- یک گیرنده زنگ بی سیم در دستورالعمل گیرنده بی سیم زنگ درب توضیح داده شده است
وقتی من در حیاط پشتی خانه ام نشسته ام ، وقتی کسی زنگ خانه را در جلوی در می زند ، نمی توانم آن را بشنوم. البته این مشکل با خرید زنگ در بی سیم حل می شود ، اما ساختن آن توسط خودتان جالب تر است. در کنار آن ، گاهی اوقات در مورد مشکلات تداخل با سایر زنگ درهای بی سیم صحبت می کنم ، بنابراین دلیل بیشتری برای ایجاد یکی از آنها وجود دارد.
هنگامی که کلید زنگ در فشار داده می شود ، این مدار پیامی را از طریق یک فرستنده RF ساده 433 مگاهرتز به گیرنده بی سیم زنگ درب می فرستد در حالی که عملکرد اصلی زنگ در را دست نخورده نگه می دارد. مدار به صورت سری با کلید اصلی زنگ درب قرار می گیرد و از کلید زنگ درب برای زنگ درب اصلی تقلید می کند. این امکان را برای جلوگیری از ادامه زنگ در هنگامی که فردی به طور مداوم سوئیچ زنگ را فشار می دهد ، افزایش می دهد.
این مدار همچنین دارای یک سوئیچ است که امکان غیر فعال کردن انتقال پیام به زنگ در بی سیم را در حالی که زنگ در اصلی کارکرده است ، می دهد. این مدار از ترانسفورماتور 8 ولت AC درب تغذیه می کند که زنگ در اصلی را نیز تغذیه می کند.
مثل همیشه ، من این پروژه را بر روی میکرو کنترلر مورد علاقه خود PIC ایجاد کردم ، اما شما همچنین می توانید از آردوینو استفاده کنید. طرفداران آردوینو ممکن است پروتکل انتقال را که بعداً توضیح می دهم تشخیص دهند زیرا از نسخه منتقل شده کتابخانه Arduino Virtual Wire برای انتقال مطمئن پیام RF استفاده کردم.
مرحله 1: اجزای مورد نیاز
برای این پروژه باید اجزای زیر را داشته باشید:
- یک تکه تخته نان
- میکروکنترلر PIC 12F617 ، منبع win را ببینید
- نگهدارنده فیوز + فیوز 100mA آهسته
- پل یکسو کننده ، به عنوان مثال DF02M ، منبع برنده را ببینید
- خازن الکترولیتی 220 uF/35V و 10 uF/16V
- 3 * خازن سرامیکی 100nF
- تنظیم کننده ولتاژ 78L05 ، منبع win را ببینید
- 433 مگاهرتز ASK RF فرستنده
- مقاومت ها: 1 * 10k ، 1 * 4k7 ، 3 * 220 اهم
- یک ترانزیستور NPN ، به عنوان مثال BC548 به منبع win مراجعه کنید
- تعویض
- LED ها: 1 قرمز ، 1 سبز
- یک محفظه پلاستیکی
نمودار شماتیک نحوه اتصال اجزا را ببینید.
مرحله 2: طراحی و ساخت وسایل الکترونیکی
تمام کنترل ها توسط نرم افزار PIC12F617 انجام می شود. قبل از طراحی مدار ، باید بررسی کنم که چگونه می توان به راحتی زنگ در اصلی را فعال کرد. مدلی که دارم بایرون 761 است که صدای دینگ دونگ تولید می کند و می تواند با باتری 9 ولت یا ترانسفورماتور AC 8 ولت تغذیه شود. پس از اندازه گیری روی زنگ درب اصلی متوجه شدم که اتصال سوئیچ زنگ درب دارای یک پین به زمین و یک پین ورودی است که با 3.5 ولت شناور است. هنگام بستن این اتصال - بنابراین فشار دادن کلید زنگ درب - فقط یک جریان 35 uA از طریق آن عبور می کند. به همین دلیل تصمیم گرفتم از یک ترانزیستور با جمع کننده باز استفاده کنم و امیتر به زمین می رود تا زنگ اصلی را فعال کند که خوب کار می کرد.
از آنجا که سوئیچ زنگ در خارج است ، من این واقعیت را دوست نداشتم که وقتی فشار می دهید فقط یک جریان بسیار کوچک از طریق سوئیچ زنگ در می گذرد ، زیرا ممکن است زنگ را به صدا در بیاورد در حالی که هیچ کس در آنجا مرطوب نمی شود (مطمئن نیستم که این در واقعیت اتفاق می افتد) به در مدار از یک مقاومت کششی 220 اهم استفاده کردم ، بنابراین وقتی زنگ در فشار داده می شود ، جریان 23 میلی آمپر از طریق کلید زنگ در می گذرد.
بقیه طراحی با یک پل یکسو کننده استاندارد و تنظیم کننده ولتاژ ساده است تا قدرت 5 ولت پایدار برای مدار ایجاد شود. ساختن مدار به راحتی می تواند بر روی یک تخته نان کوچک انجام شود. در تصاویر می توانید مدار را مشاهده کنید ، همانطور که آن را روی تخته نان ساخته ام ، از جمله نتیجه نهایی هنگام قرار دادن در یک محفظه پلاستیکی.
مرحله 3: نرم افزار
همانطور که قبلاً ذکر شد ، نرم افزار برای PIC12F617 نوشته شده است. در JAL نوشته شده است. در گذشته از انتقال RF با استفاده از ماژول RF 433 مگاهرتز استفاده می کردم اما از پروتکل انتقال ساده خودم استفاده کردم ، همانطور که در این دستورالعمل ها می توانید پیدا کنید: RF-Thermostat
تا زمانی که فاصله زیاد نباشد پروتکل من خوب کار می کند. برای این پروژه به یک پروتکل انتقال RF قابل اعتمادتر نیاز داشتم. پس از تحقیقات ، کتابخانه Virtual Wire را پیدا کردم که به زبان C برای آردوینو نوشته شده بود. از آنجا که من از PIC با زبان برنامه نویسی JAL استفاده می کنم ، این کتابخانه را از C به JAL منتقل کردم و از آن در این دستورالعمل استفاده کردم. این کتابخانه مجازی دارای قابلیت اطمینان بسیار بهتری نسبت به پروتکل ساده ای است که من استفاده کردم. البته انتقال همیشه می تواند اشتباه باشد. به منظور به حداقل رساندن از دست دادن انتقال ، هر پیام 3 بار با استفاده از یک شماره دنباله متفاوت برای هر پیام جدید ارسال می شود.
در این پروژه PIC با فرکانس داخلی داخلی 8 مگاهرتز اجرا می شود ، جایی که تایمر 2 توسط کتابخانه مجازی برای ارسال پیام های RF با نرخ بیت 1000 بیت در ثانیه استفاده می شود.
وقتی کلید زنگ درب بیرونی فشار داده می شود ، نرم افزار موارد زیر را انجام می دهد:
- سوئیچ زنگ در را رد کنید. اگر بعد از زمان خروج 50 میلی ثانیه همچنان فشار داده شود ، برنامه با مرحله بعدی ادامه می یابد ، در غیر این صورت کلید فشار داده شده زنگ در را نادیده می گیرد.
- اگر سوئیچ Disable Transmission فعال نباشد ، یک پیام 3 بایت - آدرس ، فرمان و شماره دنباله - از طریق فرستنده RF 433 مگاهرتز ارسال می شود و LED سبز برای یک ثانیه روشن می شود. به موازات زنگ درب اصلی با فعال کردن ترانزیستور BC548 به مدت نیم ثانیه به صدا در می آید.
- اگر سوئیچ Disable Transmission فعال باشد ، همان اقدامات به جز انتقال RF انجام نمی شود. به این ترتیب زنگ در بی سیم را می توان از راه دور خاموش کرد در حالی که زنگ در اصلی را فعال نگه داشته اید.
- تنها زمانی که سوئیچ زنگ درب پس از فشار مجدد باز می شود ، یک گیربکس جدید و زنگ جدید در شروع می شود. با جلوگیری از فشار دادن مداوم سوئیچ زنگ ، زنگ در به صدا در نمی آید.
فایل منبع JAL و فایل Intel Hex ضمیمه شده است. اگر علاقه مند به استفاده از میکروکنترلر PIC با JAL هستید - یک زبان برنامه نویسی مانند پاسکال - لطفاً از سایت بارگیری JAL دیدن کنید.
از ایجاد پروژه شخصی خود لذت ببرید و منتظر واکنش های خود باشید.
توصیه شده:
تشک درب سفارشی زنگ درب محرک: 6 مرحله
تشک درب سفارشی زنگ درب فعال شده: سلام! نام من جاستین است ، من دبیرستانی هستم و این دستورالعمل به شما نشان می دهد که چگونه زنگ خانه ای را ایجاد کنید که وقتی کسی روی تشک شما قدم می گذارد و می تواند هر آهنگ یا آهنگی باشد که می خواهید باشد! از آنجا که تشک درب باعث ایجاد در می شود
زنگ درب بی سیم - (Raspberry PI & Amazon Dash): 4 مرحله (همراه با تصاویر)
زنگ درب بی سیم - (Raspberry PI & Amazon Dash): چه کاری انجام می دهد؟ (فیلم را ببینید) وقتی دکمه را فشار می دهید ، تمشک دستگاه جدیدی را که در شبکه بی سیم وارد سیستم می شود ، کشف می کند. از این طریق می تواند دکمه فشرده را تشخیص دهد و اطلاعات مربوط به این واقعیت را به تلفن همراه شما (یا دستگاهی از
ارتباطات بی سیم با استفاده از ماژول فرستنده گیرنده NRF24L01 برای پروژه های مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
ارتباطات بی سیم با استفاده از ماژول فرستنده گیر NRF24L01 برای پروژه های مبتنی بر آردوینو: این دومین آموزش قابل آموزش من در مورد روبات ها و کنترل کننده های میکرو است. واقعاً شگفت انگیز است که ربات خود را همانطور که انتظار می رود زنده و کار می کند ببینید و باور کنید اگر ربات خود یا سایر چیزهای بی سیم را با سرعت و سرعت کنترل کنید ، بسیار سرگرم کننده خواهد بود
آموزش: نحوه ایجاد زنگ درب با استفاده از زنگ هشدار سنسور مغناطیسی MC-18: 3 مرحله
آموزش: چگونه می توان با استفاده از زنگ هشدار سنسور مغناطیسی MC-18 زنگ در را ایجاد کرد: سلام بچه ها ، من قصد دارم در مورد هشدار سنسور سوئیچ مغناطیسی MC-18 که در حالت عادی بسته عمل می کند ، آموزش دهم. اما ابتدا اجازه دهید برای شما توضیح دهم به طور خلاصه منظور از بستن معمولی چیست دو نوع حالت وجود دارد که معمولاً باز هستند و معمولاً بسته می شوند
هک یک زنگ درب بی سیم را به یک دزدگیر بی سیم یا سوئیچ روشن/خاموش کنید: 4 مرحله
هک یک زنگ در بی سیم را به یک دزدگیر بی سیم یا سوئیچ روشن/خاموش کنید: من اخیراً یک سیستم هشدار دهنده ساختم و آن را در خانه خود نصب کردم. من از کلیدهای مغناطیسی روی درها استفاده کردم و آنها را از طریق اتاق زیر شیروانی سیم کشی کردم. پنجره ها داستان دیگری بودند و سیم کشی سخت آنها یک گزینه نبود. من به یک راه حل بی سیم نیاز داشتم و این