فهرست مطالب:
- مرحله 1: مدار
- مرحله 2: کد میکروکنترلر
- مرحله 3: کنترل برنامه های وب
- مرحله 4: براکت نصب الکترومغناطیس
- مرحله 5: نصب آهنربا و صفحه
- مرحله 6: جعبه کنترل
- مرحله 7: سنسور ارتعاش و تکمیل پروژه
تصویری: قفل هوشمند مغناطیسی با ضربه مخفی ، سنسور IR و برنامه وب: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
اگر این پروژه را دوست دارید لطفاً من را در اینستاگرام و یوتیوب دنبال کنید.
در این پروژه من می خواهم یک قفل مغناطیسی برای دفتر خانه خود بسازم ، که در صورت اطلاع از ضربه مخفی باز می شود. اوه … و چند ترفند دیگر نیز در آستین خود دارد.
قفل مغناطیسی در ساختمان های اداری رایج است و می توان کیت ها را به راحتی از طریق اینترنت خریداری کرد. با این حال ، من می خواستم یک تنظیم سفارشی بسازم ، حس کنید این درب داخلی خانه من نصب می شود.
در ابتدا سه روش برای باز کردن درب وجود دارد: یک سنسور IR در داخل ، یک برنامه وب و یک مبدل پیزو که می تواند ارتعاشات در را تشخیص دهد.
قطعات (پیوندهای وابسته)
- الکترومغناطیس 49 میلی متری:
- Perfboard:
- ESP8266 Dev Board:
- N-Channel MOSFET:
- مبدل پیزو:
- سنسور مجاورت IR (این موردی نیست که من استفاده کردم ، اما آن را دریافت می کنم و از PSU اجرا می کنم):
- ماژول تقویت کننده عملیاتی:
- 2 دیود
- مقاومت 10K
- بشقاب استیل
- براکت چاپ سه بعدی
- جعبه الکترونیک چاپ سه بعدی
- درپوش حسگر چاپ سه بعدی
کد میکروکنترلر و نمودار سیم کشی:
کد برنامه وب:
مدلهای سه بعدی
براکت نصب الکترومغناطیس 49 میلی متری: https://codepen.io/calebbrewer/pen/dJKBmw سنسور کلاه/جلد:
جعبه پروژه:
مرحله 1: مدار
در اصل ، برد ESP8266 dev 9 ولت را از منبع تغذیه به رگلاتور داخلی خود می گیرد. مثبت از منبع تغذیه به آهنربا می رود و زمین به منبع در mosfet می رود. تخلیه از جفت به آهنربا می رود و دروازه FET توسط پین 5 روی میکرو کنترلر باز می شود. این اجازه می دهد تا 9v هنگامی که پین روشن است به سمت آهنربا جریان یابد. opamp سیگنال آنالوگ را از مبدل می گیرد ، آن را تقویت می کند و به پین آنالوگ می فرستد. سنسور IR یک سیگنال دیجیتالی (به عبارت دیگر روشن یا خاموش) به پین 14 می فرستد. آپامپ و سنسور IR هر دو 3.3 ولت توان را از میکرو کنترلر دریافت می کنند. اوه و همه چیز پایه می شود من دریافتم که استفاده از 9 ولت به جای آهن ربا با ولتاژ 12 ولت باعث خنک شدن می شود ، در حالی که هنوز بسیار قوی هستم ، مخصوصاً برای استفاده از آن صفحه فولادی ضخیم. همچنین تنظیم کننده روی میکرو کنترلر نمی تواند بیش از 9 ولت را کنترل کند. همچنین باید مقاومت و دیودهایی را که در نمودار نشان داده شده است اضافه کنید.
در اینجا می خواهم توجه داشته باشم که بسته به جایی که سنسور ارتعاش پیزو را قرار داده اید و طول سیم ها در آن ، ممکن است نیازی به تقویت کننده op نداشته باشید. فقط می توانید حلقه بیرونی سنسور را به زمین و سیم دیگر را به ورودی آنالوگ و با مقاومت 1M بین سیم ها بچرخانید. تقویت کننده عملیات فقط تک آهنگ را تقویت می کند.
مرحله 2: کد میکروکنترلر
به طور معمول از آردوینو برای چنین پروژه ای استفاده می شود ، اما من در اینجا مخالفم و از یک سیستم عامل به نام Espruino استفاده می کنم که به شما امکان می دهد javascript را روی میکروکنترلرها اجرا کنید. اگر کنجکاو هستید ، من یک فیلم کامل در مورد فلش برد Node MCU ESP8266 dev با Espruino تهیه کردم. شما باید این را چک کنید.
کد را در GitHub مشاهده کنید
در بالا من برخی از ثابت ها را تنظیم می کنم ، مانند: پین چیست ، مورد استفاده قرار می گیرد و مجموعه ای از زمان بندی ها در میلی ثانیه برای ضربه مخفی. این فاصله بین هر ضربه است. من همچنین عملکردهایی را برای باز کردن و قفل کردن درب و همچنین بررسی ضربات صحیح تنظیم می کنم. هنگامی که برد راه اندازی می شود به wifi متصل می شود و یک وب سرور ایجاد می کند که می تواند فرمان هایی را برای کنترل درب دریافت کند. یک ساعت روی پین متصل به سنسور IR تنظیم شده است ، بنابراین هنگام باز شدن سنسور عملکرد باز کردن قفل روشن می شود. تا آنجا که سنسور ارتعاش پیش می رود … فاصله ای شروع می شود که پین آنالوگ را خوانده که سنسور ارتعاش به هر میلی ثانیه متصل است ، و اگر سیگنال بالاتر از آستانه تعیین شده باشد ، زمان بندی گرفته می شود. اگر ارتعاشات به اندازه کافی ضبط شود ، عملکردی را اجرا می کند که بررسی می کند آیا زمان های ضبط شده با زمان بندی های مخفی به اندازه کافی نزدیک هستند. اگر این کار را بکنند ، در باز می شود.
مرحله 3: کنترل برنامه های وب
کد برنامه وب
برنامه وب فقط یک صفحه وب با برخی از جاوا اسکریپت است که دستوراتی را به سرور وب که در میکروکنترلر ایجاد کرده ایم ارسال می کند. من آن را به یک وب سایت ثابت در AWS S3 تبدیل کردم و آن را در صفحه اصلی تلفن خود ذخیره کردم. حالا می توانم قفل در را باز کنم ، در را قفل کنم یا قفل آن را بگذارم. همچنین می توان برنامه را ایمن کرد و شبکه خود را راه اندازی کرد تا بتوانم از طریق درب در هر نقطه با اتصال به اینترنت کار کنم.
شما باید آدرس IP مورد استفاده در کد را به آدرس میکروکنترلر خود تغییر دهید. من روترم را مجبور کردم IP را رزرو کند ، بنابراین هرگز تغییر نمی کند.
مرحله 4: براکت نصب الکترومغناطیس
من به Fusion 360 رفتم و یک براکت برای اندازه ابعاد الکترومغناطیس 49 میلی متری ایجاد کردم. در اینجا پیوندی به مدل وجود دارد. سپس آن را به چاپگر سه بعدی ارسال کردم. هنگامی که این روند شگفت انگیز طولانی انجام شد ، من یک لایه پرایمر به آن دادم ، چاشنی آن را سنباده زدم و با رنگ سفید به آن ضربه زدم.
مرحله 5: نصب آهنربا و صفحه
برای اطمینان از اینکه آهن ربا به درستی روی صفحه فولاد قرار می گیرد. صفحه را با نوار آبی پوشاندم ، براکت را روی آن قرار دادم ، سپس بازار را به جایی که سوراخ های سوار باید بروند ، بازاریابی کردم.
هنگام حفاری از طریق فلز سخت ، ایده خوبی است که با کمی کوچک شروع کنید و راه خود را ادامه دهید. همچنین برای روغن کاری مته از روغن استفاده کنید.
من یک درب توخالی دارم ، بنابراین پیچ و مهره ها را تا انتها از آن عبور دادم ، و واشرهای بزرگ را در طرف دیگر قرار دادم تا مطمئن شوم که از آن عبور نمی کند.
من از پیچ های چوبی برای نصب براکت با آهنربا به قاب استفاده کردم. سپس یک سیم بلند را روی سیمهای آهنربا لحیم کردم و سیمها را از طریق یک تکه بلند غلاف سفید عبور دادم. در داخل ، سیم را دور درب روبرو کردم ، و به پایین جعبه کنترل می رسید.
مرحله 6: جعبه کنترل
جعبه کنترل فقط یک جعبه فوق العاده ساده با درب است که من آن را مدل و چاپ کردم. در دو سر کوتاه سوراخ هایی وجود دارد که اجازه می دهد سیم ها از طریق آن عبور کنند. مدار فقط داخل آن قرار دارد و LED های سنسور IR از سوراخ هایی که در کنارش ایجاد کرده ام بیرون می آیند.
اینم مدلش
مرحله 7: سنسور ارتعاش و تکمیل پروژه
برای اتصال سنسور ارتعاش ، یک قطعه سیم بلند دیگر را که از روکش سفید عبور می کردم ، وصل کردم. برای نصب آن به درب ، از چسب حرارتی استفاده کردم. سنسور را با یک کلاه چاپ سه بعدی پوشاندم تا همه چیز زیبا به نظر برسد.
پس از اتمام این کار ، سیمهای آهنربا و سنسور ارتعاش را به سیمهای مربوطه آنها روی صفحه چسباندم.
پس از ضربه زدن به چفت در ، که من در نهایت همه را با هم برداشتم ، و انجام برخی کارهای نظافت پروژه کامل شد!
لطفاً ویدیو را ببینید بنابراین نحوه عملکرد این پروژه را ببینید.
نایب نویسنده اولین بار
توصیه شده:
تشخیص ارتعاشات با استفاده از ماژول سنسور ضربه ضربه ای پیزوالکتریک: 6 مرحله
تشخیص ارتعاشات با استفاده از ماژول سنسور ضربه ضربه ای پیزوالکتریک: در این آموزش ما نحوه تشخیص ارتعاشات شوک با استفاده از یک ماژول ارتعاشی سنسور پیزوالکتریک ساده و Visuino را یاد می گیریم
کتاب اسرار آمیز با قفل مخفی مخفی: 11 مرحله (همراه با تصاویر)
کتاب مرموز با Secret Knock Lock: وقتی صحبت از پنهان کردن چیزهای مخفی ما می شود. ما معمولاً در داخل یک بطری یا در یک جعبه مخفی می شویم. خوب است! اما همیشه برای گیک ها خوب نیست ، زیرا 100٪ ایمن نیست و همچنین هیچ چیز جالبی وجود ندارد فکر می کند در این آموزش من h را نشان می دهم
AC را به DC با مرکز ضربه زده ضربه زده مرکز: 5 مرحله تبدیل کنید
AC را به DC با یک مرکز اصلاح کننده مرکز ضربه بزنید: سلام دوست عزیز ، امروز من قصد دارم یک مدار از یکسو کننده با ضربات مرکزی ایجاد کنم. این یک یکسو کننده کامل موج است که AC را به DC تبدیل می کند. این مدار DC خروجی را با موج کامل می دهد. این است نوع یکسو کننده موج کامل. بیایید شروع کنیم ،
USB Stick داخلی مخفی با سوئیچ مخفی: 5 مرحله
USB Secret Stick داخلی با سوئیچ مخفی: اخیراً من این مشکل را داشتم که می خواستم Tails OS* را به عنوان یک سیستم عامل دوم همیشه همراه خود داشته باشم. اما من نمی خواستم یک USB را حمل کنم و یک هارد دیسک دائمی توسط توسعه دهندگان در نظر گرفته نشده است. بنابراین به چیزی دیگری رسیدم
فلاپی USB + درایو مخفی مخفی: 7 مرحله
فلاپی USB + درایو مخفی مخفی: در ادامه پروژه دیگری که در آن من قطعاتی را برای پروژه های جدید از یک فلاپی درایو قدیمی حذف کردم. من می خواستم پورت های USB بیشتری بسازم اما نمی خواستم در پشت کامپیوتر برای پورت های جدید مشکل ایجاد کنم ، اما از نحوه پنهان شدن آنها خوشم آمد