Sadržaj:

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

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

Video: Tajanstvena KNJIGA sa tajnom bravom: 11 koraka (sa slikama)
Video: Юлька_Рассказ_Слушать 2024, Novembar
Anonim
Misteriozna knjiga sa Secret Knock Lockom
Misteriozna knjiga sa Secret Knock Lockom
Misteriozna knjiga sa Secret Knock Lockom
Misteriozna knjiga sa Secret Knock Lockom
Misteriozna knjiga sa Secret Knock Lockom
Misteriozna knjiga sa 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, 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)

Image
Image

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

Korak 2: Karakteristike

Karakteristike
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..?

Kako ovo funkcionira..?
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

Komponente potrebne za ovo
Komponente potrebne za ovo
Komponente potrebne za ovo
Komponente potrebne za ovo
Komponente potrebne za ovo
Komponente potrebne za ovo
Komponente potrebne za ovo
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

Krug Daigram
Krug Daigram

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)

Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
Skupljanje kruga (lemljenje)
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

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 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…..

Preporučuje se: