قفل الکترونیکی برای آردوینو uno. قفل خودکار "هوشمند" و آردوینو

این پروژه ماژولار است، یعنی می توانید عناصر مختلف را متصل یا جدا کنید و عملکردهای متفاوتی دریافت کنید. تصاویر بالا یک نوع با عملکرد کامل را نشان می دهد، یعنی:

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

    در تنظیمات سیستم عامل، می توانید هر یک از سه نوع (تنظیم قفل_نوع)

  • دکمه داخل. برای باز و بسته کردن در از داخل استفاده می شود. می توان آن را روی دستگیره در (سمت کف دست یا انگشت)، روی خود در یا روی پایه قرار داد
  • دکمه بیرون. برای بستن درب و همچنین بیدار شدن از صرفه جویی در انرژی استفاده می کند. می توان آن را روی دستگیره در (سمت کف دست یا انگشت)، روی خود در یا روی پایه قرار داد
  • تریلربرای بستن در برای بسته شدن خودکار قفل هنگام بسته شدن درب کار می کند. ممکنه باشند:
    • دکمه تاکت
    • سنسور هال + آهنربا روی خود درب
    • سوئیچ نی + آهنربا روی خود درب
  • راز دکمه بازنشانی دسترسی. برای تنظیم مجدد رمز عبور / وارد کردن رمز عبور جدید / به خاطر سپردن یک کلید / ترکیب جدید و غیره استفاده می شود. ممکن است در جایی از بدن پنهان شده باشد
  • دیود ساطع نوربرای نشان دادن عملیات از رنگ‌های LED RGB، قرمز و سبز استفاده می‌شود (وقتی مخلوط می‌شوند زرد می‌شوند):
    • سبز روشن - قفل باز است. روشن به یاد داشته باشید که در را ببندید
    • زرد جامد - سیستم بیدار است و منتظر رمز عبور است
    • قرمز چشمک زن - باتری کم است

هر یک از این عناصر را می توان از سیستم حذف کرد:

  • ما تریلر را حذف می کنیم. در فریمور در تنظیمات، آن را نیز خاموش می کنیم (تنظیم دکمه_دم). حالا برای بستن قفل باید دکمه را فشار دهید
  • دکمه بیرونی را بردارید. در فریمور در تنظیمات، آن را نیز خاموش می کنیم (تنظیم wake_button). اکنون سیستم نیازی به بیدار شدن ندارد، خود به خود بیدار می شود (مصرف برق کمی بالاتر است). و همچنین دیگر دکمه بستن در جلوی در نداریم و به یک سوئیچ محدود نیاز داریم. یا قلعه جهنمی است
  • دکمه داخلی را حذف می کنیم. این گزینه برای کابینت و گاوصندوق مناسب است. شما نیازی به تغییر چیزی در تنظیمات ندارید.
  • LED را حذف می کنیم. شما نیازی به تغییر چیزی در تنظیمات ندارید.
  • دکمه تنظیم مجدد دسترسی را می توان پس از اولین استفاده از لحیم خارج کرد یا می توانید کد را برای خود بازنویسی کنید
  • در بسته، OUTSIDE فشار داده شده - بیدار شوید، منتظر ورود رمز عبور / برچسب RFID / کلید الکترونیکی / اثر انگشت باشید
  • در بسته است، سیستم از خواب بیدار شده و منتظر وارد شدن رمز عبور است. زمان را می توان تنظیم کرد (تنظیم وقت خواب)
  • در بسته، رمز/برچسب/کلید وارد شده و غیره - باز کن
  • در بسته، فشار داده شده در داخل - باز
  • در باز است، فشار خارج - بسته
  • در باز، فشار داخل - بسته
  • در باز است، سوئیچ LIMIT فشار داده شده است - ببندید

