فهرست مطالب:

کتاب اسرار آمیز با قفل مخفی مخفی: 11 مرحله (همراه با تصاویر)
کتاب اسرار آمیز با قفل مخفی مخفی: 11 مرحله (همراه با تصاویر)

تصویری: کتاب اسرار آمیز با قفل مخفی مخفی: 11 مرحله (همراه با تصاویر)

تصویری: کتاب اسرار آمیز با قفل مخفی مخفی: 11 مرحله (همراه با تصاویر)
تصویری: (دوربین مخفی) صحنه هایی که اگرضبط دوربین نمیشد کسی آنرا باور نمی کرد!! 2024, نوامبر
Anonim
کتاب مرموز با قفل مخفی مخفی
کتاب مرموز با قفل مخفی مخفی
کتاب مرموز با قفل مخفی مخفی
کتاب مرموز با قفل مخفی مخفی
کتاب مرموز با قفل مخفی مخفی
کتاب مرموز با قفل مخفی مخفی

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

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

مرحله 1: ساخت آموزش (فیلم)

Image
Image

من یک آموزش تصویری نیز تهیه کردم. بنابراین ویدیو را ببینید تا عمل را ببینید.

مرحله 2: ویژگی ها

امکانات
امکانات
  • یک دکمه برای برنامه ریزی یا ضبط یک قفل جدید
  • ما می توانیم چیزهای کوچک خود را در داخل کتاب پنهان کنیم
  • هیچ کس به این نوع سیستم قفل فکر نمی کند
  • ما می توانیم این کتاب را با ضربه خاصی قفل کنیم
  • ما همچنین می توانیم از این مدار در سیستم های درب خود استفاده کنیم
  • یک پروژه سرگرمی فوق العاده ساده

مرحله 3: این چگونه کار می کند..؟

این چگونه کار می کند..؟
این چگونه کار می کند..؟

من قبل از اینکه این قفل مخفی بر اساس ضربات باشد ، به شما گفتم.

دیسک پیزوالکتریک

جزء اصلی مدار ما دیسک پیزو است.

Piezoelectricdisc یک مبدل است و ارتعاش مکانیکی را در ولتاژهای متناظر تبدیل می کند. بنابراین با کمک آردوینو ارتعاش ضربه را می خوانیم. این همه در مورد بخش حس کردن است.

به این ترتیب ما می توانیم ضربات را با برنامه نویسی بخوانیم ، می توانیم ضربات دنباله خاصی را ذخیره کرده و همچنین قفل را هدایت کنیم. (برنامه نویسی بعداً توضیح داده می شود)

مرحله 4: اجزای مورد نیاز برای این کار

اجزای مورد نیاز برای این
اجزای مورد نیاز برای این
اجزای مورد نیاز برای این
اجزای مورد نیاز برای این
اجزای مورد نیاز برای این
اجزای مورد نیاز برای این
اجزای مورد نیاز برای این
اجزای مورد نیاز برای این

1. آردوینو (هر آردوینو)

برای نمونه سازی از arduino uno و برای کاهش اندازه مدار از arduino pro mini استفاده کردم

2. دیسک پیزوالکتریک

Piezo برای این پروژه ضروری نیست ، ما همچنین می توانیم از میکروفون یا بلندگوی کوچک استفاده کنیم. اگر پیزو پیدا نکردید می توانید از زنگ نجات دهید.

سرو 3.sg90

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

4. مقاومت (1 مگا اهم ، 10k ، 1k)

5. LED های 2*

برای نشان دادن وضعیت از رنگ های مختلف استفاده کنید

تخته 6.dot

7. سوئیچ دکمه

باتری 8.3.7 ولت

کوچک بهتر است من از لیتیوم پلیمر استفاده می کنم

مرحله 5: مدار دايگرام

مدار دايگرام
مدار دايگرام

اتصالات

  • پیزوالکتریک را به پین آنالوگ 0 وصل کنید و همچنین بین 1 پیزو مقاومت 1 مگا اهم را اضافه کنید
  • سرو D3 را وصل کنید
  • LED ها را به D4 و D5 وصل کنید
  • سوئیچ دکمه را به D2 و 5v وصل کنید همچنین مقاومت کششی 10k را وصل کنید

مرحله 6: مرور کلی کد و عیب یابی

با تشکر از STEVE HOEFER

const int threshold = 4 ؛ این حساسیت آشکارساز ضربه است. اگر سر و صدای زیادی دارید ، آن را (تا 1023) بالا ببرید ، اگر در شنیدن صدای ضربات سخت هستید می توانید آن را کاهش دهید (به اندازه 1)

constintieveValue = 25 ؛

constint averageRejectValue = 15؛

