Съдържание:
- Стъпка 1: Създаване на урок (видео)
- Стъпка 2: Функции
- Стъпка 3: Как работи това..?
- Стъпка 4: Компоненти, необходими за това
- Стъпка 5: Свържете Daigram
- Стъпка 6: Преглед на кода и отстраняване на проблеми
- Стъпка 7: Свиване на веригата (запояване)
- Стъпка 8: Изработка на шкафче
- Стъпка 9: Заключване и финализиране
- Стъпка 10: Недостатъци, подобрения
- Стъпка 11: Благодаря
Видео: Мистериозна книга с тайна ключалка: 11 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Що се отнася до скриването на нашите тайни неща. Обикновено се крием в бутилка или в кутия, това е добре.!
Но не е добре, поне поне за отрепки, защото това не е 100% безопасно и също така няма интересни мисли в това, така че в този урок показвам как направих книга с тайно заключване. С тази книга можем да скрием вашите ценни неща вътре. никой не може да вземе нищо без ваше знание, защото ние затваряме нашата книга с тайна ключалка. Така че нека започнем.
Стъпка 1: Създаване на урок (видео)
Направих и видео урок. така че гледайте видеото, за да видите действието.
Стъпка 2: Функции
- Единичен бутон за програмиране или записване на ново заключване
- Можем да скрием малките си неща в книгата
- Никой не мисли за този вид система за шкафчета
- Можем да заключим тази книга със специално почукване
- Можем да използваме тази верига и в нашите системи за врати
- Свръхпроект за хоби
Стъпка 3: Как работи това..?
Казах ви преди това тайно заключване да се основава на удари.
Пиезоелектричният диск
Основният компонент на нашата схема е пиезо диск.
Пиезоелектрическият диск е преобразувател и преобразува механичните вибрации в коригиращи напрежения. Така че с помощта на arduino Четем вибрацията на удара. Това е всичко за усещането на част.
По този начин можем да прочетем ударите с помощта на програмиране, можем да съхраняваме специални последователни удари и също да задействаме заключването. (Програмирането обяснява по -късно)
Стъпка 4: Компоненти, необходими за това
1. Arduino (всеки arduino)
За прототипиране използвах arduino uno и за намаляване на размера на веригата използвах arduino pro mini
2. Пиезоелектричен диск
Пиезо не е необходимо за този проект, можем да използваме и малък микрофон или високоговорител. Ако не намерите пиезо, можете да го спасите от зумера.
3.sg90 серво
Серво е тип редукторен двигател с висок въртящ момент, който използваме серво за заключване
4. резистори (1 мегаом, 10k, 1k)
5. 2* светодиоди
за посочване на състоянието използвайте различни цветове
6. дъска за точки
7. Бутонен превключвател
8.3.7 -волтова батерия
Малкият е по -добър, използвам литиев полимер
Стъпка 5: Свържете Daigram
Връзки
- Свържете пиезоелектрик към аналогов щифт 0 и заземете също добавете 1 мегаом резистор между пиезо
- Свържете серво D3
- Свържете светодиодите към D4 и D5
- Свържете бутонния превключвател към D2 и 5v, също така свържете 10k издърпващ резистор
Стъпка 6: Преглед на кода и отстраняване на проблеми
Благодарение на STEVE HOEFER
const int праг = 4; Това е чувствителността на детектора за детонация. Ако вдигате много шум, повишете това (до 1023), ако ви е трудно да чуете чукане, можете да го намалите (до 1)
constint rejectValue = 25;
constint averageRejectValue = 15;
И двете се използват, за да се определи колко точно някой трябва да почука. Те са проценти и трябва да са в диапазона от 0-100. Намаляването на тези средства означава, че някой трябва да има по -точен момент, по -високият е по -прощаващ. averageRejectValue винаги трябва да е по -ниска от rejectValue. Настройките за около 10 и 7 затрудняват двама души да чукат едно и също, дори ако знаят ритъма. Но също така увеличава броя на фалшивите негативи. (т.е.: Чукате правилно и все още не се отваря.)
const int knockFadeTime = 150; Това е суров таймер за деблокиране на сензора за детонация. След като чуе почукване, той спира да слуша за толкова милисекунди, така че не отчита едно и също почукване повече от веднъж. Ако получите едно почукване, броено като две, увеличете този таймер. Ако не регистрира две бързи удари, намалете го.
const int lockTurnTime = 650; Това са много милисекунди, когато пускаме двигателя, за да отключим вратата. Колко дълго трябва да продължи това зависи от дизайна на вашия двигател и вашата ключалка. Всичко е наред, ако работи малко по -дълго, откакто съм проектирал прост плъзгащ съединител в дизайна, но е по -добре за всички части, ако не работи прекалено много.
const int maximumKnocks = 20; Колко удара записваме. 20 е много. Можете да увеличите това, ако вашето тайно скривалище е защитено от хитри барабанисти с добри спомени. Увеличете го твърде много и ще ви свърши паметта.
const int knockComplete = 1200; Известен също като максималният брой милисекунди, който той ще изчака. Ако не чуе почукване толкова дълго, той ще приеме, че е свършено и ще провери дали почукването е добро. Увеличете това, ако сте бавен чукач. Намалете, ако сте бърз чукач и нямате търпение да изчакате 1,2 секунди, докато вратата ви се отключи. Относно ред 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5 ….. Това е подразбиране по подразбиране, което разпознава, когато го включите. Това е странна ритмична нотация, тъй като всяка стойност е процент от най -дългото почукване. Ако ви е трудно да разпознаете „бръснене и подстригване“, променете това на {100, 100, 100, 0, 0, 0… и проста последователност от 3 удара ще го отвори.
Отстраняване на грешки:
Serial.begin (9600);
Serial.println ("Старт на програмата."); Декомментирайте тези редове, за да видите информация за отстраняване на грешки на серийния порт. В останалата част от кода има няколко други реда за отстраняване на грешки, които можете да декомментирате, за да видите какво се случва вътрешно. Не забравяйте да настроите серийния порт на правилната скорост. Останалата част от кода се коментира, за да видите как работи, но вероятно няма да се налага да го променяте, ако не променяте дизайна.
Серво библиотека
изтеглете код от тук
Стъпка 7: Свиване на веригата (запояване)
Тествах веригата на макета след намаляване на всички грешки и след калибриране реших да свия веригата.
Затова промених arduino uno на arduino promini. След това запоявах всички компоненти според схемата на точкова печатна платка. След това с помощта на едножилен проводник свързах печатната платка с точки с промини. Това е всичко
Стъпка 8: Изработка на шкафче
Първо взех стара мандра (дебелината трябва да е по -висока от серво)
След това залепих страниците
След изсушаване нарисувах правоъгълник вътре и с помощта на котлен камък и нож изрязах и изрязах хартията и я направих в кухина
Гледайте видеото за по -добра представа.
Стъпка 9: Заключване и финализиране
взех серво ръката и нарязах на две части, след което съединих двете части заедно като L форма
И всичко поправено в книгата
Поправих пиезото на капака
И това е….
Стъпка 10: Недостатъци, подобрения
Основният недостатък на това заключване е в батерията. Ако батерията се изтощи напълно, трябва да унищожим книгата, за да вземем обратно нещата си.
За да разреша това, планирам да променя веригата с външно захранване с два проводника.
Стъпка 11: Благодаря
Ако срещнете някакъв проблем по този въпрос, моля, коментирайте го по -долу
ПОСЕТЕТЕ МОЯ КАНАЛ ЗА ПОВЕЧЕ ИНТЕРЕСНИ ПРОЕКТИ
Благодаря…..
Препоръчано:
Интерактивна плюшена плюшена книга и книга за застрашени животни: 14 стъпки
Интерактивна плюшена плюшена книга и книга за застрашени животни: В моя клас Дигитално създаване и обучение крайният проект ме накара да създам продукт, използвайки една от технологиите, за които научихме в час. За този проект обаче трябваше да изведем технологията по -далеч от това, което направихме с нея преди
Калъф за тайна книга за Raspberry Pi: 5 стъпки
Калъф за тайна книга за Raspberry Pi: Днес ще направим случай за вашата малина, който изглежда точно като книга. За тази инструкция ще ви трябва: Raspberry Pi книга, по-голяма от вашата универсална лепило Raspberry Pi четка за боя (не в
Калъф за тайна книга за Raspberry Pi: 5 стъпки (със снимки)
Калъф за тайна книга за Raspberry Pi: Днес ще направим калъф за вашата малина, който прилича на книга. За тази инструкция ще ви трябва: Raspberry Pi (използвахме Old School Pi 1 за тази инструкция!); книга по-голяма от вашата Raspberry Pi; универсално лепило боя
Как да превърнем физическа книга в електронна книга?: 7 стъпки (със снимки)
Как да превърнем физическа книга в електронна книга?: Като студент от специалност „Химическо инженерство“обикновено имам учебници, технически книги и бележки за сканиране (понякога отпечатване) Търсих ефективен скенер за книги за известно време, но повечето от тях са скъп, изключително огромен. Не след дълго
Arduino RFID ключалка за врата: 5 стъпки (със снимки)
Ардуино RFID ключалка за врата: *** Актуализирано 8/9/2010 *** Исках да направя лесен и сигурен начин да вляза в гаража си. RFID беше най -добрият начин да отключвам вратата си, дори с пълни ръце мога да отключвам вратата и да я отварям! Изградих проста схема с основен ATMega 168 arduino chi