قفل طوری طراحی شده است که در حالت صرفه جویی در مصرف انرژی با باتری کار کند (فعال کردن غیرفعال کردن: تنظیمات sleep_enable)، برای مثال:

  • هر چند ثانیه یکبار بیدار شوید، EVENT را دنبال کنید (اختیاری، اگر دکمه ای در بیرون وجود ندارد. می توانید آن را در تنظیمات روشن کنید. wake_button)
  • ولتاژ باتری را هر چند دقیقه نظارت کنید (تنظیم روشن/خاموش باتری_مانیتور)
  • اگر باتری تخلیه شود (ولتاژ در تنظیمات تنظیم شده است bat_low):
    • در را باز کنید (اختیاری، می توان آن را در سیستم عامل پیکربندی کرد open_bat_low)
    • باز و بسته شدن بیشتر را ممنوع کنید
    • چراغ قرمز چشمک زن هنگام فشار دادن دکمه
    • توقف دنبال کردن یک EVENT (به عنوان مثال ورود رمز عبور/برچسب و غیره)

هنگامی که سیستم بیدار است، دکمه تغییر رمز عبور (دکمه پنهان) را فشار دهید. ما در می افتیم حالت تغییر رمز عبور:
رمز عبور را از اعداد وارد کنید ( حداکثر 10 عدد!!!)

  • وقتی * را فشار دهید، رمز عبور در حافظه نوشته می شود و سیستم از تغییر رمز عبور خارج می شود
  • وقتی # را فشار می دهید، رمز عبور بازنشانی می شود (می توانید دوباره آن را وارد کنید)
  • اگر به مدت 10 ثانیه چیزی را فشار ندهید، به طور خودکار از حالت تغییر رمز عبور خارج می شویم، رمز عبور قدیمی باقی می ماند.

هنگامی که سیستم خواب نیست (با دکمه بیدار می شود یا خواب غیرفعال است)، برای ورود به حالت ورود رمز عبور * را فشار دهید.
اگر سیستم خواب است و به طور دوره‌ای بیدار می‌شود تا EVENT را بررسی کند، * را فشار داده و نگه دارید تا LED قرمز روشن شود.
حالت ورودی رمز عبور:

  • پردازش رمز به این صورت انجام می شود که رمز عبور صحیح تنها زمانی شمارش می شود که دنباله صحیح اعداد وارد شده باشد، یعنی اگر رمز عبور 345 باشد، می توانید هر عددی را تا زمانی که دنباله 345 ظاهر شود، وارد کنید، یعنی. 30984570345 قفل را باز می کند زیرا در 345 به پایان می رسد.
  • اگر رمز عبور درست باشد، در باز می شود
  • اگر چیزی را فشار ندهید، پس از 10 ثانیه سیستم به حالت عادی (استندبای) باز می گردد
  • اگر # را فشار دهید، بلافاصله از حالت ورود رمز عبور خارج می شویم
  • اگر دکمه مخفی را برای تغییر رمز عبور در حالت ورود رمز عبور فشار دهید، ما نیز از آن خارج خواهیم شد

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

10 سال است که من و خانواده ام در تلاشیم تا در خانه روستایی خود حداکثر راحتی را ایجاد کنیم. ما می سازیم، تعمیر می کنیم و غیره. یک خانه، یک سوله، یک حمام ... و در نهایت به یک حصار خیابان، یک دروازه و یک دروازه رسید. این کار را با وجدان، بودجه و راحتی انجام دهید.

پس از بحث در مورد برخی جزئیات، تصمیم گرفته شد که گیت باید اتوماتیک باشد و گیت باید دارای برخی از ویژگی های ACS باشد. در مورد گیت با خرید کیت اتوماسیون (درایو، ریل، ریموت کنترل و ...) مشکل حل شد و در مورد گیت باید مشکلاتی را که در ادامه می‌خوانید برطرف کرد.

وظایف به شرح زیر بود:

  1. قفل باید همراه با یک دستگاه مخابره داخلی ویدیویی نصب شده قبلی کار می کرد (بدون خروج از خانه دروازه را باز کنید)
  2. بتوانید با کلید معمولی و بدون کلید از خیابان و حیاط در را باز کنید.
  3. در بودجه باقی مانده تا 5000 r نگه دارید.

جستجو در Runet محدوده قیمتی زیر را از 7000 تا بی نهایت نشان می دهد. خرید یک راه حل آماده ناپدید شد و جایگزینی با امکانات گسترده تصور شد، یعنی اینکه خودتان در را ببرید!

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

خب حالا از حرف تا عمل:

پس از خرید تمام اجزای لازم، او شروع به اره کردن کرد.

نمودار اتصال صفحه کلید

نشانگر اضافی LED (سفید، سبز، قرمز) پانل با سیگنال های صفحه کلید (ورودی، رمز عبور صحیح برای باز کردن درب، رد شد).

  • پین 9 زرد
  • پین 10 سبز
  • پین 11 قرمز

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

خب، آخر هفته است، من به کشور نقل مکان کردم.

برای باز کردن قفل الکترومکانیکی به 12 ولت نیاز دارید. منبع تغذیه تامین کننده MK 5 ولت بود، تصمیم این بود که یک مبدل تقویت کننده dc-dc از بهشت ​​برای قفل قرار دهیم. همه چیز را وصل کردم و شروع به بررسی کردم، کار می کند، اما وقتی ولتاژ به شیر برقی قفل وارد شد، دنیا دوباره راه اندازی شد، به منبع تغذیه اتصال کوتاه کرد. علاوه بر این، پس از اتصال پنل تماس از اینترکام تصویری به قفل، با فشار دادن دکمه باز کردن درب، هیچ اتفاقی نیفتاد، جریان کمی به قفل وارد شد. کشیدن سیم های جدید یک گزینه نیست، آنها قبلاً در خروجی از خانه بتن ریزی شده بودند. تصمیم گرفتم یک رله دیگر برای پنل اضافه کنم و یک منبع تغذیه 12 ولتی اضافه کنم. برای قلعه پس از تجزیه / جمع آوری، همه چیز کار کرد، MK راه اندازی مجدد متوقف شد. من همه چیز را در یک جعبه اتصال ضد آب پنهان کردم، سیم ها، چسب، سیلیکون را پنهان کردم و کار شما تمام شد!

درس امروز در مورد نحوه استفاده از یک خواننده RFID با آردوینو برای ایجاد یک سیستم قفل ساده، به عبارت ساده - یک قفل RFID است.

RFID (Eng. Radio Frequency Identification، شناسایی فرکانس رادیویی) روشی برای شناسایی خودکار اشیاء است که در آن داده های ذخیره شده در به اصطلاح فرستنده یا برچسب RFID با استفاده از سیگنال های رادیویی خوانده یا نوشته می شوند. هر سیستم RFID از یک خواننده (خواننده، خواننده یا بازپرس) و یک فرستنده (با نام مستعار برچسب RFID، گاهی اوقات از اصطلاح برچسب RFID نیز استفاده می شود) تشکیل شده است.

این آموزش از یک تگ RFID با آردوینو استفاده می کند. دستگاه شناسه منحصر به فرد (UID) هر تگ RFID را که در کنار خواننده قرار می دهیم می خواند و آن را روی صفحه نمایش OLED نمایش می دهد. اگر UID تگ برابر با مقدار از پیش تعریف شده ای باشد که در حافظه آردوینو ذخیره می شود، پیام Unlocked را روی صفحه نمایش خواهیم دید. اگر شناسه منحصر به فرد با مقدار از پیش تعریف شده برابر نباشد، پیام "Unlocked" ظاهر نمی شود - عکس زیر را ببینید.

قلعه بسته است

قلعه باز است

جزئیات مورد نیاز برای ایجاد این پروژه:

  • RFID Reader RC522
  • صفحه نمایش OLED
  • تخته نان
  • سیم ها

توضیحات بیشتر:

  • باتری (پاوربانک)

هزینه کل اجزای پروژه تقریباً 15 دلار بود.

مرحله 2: RFID Reader RC522

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

همین تراشه در تگ های کلید فوب RFID وجود دارد.

