Sadržaj:
- Korak 1: Izrada vodiča (video)
- Korak 2: Karakteristike
- Korak 3: Kako ovo funkcionira..?
- Korak 4: Komponente potrebne za ovo
- Korak 5: Daigram kruga
- Korak 6: Pregled koda i rješavanje problema
- Korak 7: Skupljanje kruga (lemljenje)
- Korak 8: Izrada ormarića
- Korak 9: Izrada brava i finalizacija
- Korak 10: Nedostaci, poboljšanja
- Korak 11: Hvala
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Što se tiče skrivanja naših tajnih stvari. Obično se krijemo u boci ili u kutiji, to je u redu.!
Ali nije u redu barem za štrebere jer to nije 100% sigurno, a nema ni zanimljivih razmišljanja u tome pa u ovom vodiču pokazujem kako sam napravio knjigu s tajnom bravom kucanja. Ovom knjigom možemo sakriti vaše vrijedne stvari unutra. niko ne može ništa uzeti bez vašeg znanja jer našu knjigu zatvaramo tajnom bravom. Pa krenimo.
Korak 1: Izrada vodiča (video)
Napravio sam i video vodič. pa pogledajte video da vidite radnju.
Korak 2: Karakteristike
- Jedno dugme za programiranje ili snimanje nove brave
- Svoje male stvari možemo sakriti u knjigu
- Niko ne razmišlja o ovakvom sistemu ormarića
- Ovu knjigu možemo zaključati posebnim kucanjem
- Ovaj krug možemo koristiti i u našim sistemima vrata
- Izuzetno jednostavan hobi projekat
Korak 3: Kako ovo funkcionira..?
Rekao sam vam pre nego što se ova tajna brava zasniva na udarcima.
Piezoelektrični disk
Glavna komponenta našeg kola je piezo disk.
Piezoelektrični disk je pretvarač i pretvara mehaničke vibracije u ispravljene napone.pa uz pomoć arduina Očitavamo udarnu vibraciju. To je sve o osjetljivom dijelu.
Na taj način možemo pročitati kucanje uz pomoć programiranja, možemo pohraniti posebne udarce u sekvenci i također pokrenuti bravu. (Programiranje će biti objašnjeno kasnije)
Korak 4: Komponente potrebne za ovo
1. Arduino (bilo koji arduino)
Za izradu prototipa koristio sam arduino uno, a za smanjenje veličine kola koristio sam arduino pro mini
2. Piezoelektrični disk
Piezo nije potreban za ovaj projekt, možemo koristiti i mali mikrofon ili zvučnik. Ako ne pronađete piezo, možete ga spasiti iz zujalice.
3.sg90 servo
Servo je vrsta reduktorskog motora s velikim okretnim momentom koji koristimo za zaključavanje
4. otpornici (1mega ohm, 10k, 1k)
5. 2* LED diode
za označavanje statusa koristite različite boje
6. tačkasta ploča
7. Prekidač za dugme
8.3.7voltna baterija
Mali je bolji, koristim litijum polimer
Korak 5: Daigram kruga
Connections
- Spojite piezoelektriku na analogni pin 0 i uzemljite također dodajte otpornik od 1 mega ohma između pieza
- Povežite servo D3
- Spojite LED diode na D4 i D5
- Spojite prekidač s gumbom na D2 i 5v, također spojite 10k otpornik za povlačenje
Korak 6: Pregled koda i rješavanje problema
Zahvaljujući STEVE HOEFER -u
const int prag = 4; Ovo je osjetljivost detektora detonacija. Ako čujete mnogo buke, povisite ovu vrijednost (do 1023), ako teško čujete kucanje, možete je smanjiti (čak do 1)
constint rejectValue = 25;
constint averageRejectValue = 15;
Oboje se koristi za određivanje koliko tačno neko mora kucati. Oni su postoci i trebali bi biti u rasponu od 0-100. Smanjivanje ovih znači da neko mora imati preciznije mjerenje vremena, više je da se oprašta. averageRejectValue bi uvijek trebao biti niži od rejectValue. Postavke od oko 10 i 7 otežavaju dvoje ljudi da kucaju istim kucanjem čak i ako znaju ritam. Ali također povećava i broj lažnih negativa. (tj. Kucali ste ispravno i dalje se ne otvara.)
const int knockFadeTime = 150; Ovo je sirovi mjerač vremena za senzor kucanja. Nakon što čuje kucanje, prestaje slušati ovoliko milisekundi pa ne računa isto kucanje više od jednom. Ako dobijete jedan udarac koji se broji kao dva, povećajte tajmer. Ako ne registrira dva brza udarca, smanjite ga.
const int lockTurnTime = 650; Ovo je sada mnogo milisekundi koje pokrećemo da otključamo vrata. Koliko bi to trebalo trajati ovisi o dizajnu vašeg motora i vašoj bravi. U redu je ako traje malo duže otkad sam dizajnirao jednostavno klizno kvačilo u dizajn, ali bolje je za sve dijelove ako ne radi previše.
const int maximumKnocks = 20; Koliko kucanja bilježimo. 20 je mnogo. Ovo možete povećati ako vaše tajno skrovište štite lukavi bubnjari s dobrim sjećanjima. Previše ga povećajte i ostat ćete bez memorije.
const int knockComplete = 1200; Poznat i kao maksimalni broj milisekundi koje će čekati na kucanje. Ako ovoliko dugo ne čuje kucanje, pretpostavit će da je gotovo i provjeriti je li kucanje dobro. Povećajte ovo ako sporo kucate. Smanjite ako brzo lupate i nestrpljivi ste čekati 1,2 sekunde da se vaša vrata otključaju.o liniji 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Ovo je zadano kucanje koje prepoznaje kada ga uključite. Ovo je čudna ritmička notacija jer je svaka vrijednost postotak najdužeg kucanja. Ako vam je teško da prepoznate "brijanje i šišanje", promijenite ovo na {100, 100, 100, 0, 0, 0… i otvorit će se jednostavan niz od 3 udarca.
Otklanjanje grešaka:
Serial.begin (9600);
Serial.println ("Pokretanje programa."); Raskomentirajte ove retke da biste vidjeli neke informacije o otklanjanju grešaka na serijskom portu. U ostatku koda postoji nekoliko drugih redaka koda za otklanjanje grešaka koje možete ukloniti da biste otkucali da vidite što se unutra događa. Obavezno postavite serijski port na pravu brzinu. Ostatak koda je komentiran kako biste vidjeli kako radi, ali vjerojatno nećete morati mijenjati ako ne mijenjate dizajn.
Servo biblioteka
preuzmite kod odavde
Korak 7: Skupljanje kruga (lemljenje)
Testirao sam krug na matičnoj ploči nakon što sam smanjio sve greške, a nakon kalibracije odlučio sam smanjiti krug.
Pa sam promijenio arduino uno u arduino promini. Zatim sam lemio sve komponente prema shemi sklopa na dot PCB -u. Zatim sam uz pomoć jednostruke žice spojio dot PCB s promini. To je sve
Korak 8: Izrada ormarića
Prvo sam uzeo staru mljekaru (debljina bi trebala biti veća od servo)
Zatim sam zalijepila stranice
Nakon sušenja nacrtao sam pravokutnik iznutra i uz pomoć vage i noža izrezao i izrezao papir i napravio ga u šupljinu
Za bolji uvid pogledajte video.
Korak 9: Izrada brava i finalizacija
Uzeo sam servo ruku i prerezao na dva dijela, a zatim sam spojio dva dijela zajedno u obliku slova L.
I sve popravljeno unutar knjige
Popravio sam piezo na poklopcu
I to je to….
Korak 10: Nedostaci, poboljšanja
Glavni nedostatak ove brave je u bateriji. Ako se baterija potpuno isprazni, moramo uništiti knjigu da vratimo naše stvari.
Kako bih to riješio, planiram promijeniti krug s vanjskim napajanjem s dva odvoda.
Korak 11: Hvala
Ako naiđete na bilo koji problem u vezi ovoga, komentirajte ga u nastavku
POSJETITE MOJ KANAL ZA VIŠE INTRESNIH PROJEKATA
Hvala…..