Sisukord:
- 1. samm: õpetuse tegemine (video)
- 2. samm: funktsioonid
- Samm: kuidas see toimib..?
- Samm: selleks vajalikud komponendid
- 5. samm: ahela daigramm
- 6. samm: koodi ülevaade ja tõrkeotsing
- 7. samm: ahela kahandamine (jootmine)
- 8. samm: kapi valmistamine
- 9. samm: lukustuse tegemine ja viimistlemine
- 10. samm: puudused, täiustused
- Samm: aitäh
Video: Salapärane raamat salajase koputuslukuga: 11 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Mis puutub meie salajaste asjade peitmisse, siis tavaliselt peidame end pudelisse või karpi.
Aga mitte alati, vähemalt geekide jaoks, sest see pole 100% ohutu ja ka selles pole huvitavaid mõtteid, nii et selles õpetuses näitan, kuidas tegin salajase koputuslukuga raamatu. Selle raamatuga saame teie väärtuslikud asjad enda sisse peita. keegi ei saa ilma teie teadmata midagi võtta, sest sulgeme oma raamatu salajase koputuslukuga. Nii et alustame.
1. samm: õpetuse tegemine (video)
Tegin ka videoõpetuse. nii et vaadake videot, et näha toimingut.
2. samm: funktsioonid
- Üks nupp uue luku programmeerimiseks või salvestamiseks
- Saame oma väikesed asjad raamatu sisse peita
- Keegi ei mõtle sellisele kapisüsteemile
- Selle raamatu saame lukustada spetsiaalse koputusega
- Seda vooluringi saame kasutada ka oma uksesüsteemides
- Lihtne hobiprojekt
Samm: kuidas see toimib..?
Ma ütlesin teile enne, kui see salajane lukk põhineb koputustel.
Piesoelektriline ketas
Meie vooluahela põhikomponent on piesoketas.
Piesoelektriline ketas on muundur ja mis teisendab mehaanilise vibratsiooni vastavateks pingeteks. Seega arduino abil Loeme koputusvibratsiooni. See kõik puudutab tundlikku osa.
Nii saame programmeerimise abil koputusi lugeda, saame salvestada spetsiaalseid järjestuslööke ja ka lukku juhtida. (Programmeerimist selgitatakse hiljem)
Samm: selleks vajalikud komponendid
1. Arduino (mis tahes arduino)
Prototüüpimiseks kasutasin arduino uno ja ahela suuruse vähendamiseks arduino pro mini
2. Piesoelektriline ketas
Piezo pole selle projekti jaoks vajalik, saame kasutada ka väikest mikrofoni või kõlarit. Kui pieso ei leia, saate helisignaalist päästa.
3. sg90 servo
Servo on suure pöördemomendiga hammasrataste tüüp, mida kasutame lukustamiseks servot
4. takistid (1mega oom, 10k, 1k)
5. 2* LEDid
oleku näitamiseks kasutage erinevaid värve
6. täpilaud
7. Nuppude lüliti
8.3.7 -voldine aku
Väike on parem, ma kasutan liitiumpolümeeri
5. samm: ahela daigramm
Ühendused
- Ühendage piesoelektriline analoogpistikuga 0 ja maandage ka pieso vahele 1mega oomi takisti
- Ühendage servo D3
- Ühendage LED -id D4 ja D5 -ga
- Ühendage nuppude lüliti D2 ja 5v külge ning ühendage ka 10k tõmbetakistus
6. samm: koodi ülevaade ja tõrkeotsing
Tänu STEVE HOEFERILE
const int künnis = 4; See on koputusanduri tundlikkus. Kui teil on palju müra, tõstke seda (kuni 1023), kui teil on raske kuulda koputusi, saate seda vähendada (kuni 1)
constint rejectValue = 25;
konstant keskmineRejectValue = 15;
Mõlemaid kasutatakse selleks, et teha kindlaks, kui täpselt keegi peab koputama. Need on protsendid ja peaksid jääma vahemikku 0-100. Nende langetamine tähendab, et kellelgi peab olema täpsem ajastus, kõrgem on andestavam. keskmineRejectValue peaks alati olema madalam kui rejectValue. Seadete 10 ja 7 korral on kahel inimesel raske koputada, isegi kui nad teavad rütmi. Kuid see suurendab ka vale -negatiivsete arvu. (st: koputate õigesti ja ikka ei avane.)
const int knockFadeTime = 150; See on koputusanduri töötlemata tagasilöögitaimer. Kui see kuuleb koputust, lõpetab ta kuulamise nii mitme millisekundi jooksul, nii et see ei loe sama koputust rohkem kui üks kord. Kui saate ühe koputuse, mis loetakse kaheks, suurendage seda taimerit. Kui see ei registreeri kahte kiiret lööki, vähendage seda.
const int lockTurnTime = 650; See on nüüd mitu millisekundit, mille käivitame mootori ukse avamiseks. Kui kaua see peaks kestma, sõltub teie mootori konstruktsioonist ja lukust. See on okei, kui see töötab natuke aega pärast seda, kui olen disaininud lihtsa libisemissiduri, kuid see on parem kõigi osade jaoks, kui see ei tööta liiga palju.
const int maximumKnocks = 20; Mitu koputust registreerime. 20 on palju. Saate seda suurendada, kui teie salajane peidik on kaitstud heade mälestustega petlike trummaritega. Suurendage seda liiga palju ja mälu saab otsa.
const int knockComplete = 1200; Tuntud ka kui maksimaalne millisekundite arv, mida see koputamist ootab. Kui see ei kuule koputust nii kaua, eeldab see, et see on tehtud, ja kontrollib, kas koputus on hea. Suurendage seda, kui olete aeglane koputaja. Vähendage seda, kui olete kiire koputaja ja olete kannatamatu ootama 1,2 sekundit, kuni uks avaneb. Umbes rida 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. See on vaikimisi koputus, mille ta tuvastab sisselülitamisel. See on imelik rütmiline märge, kuna iga väärtus on protsent pikimast koputusest. Kui teil on raske raseerimist ja juukselõikust ära tunda, muutke see väärtuseks {100, 100, 100, 0, 0, 0… ja see avab lihtsa 3 koputuse jada.
Silumine:
Seriaalne algus (9600);
Serial.println ("Programmi käivitamine"); Tühjendage need read, et näha jadapordi silumisteavet. Ülejäänud koodis on seatud veel mõned silumiskoodi read, mida saate tühistada, et näha, mis toimub sisemiselt. Seadistage kindlasti jadaport õigele kiirusele. Ülejäänud kood on kommenteeritud, et saaksite näha, kuidas see töötab, kuid tõenäoliselt ei pea te seda muutma, kui te disaini ei muuda.
Servo raamatukogu
laadige kood alla siit
7. samm: ahela kahandamine (jootmine)
Testisin vooluringi leivaplaadil pärast kõigi vigade vähendamist ja pärast kalibreerimist otsustasin ahelat kahandada.
Niisiis vahetasin arduino uno arduino promini vastu. Siis jootsin kõik komponendid vastavalt skeemile punktplaadile. Seejärel ühendasin üheahelalise traadi abil punktplaadi promiinidega. See on kõik
8. samm: kapi valmistamine
Kõigepealt võtsin vana piimatoote (paksus peaks olema suurem kui servo)
Siis liimisin lehed kokku
Pärast kuivatamist tõmbasin ristküliku sisse ja skaala ja noa abil lõikasin ja nikerdasin paberi ning tegin selle õõnsuseks
Parema idee saamiseks vaadake videot.
9. samm: lukustuse tegemine ja viimistlemine
Võtsin servo käe ja lõikasin kaheks tükiks, siis ühendasin need kaks tükki kokku nagu L -kujuline
Ja kõik on raamatu sees fikseeritud
Kinnitasin pieso kaanele
Ja see ongi kõik….
10. samm: puudused, täiustused
Selle luku peamine puudus on aku. Kui aku tühjeneb täielikult, peame raamatu oma asjade tagasivõtmiseks hävitama.
Selle lahendamiseks plaanin muuta vooluahelat kahe juhtmega välise toiteallikaga.
Samm: aitäh
Kui teil on selle probleemiga probleeme, kommenteerige seda allpool
Külastage minu kanalit rohkemate huvipakkuvate projektide jaoks
Aitäh…..
Soovitan:
Näotuvastuspeegel salajase sektsiooniga: 15 sammu (piltidega)
Näotuvastuspeegel salajase sektsiooniga: Mind on alati huvitanud lugude, filmide jms juttudes kasutatavad üha loomingulisemad salajased sektsioonid. Nii et kui ma nägin salajase võistluse võistlust, otsustasin selle ideega ise katsetada ja teha tavalise välimusega peegli, mis avab
Salapärane valguskast: 5 sammu
Salapärane valguskast: selle projekti nimi on salapärane valguskast. See on valguskast, mis särab öösel. Selle valguskasti eripära on see, et see suudab tuvastada ümbruse heledust ja särada kasti erinevates piirkondades
Taaskasutage raamat IPad Stealth'i ümbrisesse: 8 sammu (piltidega)
Taaskasutage raamat IPad Stealth'i ümbrisesse: mõnikord ei taha te, et kõik teaksid, et kannate oma iPadi kaasas. Keegi ei märka, et teil on raamat kaasas, eriti kui see on 1970ndate eksemplar raamatust "Uus-Meremaa värviliselt". Harrastusnuga paberist
Magnetiline nutikas lukk salajase koputamise, IR -anduri ja veebirakendusega: 7 sammu (piltidega)
Magnetiline nutikas lukk salajase koputuse, IR -anduri ja veebirakendusega: kui teile see projekt meeldib, siis jälgige mind Instagramis ja YouTube'is. Selles projektis ehitan oma kodukontori jaoks magnetluku, mis avaneb, kui teate salajane koputus. Oh… ja sellel on ka varrukas veel mõned nipid. Magnet
Kuidas teisendada füüsiline raamat e -raamatuks?: 7 sammu (piltidega)
Kuidas teisendada füüsiline raamat e -raamatuks?: Kuna olen keemiatehnoloogia eriala üliõpilane, on mul tavaliselt hulgi tekstiraamatuid, tehnilisi raamatuid ja märkmeid skannimiseks (mõnikord printimiseks). Olen mõnda aega otsinud tõhusat raamatuskannerit, kuid enamik neist on kallis, väga suur. Varsti