هر تگ RFID یک شماره منحصر به فرد دارد که آن را مشخص می کند. این UID است که بر روی صفحه نمایش OLED نشان داده شده است. به استثنای این UID، هر تگ می تواند داده ها را ذخیره کند. این نوع کارت می تواند تا 1000 داده را ذخیره کند. چشمگیر است، اینطور نیست؟ این ویژگی امروز مورد استفاده قرار نخواهد گرفت. امروزه تنها چیزی که مورد توجه است شناسایی یک کارت خاص توسط UID آن است. ریدر RFID و این دو کارت RFID حدود 4 دلار قیمت دارند.

مرحله 3 صفحه نمایش OLED

این آموزش از یک نمایشگر 0.96 اینچی 128x64 I2C OLED استفاده می کند.

این صفحه نمایش بسیار خوبی برای استفاده با آردوینو است. این صفحه نمایش OLED است و این بدان معناست که مصرف انرژی پایینی دارد. توان مصرفی این نمایشگر حدود 10-20 میلی آمپر است و بستگی به تعداد پیکسل دارد.

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

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

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

مرحله 4: قرار دادن تمام قطعات در کنار هم

ارتباط با برد Arduino Uno بسیار ساده است. ابتدا برق را هم به خواننده و هم به نمایشگر وصل کنید.

مراقب باشید، خواننده RFID باید به خروجی 3.3 ولت آردوینو Uno متصل باشد وگرنه آسیب می بیند.

از آنجایی که نمایشگر می تواند با ولتاژ 3.3 ولت نیز کار کند، VCC را از هر دو ماژول به ریل تخته نان مثبت وصل می کنیم. سپس این ریل به خروجی 3.3 ولت آردوینو Uno متصل می شود. سپس هر دو پایه (GND) را به گذرگاه زمین تخته نان وصل می کنیم. سپس گذرگاه GND برد برد را به آردوینو GND وصل می کنیم.

صفحه نمایش OLED → آردوینو

SCL → آنالوگ پین 5

SDA → آنالوگ پین 4

RFID Reader → Arduino

RST → پین دیجیتال 9

IRQ ← متصل نیست

MISO → پین دیجیتال 12

MOSI → پین دیجیتال 11

SCK → پین دیجیتال 13

SDA → پین دیجیتال 10

ماژول خواننده RFID از رابط SPI برای برقراری ارتباط با آردوینو استفاده می کند. بنابراین ما قصد داریم از پین های SPI سخت افزاری Arduino UNO استفاده کنیم.

پایه RST به پین ​​دیجیتال 9 می رود. پین IRQ قطع می شود. پین MISO به پین ​​دیجیتال 12 می رود. پین MOSI به پین ​​دیجیتال 11 می رود. پین SCK به پین ​​دیجیتال 13 می رود و در نهایت پین SDA به پین ​​دیجیتال 10 می رود. همین.

خواننده RFID متصل است. اکنون باید صفحه نمایش OLED را با استفاده از رابط I2C به آردوینو متصل کنیم. بنابراین پین SCL روی نمایشگر به پین ​​آنالوگ 5 و SDA روی نمایشگر به پین ​​آنالوگ 4 می رود. اگر اکنون پروژه را روشن کرده و کارت RFID را در کنار خواننده قرار دهیم، می بینیم که پروژه به خوبی کار می کند.

مرحله 5: کد پروژه

برای اینکه کد پروژه کامپایل شود، باید چند کتابخانه را وارد کنیم. اول از همه، ما به کتابخانه MFRC522 Rfid نیاز داریم.

برای نصب آن به طرح -> شامل کتابخانه ها -> مدیریت کتابخانه ها(مدیریت کتابخانه ها). MFRC522 را پیدا کرده و نصب کنید.

همچنین برای نمایش به کتابخانه Adafruit SSD1306 و کتابخانه Adafruit GFX نیاز داریم.

هر دو کتابخانه را نصب کنید. کتابخانه Adafruit SSD1306 نیاز به اصلاح کمی دارد. به پوشه بروید آردوینو -> کتابخانه هاپوشه Adafruit SSD1306 را باز کرده و کتابخانه را ویرایش کنید Adafruit_SSD1306.h. خط 70 را کامنت کنید و خط 69 را حذف کنید زیرا وضوح صفحه نمایش 128x64 است.

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

کد int = (69,141,8,136); // UID

سپس خواننده و نمایشگر RFID را مقداردهی اولیه می کنیم:

Rfid.PCD_Init(); display.begin(SSD1306_SWITCHCAPVCC، 0x3C)؛

پس از آن، در تابع حلقه، برچسب روی خواننده را هر 100 میلی ثانیه چک می کنیم.

اگر خواننده تگ داشته باشد، UID آن را می خوانیم و روی نمایشگر چاپ می کنیم. سپس UID برچسبی را که فقط خواندیم با مقدار ذخیره شده در متغیر کد مقایسه می کنیم. اگر مقادیر یکسان باشد، پیام UNLOCK را نمایش می دهیم، در غیر این صورت این پیام را نمایش نمی دهیم.

If(match) ( Serial.println("\nاین کارت را می شناسم!"); printUnlockMessage(); )else ( Serial.println("\nکارت ناشناس"); )

البته می توانید این کد را طوری تغییر دهید که بیش از 1 مقدار UID ذخیره شود تا پروژه تگ های RFID بیشتری را شناسایی کند. این فقط یک مثال است.

کد پروژه:

#عبارتند از #عبارتند از #عبارتند از #عبارتند از #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); #define SS_PIN 10 #define RST_PIN 9 MFRC522 rfid(SS_PIN, RST_PIN); // نمونه کلاس MFRC522:: کلید MIFARE_Key; کد int = (69,141,8,136); //این UID ذخیره شده int codeRead = 0 است. رشته uidString; void setup() (Serial.begin(9600); SPI.begin(); // راه اندازی گذرگاه SPI rfid.PCD_Init(); // راه اندازی MFRC522 display.begin(SSD1306_SWITCHCAPVCC, 0x3C)؛ // مقداردهی اولیه با افزودن I2C 0x3D (برای 128x64) // پاک کردن buffer.display.clearDisplay(); display.display(); display.setTextColor(WHITE); // یا BLACK); display.setTextSize(2); display.setCursor(10,0); display.print("RFID Lock"); display.display(); ) void loop() ( if(rfid.PICC_IsNewCardPresent()) ( readRFID(); ) delay(100); ) void readRFID() (rfid.PICC_ReadCardSerial(); Serial.print(F("\nنوع PICC: ") MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak)؛ Serial.println(rfid.PICC_GetTypeName(piccType))؛ // بررسی کنید که PICC از نوع MIFARE کلاسیک باشد اگر (2:2:MIN_PIFIPEI!=MIFARC! && piccType != MFRC522::PICC_TYPE_MIFARE_1K && piccType != MFRC522::PICC_TYPE_MIFARE_4K) ( Serial.println(F("برچسب شما از نوع MIFARE Classic نیست.")); return; ) (Serialprint. UID PICC اسکن شده:"؛ printDec(rfid.uid.uidByte, rfid.uid.size)؛ uidString = String(rfid.uid.uidByte)+" "+String(rfid.uid.uidByte)+" "+ String(rfid.uid.uidByte)+ " "+String(rfid.uid.uidByte); printUID(); int i = 0؛ تطبیق بولی = درست؛ while(i

مرحله 6: نتیجه نهایی

همانطور که از درس می بینید - با پول کمی می توانید یک خواننده RFID به پروژه های خود اضافه کنید. شما می توانید به راحتی با این خواننده یک سیستم امنیتی ایجاد کنید یا مثلا پروژه های جالب تری ایجاد کنید، به طوری که داده های یک درایو USB فقط پس از باز کردن قفل خوانده شوند.