هر دوی اینها برای تعیین میزان دقیق ضربه زدن به کار می رود. آنها درصد هستند و باید در محدوده 0-100 باشند. کاهش این بدان معناست که کسی باید زمان دقیق تری داشته باشد ، بالاتر بخشنده تر است. averageRejectValue همیشه باید کمتر از valueVelue باشد. تنظیمات حدود 10 و 7 باعث می شود که دو نفر بتوانند یک ضربه را بکوبند حتی اگر ریتم آن را بدانند. اما تعداد منفی کاذب را نیز افزایش می دهد. (یعنی: شما درست می زنید و باز نمی شود.)

const int knockFadeTime = 150 ؛ این یک زمان سنج خام برای سنسور ضربه است. پس از شنیدن ضربه ای ، این میلی ثانیه دیگر گوش نمی دهد ، بنابراین یک ضربه را بیش از یک بار به حساب نمی آورد. اگر یک ضربه به عنوان دو ضربه شمارش کردید ، این تایمر را افزایش دهید. اگر دو ضربه سریع را ثبت نکرد ، آن را کاهش دهید.

const int lockTurnTime = 650 ؛ این در حال حاضر میلی ثانیه است که موتور را باز می کنیم تا قفل در باز شود. مدت زمان این کار بستگی به طراحی موتور شما و قفل شما دارد. اشکالی ندارد اگر کمی از زمانی که من یک کلاچ لغزش ساده را برای طراحی طراحی کرده ام ، کار کند ، اما اگر بیش از حد اجرا نشود ، برای همه قطعات بهتر است.

const int maxKnocks = 20 ؛ تعداد ضربات ضبط شده ما. 20 خیلی زیاد است اگر مخفیگاه مخفی شما توسط درامرهای فریبنده با خاطرات خوب محافظت می شود ، می توانید این مقدار را افزایش دهید. آن را بیش از حد افزایش دهید و حافظه شما تمام می شود.

const int knockComplete = 1200 ؛ همچنین به عنوان حداکثر تعداد میلی ثانیه شناخته می شود و منتظر ضربه می ماند. اگر برای مدتی طولانی صدای کوبیدن را نشنید ، فرض می کند که کار تمام شده است و بررسی کنید که آیا ضربه خوب است یا خیر. اگر ضربات آهسته ای دارید این مقدار را افزایش دهید. اگر تند تند هستید و حوصله ندارید 1.2 ثانیه منتظر بمانید تا درب شما باز شود. درباره خط 39: int secretCode [maxKnocks] = {50 ، 25 ، 25 ، 50 ، 100 ، 5….. این است ضربه پیش فرض که با روشن کردن آن تشخیص می دهد. این نماد موزون عجیب است زیرا هر مقدار درصدی از طولانی ترین ضربه است. اگر برای تشخیص "اصلاح و کوتاهی مو" مشکل دارید ، آن را به {100 ، 100 ، 100 ، 0 ، 0 ، 0 … تغییر دهید و یک دنباله ساده از 3 ضربه آن را باز می کند.

اشکال زدایی:

Serial.begin (9600)؛

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

کتابخانه سرو

کد را از اینجا بارگیری کنید

مرحله 7: کوچک کردن مدار (لحیم کاری)

کوچک کردن مدار (لحیم کاری)
کوچک کردن مدار (لحیم کاری)
کوچک کردن مدار (لحیم کاری)
کوچک کردن مدار (لحیم کاری)
کوچک کردن مدار (لحیم کاری)
کوچک کردن مدار (لحیم کاری)

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

بنابراین من arduino uno را به arduino promini تغییر داد. سپس همه اجزا را مطابق نمودار مدار روی یک pcb نقطه لحیم کردم. سپس با کمک سیم تک رشته ای pcb نقطه را با promini وصل کردم. این همه

مرحله 8: ساخت قفسه

ساخت قفسه
ساخت قفسه
ساخت قفسه
ساخت قفسه
ساخت قفسه
ساخت قفسه
ساخت قفسه
ساخت قفسه

ابتدا لبنیات قدیمی مصرف کردم (ضخامت باید بیشتر از سروو باشد)

سپس صفحات را به هم چسباندم

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

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

مرحله 9: قفل سازی و نهایی سازی

قفل سازی و نهایی شدن
قفل سازی و نهایی شدن
قفل سازی و نهایی شدن
قفل سازی و نهایی شدن
قفل سازی و نهایی شدن
قفل سازی و نهایی شدن
قفل سازی و نهایی شدن
قفل سازی و نهایی شدن

من دست سروو را گرفتم و به دو قسمت تقسیم کردم و سپس دو قطعه را مانند شکل L به هم پیوند دادم

و همه چیز در داخل کتاب ثابت شده است

من پیزو را روی جلد ثابت کردم

و همین….

مرحله 10: اشکالات ، بهبودها

اشکال عمده این قفل در باتری است. اگر باتری کاملاً خالی شود ، باید کتاب را خراب کنیم تا وسایلمان را پس بگیریم.

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

مرحله 11: با تشکر

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

برای پروژه های جذاب تر از کانال من دیدن کنید

با تشکر…..

توصیه شده: