Mundarija:
- 1 -qadam: darslik yaratish (video)
- 2 -qadam: Xususiyatlar
- 3 -qadam: Bu qanday ishlaydi?
- 4 -qadam: Buning uchun zarur bo'lgan komponentlar
- 5 -qadam: Daigram davri
- 6 -qadam: Kodga umumiy nuqtai nazar va muammolarni bartaraf etish
- 7 -qadam: davrani qisqartirish (lehimlash)
- 8 -qadam: Shkaf tayyorlash
- 9 -qadam: qulflash va yakunlash
- 10 -qadam: kamchiliklar, yaxshilanishlar
- 11 -qadam: Rahmat
Video: Yashirin taqish qulfli sirli kitob: 11 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bizning maxfiy narsalarimizni yashirish haqida gap ketganda. Biz odatda shisha ichida yoki qutida yashiramiz.
Lekin har doim ham geekslar uchun har doim ham yaxshi emas, chunki bu 100% xavfsiz emas va hech qanday qiziq fikr yo'q, shuning uchun men bu darslikda qanday qilib maxfiy taqish bilan kitob yaratganimni ko'rsataman. Bu kitob yordamida biz sizning qimmatbaho narsalaringizni yashirishimiz mumkin. hech kim siz bilmasdan hech narsa ololmaydi, chunki biz kitobimizni maxfiy taqish bilan yopamiz. Shunday qilib, boshlaylik.
1 -qadam: darslik yaratish (video)
Men ham video darslik tayyorladim. shuning uchun harakatni ko'rish uchun videoni tomosha qiling.
2 -qadam: Xususiyatlar
- Yangi qulfni dasturlash yoki yozish uchun bitta tugma
- Kitob ichida kichik narsalarimizni yashirishimiz mumkin
- Hech kim bunday shkaf tizimi haqida o'ylamaydi
- Biz bu kitobni maxsus taqillatish bilan qulflashimiz mumkin
- Biz bu sxemani eshik tizimimizda ham ishlatishimiz mumkin
- Qiziqarli sevimli mashg'ulot loyihasi
3 -qadam: Bu qanday ishlaydi?
Sizga aytdimki, bu maxfiy qulf taqillatishga asoslangan.
Piezoelektrik disk
Bizning davrimizning asosiy komponenti - bu piezo disk.
Piezoelektrik disk - arduino yordamida mexanik tebranishni to'g'rilash kuchlanishidagi konvertor, biz tebranish tebranishini o'qiymiz. Bu sezgi qismi haqida.
Shunday qilib, biz dasturlash yordamida taqillatishni o'qiy olamiz, biz maxsus ketma -ketlikdagi taqillatmalarni saqlashimiz va qulfni haydashimiz mumkin. (Dasturlash keyinroq tushuntiriladi)
4 -qadam: Buning uchun zarur bo'lgan komponentlar
1. Arduino (har qanday arduino)
Prototip yaratish uchun men arduino uno -dan foydalanganman va elektron hajmini kamaytirish uchun men arduino pro mini -dan foydalanganman
2. Piezoelektrik disk
Piezo bu loyiha uchun kerak emas, biz kichik mikrofon yoki karnaydan ham foydalanishimiz mumkin. Agar siz piezoni topmasangiz, siz qo'ng'iroq tovushidan qutulishingiz mumkin.
3. serv 90
Servo - bu qulflash uchun servo ishlatadigan yuqori torkli tishli dvigatelning bir turi
4. qarshilik (1 mega ohm, 10 k, 1 k)
5. 2* LED
holatni ko'rsatish uchun turli xil ranglardan foydalaning
6. nuqta taxtasi
7. Tugma tugmasi
8.3.7 voltli batareya
Lityum polimerni ishlatganim yaxshiroq
5 -qadam: Daigram davri
Ulanishlar
- Piezoelektrikni analog pin 0 ga ulang va erga piezo o'rtasida 1 mega ohmli qarshilik qo'shing
- D3 servo ulang
- LEDlarni D4 va D5 ga ulang
- Tugma tugmachasini D2 va 5v ga ulang, shuningdek, 10k pastga tushadigan qarshilikni ulang
6 -qadam: Kodga umumiy nuqtai nazar va muammolarni bartaraf etish
STIV HOEFERga rahmat
const int threshold = 4; Bu taqillatish detektorining sezuvchanligi. Agar sizda shovqin ko'p bo'lsa, bu balandlikni ko'taring (1023 gacha), agar eshitish taqillatishi qiyin bo'lsa, uni pastga tushirishingiz mumkin (1gacha).
constint redValue = 25;
constint o'rtachaRejectValue = 15;
Bularning ikkalasi ham kimdir aniq taqillatish kerakligini aniqlash uchun ishlatiladi. Ular foizlar va 0-100 oralig'ida bo'lishi kerak. Bularni pasaytirish, kimdir aniqroq vaqtga ega bo'lishi kerakligini anglatadi, shuncha kechirimlidir. o'rtachaRejectValue har doim redValue -dan past bo'lishi kerak. 10 va 7 ga yaqin sozlamalar ikki kishining ritmini bilsalar ham bir xil taqillatishni qiyinlashtiradi. Lekin bu ham yolg'on negativlar sonini ko'paytiradi. (ya'ni: siz to'g'ri taqillatasiz va u hali ham ochilmaydi.)
const int knockFadeTime = 150; Bu taqillatish sensori uchun qo'pol chiqish taymeri. U taqillatganini eshitgandan so'ng, u ko'p millisekundlarni eshitishni to'xtatadi, shuning uchun u bir marta urishni bir necha marta hisoblamaydi. Agar siz bitta taqillatishni ikki deb hisoblasangiz, taymerni oshiring. Agar u ikkita tez urishni qayd qilmasa, uni kamaytiring.
const int lockTurnTime = 650; Endi biz eshikni qulfini ochish uchun dvigatelni ishga tushiramiz. Bu qancha davom etishi sizning motoringiz va qulfingizning dizayniga bog'liq. Agar men dizaynga oddiy slipli debriyajni ishlab chiqqanimdan beri biroz vaqt o'tishi yaxshi bo'lsa -da, lekin u juda ko'p ishlamasa, barcha qismlar uchun yaxshiroqdir.
const int maximumKnocks = 20; Biz qancha taqillatishni qayd qilamiz. 20 - bu juda ko'p. Agar sizning yashirin joyingiz yaxshi xotiralarga ega bo'lgan ayyor barabanlar tomonidan himoyalangan bo'lsa, buni ko'paytirishingiz mumkin. Uni haddan tashqari oshirib yuborsangiz, xotirangiz tugab qoladi.
const int knockComplete = 1200; Shuningdek, millisekundlarning maksimal soni sifatida tanilgan, u taqillatishni kutadi. Agar u uzoq vaqt davomida taqillatishni eshitmasa, u tugadi deb o'ylaydi va taqillatish yaxshi yoki yo'qligini tekshiradi. Agar siz sekin uradigan bo'lsangiz, buni oshiring. Agar siz tez taqillatuvchi bo'lsangiz va eshikning qulfini ochish uchun 1,2 soniya kutishga sabrsiz bo'lsangiz, uni kamaytiring. 39 -satr haqida: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5 ….. Bu - uni yoqilganda taniy oladigan standart taqillatish. Bu g'alati ritmik yozuv, chunki har bir qiymat eng uzun taqillatishning foizidir. Agar siz "tarash va soch turmagi" ni tan olishda qiynalayotgan bo'lsangiz, uni {100, 100, 100, 0, 0, 0… ga o'zgartiring va 3 marta urishning oddiy ketma -ketligi ochiladi.
Nosozliklarni tuzatish:
Serial.begin (9600);
Serial.println ("Dasturning boshlanishi."); Ketma -ket portdagi disk raskadrovka ma'lumotlarini ko'rish uchun ushbu satrlarga sharh qoldiring. Kodning qolgan qismida tuzatish kodining boshqa qatorlari mavjud bo'lib, ularni ichki holatida nima bo'layotganini ko'rish uchun izoh berishingiz mumkin, ketma -ket portni to'g'ri tezlikda o'rnatganingizga ishonch hosil qiling. Kodning qolgan qismi sharhlangan, shunda siz qanday qilib ko'rishingiz mumkin. u ishlaydi, lekin agar siz dizaynni o'zgartirmasangiz, uni o'zgartirishingiz shart emas.
Servo kutubxonasi
bu erdan kodni yuklab oling
7 -qadam: davrani qisqartirish (lehimlash)
Men xatoni kamaytirgandan so'ng, taxtadagi sxemani sinab ko'rdim va kalibrlashdan so'ng men kontaktlarning zanglashiga qaror qildim.
Shunday qilib, men arduino uno -ni arduino promini -ga o'zgartirdim. Keyin men barcha komponentlarni pcb nuqtali sxemaga muvofiq lehimladim. Keyin bitta simli sim yordamida nuqta pcbni promini bilan bog'ladim. Hammasi shu
8 -qadam: Shkaf tayyorlash
Avval men eski sut mahsulotini oldim (qalinligi servodan yuqori bo'lishi kerak)
Keyin men sahifalarni yopishtirdim
Quritgandan so'ng, men ichkariga to'rtburchaklar chizdim va tarozi va pichoq yordamida qog'ozni kesib, o'yib bo'shliq qildim.
Yaxshi fikr uchun videoni tomosha qiling.
9 -qadam: qulflash va yakunlash
men servo qo'lni oldim va ikkita bo'lakka bo'ldim, keyin ikkala qismni L shaklidagi kabi birlashtirdim
Va hamma narsa kitob ichida tuzatilgan
Men piezoni qopqog'iga o'rnatdim
Va bu ….
10 -qadam: kamchiliklar, yaxshilanishlar
Ushbu qulfning asosiy kamchiliklari batareyada. Agar batareya zaryadsizlanib qolsa, biz kitobni yo'q qilishimiz kerak.
Buni hal qilish uchun men ikkita simli tashqi ta'minot bilan sxemani o'zgartirishni rejalashtirmoqdaman.
11 -qadam: Rahmat
Agar siz bu borada biron bir muammoga duch kelsangiz, iltimos, quyida izoh qoldiring
KANALIMGA KO'PROQ QIZIQARLI LOYIHALAR UCHUN tashrif buyuring
Rahmat ….
Tavsiya:
LED kitob nuri - kitob ichida!: 10 qadam (rasmlar bilan)
LED kitob nuri - kitob ichida !: Sarlavhada aytilganidek, bu yo'riqnomada sizga kitob ichidagi kitob chiroqini qanday qilish kerakligi ko'rsatiladi. Men dastlab bu qurilish uchun juda kichik kitobdan foydalanishni o'ylardim, shuning uchun u cho'ntak hajmida bo'lishi mumkin edi (hali ham shunday bo'lishi mumkin), lekin men buni osonlashtirishga qaror qildim
Yashirin bo'linma bilan yuzni aniqlash oynasi: 15 qadam (rasmlar bilan)
Yuzni tanib olish oynasi maxfiy bo'linma bilan: Hikoyalar, filmlar va boshqalarda ishlatiladigan ijodiy maxfiy bo'linmalar meni doim qiziqtirib kelgan. Shunday qilib, "Maxfiy kupe" tanlovini ko'rganimda, men bu g'oyani o'zim sinab ko'rishga va oddiy ochiladigan oynani yasashga qaror qildim
Yashirin kitob chiroqlari: 12 qadam (rasmlar bilan)
Secret Book Light Switch: Bir necha yil oldin men yashash xonamizdagi kitob javonining yuqori qismiga LED yorug'lik chizig'ini o'rnatganman. Mening birinchi fikrimcha, bu chiroqlarni boshqarish uchun oddiy kalitni ishlatish edi, lekin keyin miyam ancha qiziqroq narsaga - sehrli
Maxfiy taqish, IQ sensori va veb -ilovali magnitli aqlli qulf: 7 qadam (rasmlar bilan)
Maxfiy taqish, IQ sensori va veb -ilovasi bilan magnitli aqlli qulf: Agar sizga bu loyiha yoqsa, meni Instagram va YouTube -da kuzatib boring, agar men bilsam, ochiladigan uy ofisim uchun magnit qulf quraman. yashirin taqillatish. Oh … va uning yengida yana bir nechta fokuslar bo'ladi. Magnit
Yashirin qog'oz sxemasi bilan kit kartasini yarating: 13 qadam (rasmlar bilan)
Yashirin qog'oz sxemasi bilan kit kartasini yarating: Ushbu yo'riqnomada " bu yerni bosing " stiker. Bu bolalarning davralarni o'rganishi uchun qiziqarli mashg'ulot va bu yaxshi onaga aylantiradi