از میزبان کانال یوتیوب "AlexGyver" خواسته شد تا با دستان خود قفل الکترونیکی بسازد. به چرخه ویدیویی درباره قفل های الکترونیکی در آردوینو خوش آمدید. به طور کلی، استاد ایده را توضیح خواهد داد.

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

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

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

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

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

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

بخش دوم

معرفی قفل درب که با کلید RF کنترل می شود.

قفل به این صورت عمل می کند: کلید ما را بیاورید (برچسب RFID) - قفل بسته است، کلید را دوباره بیاورید - قفل باز می شود. برای تجسم عملکرد قفل از شش LED دو رنگ (خطی) استفاده شد. هنگام بسته شدن - از چراغ قرمز عبور می کند، وقتی باز می شود - سبز. اگر کلید ALIEN را بیاورید، LED های قرمز چشمک می زنند.

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

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

بر اساس این واقعیت که مدار قفل (طبق برنامه ریزی) دارای منبع تغذیه تضمینی، باتری 12 ولتی است تا در صورت اتلاف 220 ~ از عملکرد قفل اطمینان حاصل شود. یک طرح کنترل پل برای "ماشین" ایجاد کرد. ویژگی خاص مدار غیر خطی بودن آن است که عملکرد قابل اعتماد مکانیسم قفل را تضمین می کند و در عین حال - عملکرد کم ترانزیستورهای "ماشین" و کلید را تضمین می کند.

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

توضیح: از طریق مقاومت های 33 اهم (روی مدار منبع تغذیه)، ولتاژ 12 ولت خازن ها (2000 میکروفاراد، در هر بازو) را شارژ می کند. هنگامی که ولتاژ کنترل از Arduino_ProMini- دریافت می شود 168 به ورودی "بستن" (یا مشابه "باز")، از طریق اپتوکوپلر PVT322 - بازوی کلید مربوطه باز می شود. در این مورد، موارد زیر اتفاق می افتد: در لحظه باز شدن کلیدها، انرژی خازن ها موتور "ماشین" را با قدرت "کشش" می کند. همانطور که خازن ها تخلیه می شوند (این به سرعت اتفاق می افتد)، موتور "ماشین" توسط یک جریان محدود شده توسط مقاومت ها (33 اهم) تغذیه می شود. به همین دلیل، در پایان فرآیند "بستن" - "باز کردن" قفل، ساقه به آرامی حرکت می کند.

این روش راندن موتور بهینه است.

مدار منبع تغذیه ترانسفورماتور. به طور کلی، مدار قفل توسط یک باتری 12 ولتی 2.8-A / H تغذیه می شود. و مدار منبع تغذیه باتری را در سطح اسمی نگه می دارد. LED "شبکه" عملکرد عادی منبع تغذیه را نشان می دهد.

همه دیودها 1N4007 هستند (فراموش کردم روی نمودار نشان دهم، اما شخص این سوال را پرسید - کدام یک؟).

(1) حداکثر محدود کننده جریان مونتاژ شده است. مقاومت R 1 آستانه جریان بالای 300 میلی آمپر تنظیم شده است.
در تثبیت کننده یکپارچه LM317 (2) تنظیم کننده ولتاژ مونتاژ شده ولتاژ تثبیت توسط یک مقاومت تنظیم می شودآر 2 . ولتاژ باتری باید 13.7 ولت باشد.

ولتاژ باتری در سه نقطه تامین می شود.
از طریق مقاومت ها (هر کدام 33 اهم) روی (X)، (Y) - منبع تغذیه به شانه های کلیدهای "راننده" موتور "ماشین".

بیشتر وسایلم را از چیزی که به دستم می رسد جمع آوری می کنم. این پروژه نیز از این قاعده مستثنی نیست. به عنوان یک مورد من از یک کیس :) از بالاست الکترونیکی استفاده می کنم:

ال ای دی های شماره-2 ... شماره-7 - دو رنگ. آنها در یک خط هستند. برای تجسم فرآیندهای "باز کردن" و "بستن" قفل استفاده می شود. تزیین.