Мазмуну:
- 1 -кадам: Үйрөткүч жасоо (видео)
- 2 -кадам: Өзгөчөлүктөр
- 3 -кадам: Бул кантип иштейт..?
- 4 -кадам: Бул үчүн керектүү компоненттер
- 5 -кадам: Circuit Daigram
- 6 -кадам: Кодду карап чыгуу жана көйгөйлөрдү чечүү
- 7 -кадам: Районду кичирейтүү (ширетүү)
- 8 -кадам: Шкаф жасоо
- 9 -кадам: Кулпуну жасоо жана жыйынтыктоо
- 10 -кадам: Кемчиликтер, жакшыртуулар
- 11 -кадам: рахмат
Video: Secret Knock кулпусу бар сырдуу китеп: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Жашыруун нерселерибизди жашырууга келгенде. Биз бөтөлкөнүн ичине же жакшы кутуга жашынабыз.!
Бирок геиктер үчүн дайыма эле туура эмес, анткени бул 100% коопсуз эмес жана эч кандай кызыктуу ойлор жок, ошондуктан мен бул окуу куралында жашыруун тыкылдатуу менен китепти кантип жасаганымды көрсөтөм. Бул китеп менен биз сиздин баалуу нерселериңизди жашыра алабыз. эч ким эч нерсе ала албайт, анткени биз өзүбүздүн китебибизди жашыруун кулпулоо менен жабабыз. Андыктан баштайлы.
1 -кадам: Үйрөткүч жасоо (видео)
Мен дагы видео үйрөткүч жасадым. андыктан видеону көрүп, иш -аракеттерди көрүңүз.
2 -кадам: Өзгөчөлүктөр
- Жаңы кулпуну программалоо же жаздыруу үчүн бир баскыч
- Кичинекей нерселерибизди китептин ичине жашыра алабыз
- Мындай шкафтын системасы жөнүндө эч ким ойлобойт
- Биз бул китепти атайын тыкылдата алабыз
- Биз бул схеманы эшик тутумдарыбызда да колдоно алабыз
- Жөнөкөй хобби долбоору
3 -кадам: Бул кантип иштейт..?
Мен бул жашыруун кулпу тыкылдатууга негизделгенден мурун айткам.
Пьезоэлектрдик диск
Биздин схеманын негизги компоненти - бул пьезо диск.
Piezoelectricdisc - бул өзгөрткүч жана механикалык вибрацияны коррекциялоочу чыңалууга айлантат. Бул сезүү бөлүгү жөнүндө.
Программалоонун жардамы менен биз тыкылдатууну окуй алабыз, биз атайын тизмени сактай алабыз жана кулпуну айдайбыз. (Программалоо кийинчерээк түшүндүрүлөт)
4 -кадам: Бул үчүн керектүү компоненттер
1. Arduino (ардуино)
Прототипдөө үчүн мен arduino uno колдондум жана схеманын көлөмүн азайтуу үчүн мен arduino pro mini колдондум
2. Пьезоэлектрдик диск
Бул долбоор үчүн Piezo кереги жок, биз Small микрофонду же динамикти колдоно алабыз. Эгерде сиз пьезо таппасаңыз, анда ызы -чуудан кутулсаңыз болот.
3.sg90 servo
Серво - бул жогорку моментке ээ тиштүү мотордун түрү, биз сервону кулпулоо үчүн колдонобуз
4. каршылыктар (1 мега ом, 10к, 1к)
5. 2* LED
статусун көрсөтүү үчүн ар кандай түстөрдү колдонуңуз
6. чекит тактасы
7. Баскычты которуу
8.3.7 вольт батарея
Литий полимерин колдонуп жатканым кичине жакшы
5 -кадам: Circuit Daigram
Байланыштар
- Пьезоэлектрди Analog pin 0го туташтырыңыз жана жерге дагы пьезонун ортосуна 1 мега омдук резистор кошуңуз
- D3 сервосун туташтыруу
- LEDди D4 жана D5ке туташтырыңыз
- D2 жана 5v туташтыруу баскычын которгуч, ошондой эле 10k каршылыкты түшүрүү
6 -кадам: Кодду карап чыгуу жана көйгөйлөрдү чечүү
STEVE HOEFERге рахмат
const int threshold = 4; Бул такылдаткычтын сезгичтиги. Эгерде сиз көп ызы -чуу алсаңыз, муну көтөрүңүз (1023кө чейин), эгер сиз тыкылдатууну угуу кыйын болуп жатсаңыз, аны төмөндөтө аласыз (1ге чейин)
constint четке кагууValue = 25;
constint averageRejectValue = 15;
Бул экөө тең кимдир бирөөнүн тыкылдатууну так аныктоо үчүн колдонулат. Алар пайыздар жана 0-100 диапазонунда болушу керек. Буларды төмөндөтүү кимдир бирөөнүн тагыраак убактысына ээ болушу керектигин билдирет, жогору болсо кечиримдүү. averageRejectValue дайыма redValue караганда төмөн болушу керек. Болжол менен 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 кылып өзгөрттүм. Андан кийин мен бардык компоненттерди pCB чекитиндеги схемага ылайык эриттим. Андан кийин бир жиптин жардамы менен мен чекиттүү ПКБны промини менен туташтырдым. Баары болду
8 -кадам: Шкаф жасоо
Биринчиден, мен эски сүттү алдым (жоондугу серводон жогору болушу керек)
Анан барактарды бириктирдим
Мен кургаткандан кийин ичине төрт бурчтук тарттым жана таразанын жана бычактын жардамы менен мен кагазды кесип, оюп, аны көңдөй кылып жасадым
Жакшы идея үчүн видеону көрүңүз.
9 -кадам: Кулпуну жасоо жана жыйынтыктоо
Мен servo колун алып, эки бөлүккө бөлдүм, андан кийин эки бөлүктү L формасында бириктирдим
Жана баары китептин ичинде оңдолгон
Мен пьезону мукабасына бекиттим
Жана бул ….
10 -кадам: Кемчиликтер, жакшыртуулар
Бул кулпунун негизги кемчилиги батареяда. Эгерде батарейка толугу менен түгөнүп калса, анда биз буюмдарыбызды кайтарып алуу үчүн китепти жок кылышыбыз керек.
Муну чечүү үчүн, мен эки коргошун бар тышкы камсыздоо менен схеманы өзгөртүүнү пландап жатам.
11 -кадам: рахмат
Эгер бул боюнча кандайдыр бир көйгөйгө туш болсоңуз, төмөндө комментарийге жазыңыз
ДАГЫ КЫЗЫКТУУ ДОЛБООРЛОР ҮЧҮН КАНАЛЫМА КИРИҢИЗ
Рахмат…..
Сунушталууда:
Китеп сааты: 4 кадам (сүрөттөр менен)
Китеп сааты: Китеп сааттары винтаждык катуу мукабалуу китептердин тиштерине бириктирилген аналогдук сааттар. Китеп сааттары дээрлик бардык китептерден жасалышы мүмкүн жана сүйүктүү китептериңиз менен оңой эле ыңгайлаштырылышы мүмкүн! Бул китеп сааттары китеп текчесинде сонун көрүнөт
Катуу падаук жана клен китеп текчесинин спикерлерин жасоо: 15 кадам (сүрөттөр менен)
Катуу Падаук жана Китеп текчелеринин спикерлерин жасоо: Бул кооз Падаук динамиктеринин курулушу чындыгында күтүлгөндөн да жакшыраак чогулганын жакшы көрөсүз деп ишенем! Мен спикерлердин ар кандай конструкциялары менен эксперимент жасаганды жакшы көрөм жана келечекте дагы экзотикалык идеяларды сынап көрөм, андыктан күтө туруңуз
Китеп текчесинин UpCyled спикерлери: 9 кадам (сүрөттөр менен)
UpCyled Bookshelf Speakers: Бул динамиктер абдан начар угулган, бирок чындыгында ичинде сапаттуу драйверлери бар металл корпустун сүйлөгүчтөрүнүн абдан эскирген жыйындысына негизделген, ошондуктан мен аларды жаңыртууну чечтим! Мен жасаган нерселердин дагы мисалдарын көрүү үчүн; менин инстаграмымды караңыз же
Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)
Манжа изинин сканери жана RFID окугучу бар электрдик эшик кулпусу: Долбоор ачкычтарды колдонуунун зарылчылыгын болтурбоо үчүн иштелип чыккан, максатыбызга жетүү үчүн манжа изинин оптикалык сенсорун жана Arduino колдонгонбуз. Бирок бармак изи бар адамдар бар жана сенсор аны тааныбайт. Анан ойлонуп
Secret Knock, IR Sensor жана Web App менен магниттик Smart Lock: 7 кадам (Сүрөттөр менен)
Secret Knock, IR Sensor, & Web App менен магниттик Smart Lock: Эгерде сиз бул долбоорду жактырсаңыз, мени Instagram жана YouTubeдан ээрчиңиз. Бул проектте мен үй офисиме магниттик кулпуну курайын деп жатам. жашыруун тыкылдатуу. Ох … жана анын дагы бир нече амалдары болот.Магнит