Sadržaj:

Tajanstvena KNJIGA s tajnom bravom: 11 koraka (sa slikama)
Tajanstvena KNJIGA s tajnom bravom: 11 koraka (sa slikama)

Video: Tajanstvena KNJIGA s tajnom bravom: 11 koraka (sa slikama)

Video: Tajanstvena KNJIGA s tajnom bravom: 11 koraka (sa slikama)
Video: Юлька_Рассказ_Слушать 2024, Studeni
Anonim
Misteriozna knjiga s Secret Knock Lockom
Misteriozna knjiga s Secret Knock Lockom
Misteriozna knjiga s Secret Knock Lockom
Misteriozna knjiga s Secret Knock Lockom
Misteriozna knjiga s Secret Knock Lockom
Misteriozna knjiga s Secret Knock Lockom

Š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 i također nema zanimljivih razmišljanja pa u ovom vodiču pokazujem kako sam napravio knjigu s tajnom bravom. Ovom knjigom možemo sakriti vaše vrijedne stvari unutra. nitko ne može ništa uzeti bez vašeg znanja jer našu knjigu zatvaramo tajnom bravom. Pa krenimo.

1. korak: Izrada vodiča (video)

Image
Image

Napravio sam i video vodič. pa pogledajte video da vidite radnju.

Korak 2: Značajke

Značajke
Značajke
  • Jedan gumb za programiranje ili snimanje nove brave
  • Svoje male stvari možemo sakriti u knjigu
  • Nitko ne razmišlja o ovakvom sustavu ormarića
  • Ovu knjigu možemo zaključati posebnim kucanjem
  • Ovaj krug možemo koristiti i u sustavima vrata
  • Izuzetno jednostavan hobi projekt

Korak 3: Kako ovo funkcionira..?

Kako ovo funkcionira..?
Kako ovo funkcionira..?

Rekao sam vam prije nego što se ova tajna brava temelji 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 osjetnom dijelu.

Na taj način možemo pročitati kucanje uz pomoć programiranja, možemo pohraniti posebne udarce u nizu i također pokrenuti bravu. (Programiranje će biti objašnjeno kasnije)

Korak 4: Komponente potrebne za to

Komponente potrebne za to
Komponente potrebne za to
Komponente potrebne za to
Komponente potrebne za to
Komponente potrebne za to
Komponente potrebne za to
Komponente potrebne za to
Komponente potrebne za to

1. Arduino (bilo koji arduino)

Za izradu prototipa koristio sam arduino uno, a za smanjenje veličine sklopa 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. LED diode 2*

za označavanje statusa koristite različite boje

6. pločasta točka

7. Tipkasta sklopka

8.3.7voltna baterija

Mali je bolji, koristim litijev polimer

Korak 5: Daigram kruga

Krug Daigram
Krug Daigram

Veze

  • Spojite piezoelektriku na analogni pin 0 i uzemljite također dodajte otpornik od 1 mega ohma između pieza
  • Spojite servo D3
  • Spojite LED diode na D4 i D5
  • Spojite prekidač s gumbima na D2 i 5v, također spojite 10k pull down otpornik

Korak 6: Pregled koda i rješavanje problema

Zahvaljujući STEVE HOEFER -u

const int prag = 4; To je osjetljivost detektora detonacija. Ako čujete mnogo buke, povisite ovu vrijednost (do 1023), ako teško čujete kucanje, možete je smanjiti (samo 1)

constint rejectValue = 25;

constint averageRejectValue = 15;

Oboje se koristi za određivanje koliko točno netko mora kucati. Oni su postoci i trebali bi biti u rasponu od 0-100. Snižavanje ovih znači da netko mora imati preciznije vrijeme, više je više opraštanja. averageRejectValue bi uvijek trebao biti niži od rejectValue. Postavke od oko 10 i 7 otežavaju dvije osobe da kucaju istim kucanjem čak i ako znaju ritam. Ali također povećava broj lažnih negativa. (tj. Kucali ste ispravno i još 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 ovaj mjerač vremena. Ako ne registrira dva brza udarca, smanjite ga.

const int lockTurnTime = 650; Ovo je sada mnogo milisekundi koje pokrećemo motorom za otključavanje vrata. Koliko bi to trebalo trajati ovisi o dizajnu vašeg motora i vašoj bravi. U redu je ako malo potraje 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 udaraca bilježimo. 20 je puno. To 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; Također poznat 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 retku 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5 ….. Ovo je zadano kucanje koje prepoznaje kada ga uključite. Ovo je čudan ritmički zapis jer je svaka vrijednost postotak najdužeg kucanja. Ako vam je teško prepoznati "brijanje i šišanje", promijenite ovo na {100, 100, 100, 0, 0, 0… i otvorit će se jednostavan slijed od 3 udarca.

Otklanjanje pogrešaka:

Serial.begin (9600);

Serial.println ("Pokretanje programa."); Raskomentirajte ove retke da biste vidjeli neke informacije o otklanjanju pogrešaka na serijskom portu. U ostatku koda postoji nekoliko drugih redaka koda za otklanjanje pogrešaka koje možete ukloniti da biste vidjeli što se interno događa. Svakako 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)

Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)

Testirao sam krug na ploči nakon smanjenja svih pogrešaka, 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 točkastu ploču s prominijima. To je sve

Korak 8: Izrada ormarića

Izrada ormarića
Izrada ormarića
Izrada ormarića
Izrada ormarića
Izrada ormarića
Izrada ormarića
Izrada ormarića
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

Izrada brava i finalizacija
Izrada brava i finalizacija
Izrada brava i finalizacija
Izrada brava i finalizacija
Izrada brava i finalizacija
Izrada brava i finalizacija
Izrada brava i finalizacija
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 kako bismo uzeli svoje 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…..

Preporučeni: