Innehållsförteckning:

Mystisk BOOK Med Secret Knock Lock: 11 steg (med bilder)
Mystisk BOOK Med Secret Knock Lock: 11 steg (med bilder)

Video: Mystisk BOOK Med Secret Knock Lock: 11 steg (med bilder)

Video: Mystisk BOOK Med Secret Knock Lock: 11 steg (med bilder)
Video: 💚Шоковый ФИКС ПРАЙС🙈Такого Я не ВИДЕЛА😋Думаю ВЫ тоже🆘СМОТРЕТЬ ВСЕМ ✅НОВИНКИ FIX PRICE Июль 2021 2024, November
Anonim
Mystisk BOOK Med Secret Knock Lock
Mystisk BOOK Med Secret Knock Lock
Mystisk BOOK Med Secret Knock Lock
Mystisk BOOK Med Secret Knock Lock
Mystisk BOOK Med Secret Knock Lock
Mystisk BOOK Med Secret Knock Lock

När det gäller att dölja våra hemliga saker. Gömmer vi oss normalt i en flaska eller i en låda, det är ok.!

Men inte ok alltid åtminstone för nördar eftersom det inte är 100% säkert och det finns inga intressanta tankar i det, så i den här handledningen visar jag hur jag gjorde en bok med hemligt knacklås. Med den här boken kan vi dölja dina värdefulla saker inuti. ingen kan ta någonting utan din vetskap eftersom vi stänger vår bok med ett hemligt knacklås. Så låt oss börja.

Steg 1: Utbildning (video)

Image
Image

Jag har också gjort en videoinstruktion. så titta på videon för att se handlingen.

Steg 2: Funktioner

Funktioner
Funktioner
  • En knapp för att programmera eller spela in ett nytt lås
  • Vi kan gömma våra små saker inuti boken
  • Ingen tänker på den här typen av skåpsystem
  • Vi kan låsa den här boken med en speciell knackning
  • Vi kan använda denna krets även i våra dörrsystem
  • Ett supersimplat hobbyprojekt

Steg 3: Hur fungerar det här?

Hur fungerar detta..?
Hur fungerar detta..?

Jag berättade för dig innan detta hemliga låset är baserat på slag.

Den piezoelektriska skivan

Huvudkomponenten i vår krets är en piezoskiva.

Piezoelectricdisc är en givare och som omvandlar mekanisk vibration i korrigerande spänningar. Så med hjälp av arduino Vi läser knock vibration. Det handlar om att känna del.

På ett sådant sätt kan vi läsa knackningarna med hjälp av programmering vi kan lagra speciella sekvenshopp och även driva låset. (Programmering förklaras senare)

Steg 4: Komponenter som behövs för detta

Komponenter som behövs för detta
Komponenter som behövs för detta
Komponenter som behövs för detta
Komponenter som behövs för detta
Komponenter som behövs för detta
Komponenter som behövs för detta
Komponenter som behövs för detta
Komponenter som behövs för detta

1. Arduino (valfri arduino)

För prototyper använde jag arduino uno och för att minska kretsens storlek använde jag arduino pro mini

2. piezoelektrisk skiva

Piezo är inte nödvändigt för detta projekt, vi kan också använda Small mic eller högtalare. Om du inte hittar piezo kan du rädda från summer.

3.sg90 servo

En servo är en typ av växelmotor med högt vridmoment vi använder servo för låsning

4. motstånd (1mega ohm, 10k, 1k)

5. 2* lysdioder

för att ange status, använd olika färger

6. prickbräda

7. Knappknapp

8.3.7volts batteri

Small är bättre jag använder litiumpolymer

Steg 5: Krets Daigram

Circuit Daigram
Circuit Daigram

Anslutningar

  • Anslut den piezoelektriska till den analoga stift 0 och marken tillsätt också 1mega ohm motstånd mellan piezon
  • Anslut servo D3
  • Anslut lysdioder till D4 och D5
  • Anslut knappbrytare till D2 och 5v anslut också 10k neddragningsmotstånd

Steg 6: Kodöversikt och felsökning

Tack till STEVE HOEFER

const int tröskel = 4; Detta är känsligheten hos knackdetektorn. Om du får mycket ljud, höj detta (upp till 1023), om du har svårt att höra knackningar kan du sänka det (så lågt som 1)

constint rejectValue = 25;

constint averageRejectValue = 15;

Båda dessa används för att bestämma hur exakt någon måste knacka. De är procentsatser och bör ligga i intervallet 0-100. Att sänka dessa betyder att någon måste ha mer exakt timing, högre är mer förlåtande. averageRejectValue bör alltid vara lägre än rejectValue. Inställningar på cirka 10 och 7 gör det svårt för två personer att slå samma knackning även om de känner till rytmen. Men det ökar också antalet falska negativ. (dvs: Du knackar rätt och det öppnas fortfarande inte.)

const int knockFadeTime = 150; Detta är en rå debounce -timer för knock -sensorn. När den hör en knackning slutar den lyssna efter de här många millisekunderna så att den inte räknar samma knackning mer än en gång. Om du får en enda knackning räknad som två ökar du den här timern. Om den inte registrerar två snabba slag, minska sedan den.

const int lockTurnTime = 650; Detta är nu många millisekunder vi kör motorn för att låsa upp dörren. Hur lång tid detta bör vara beror på motorns konstruktion och lås. Det är okej om det går lite länge eftersom jag har designat en enkel glidkoppling i designen, men det är bättre för alla delar om det inte går för mycket.

const int maximumKnocks = 20; Hur många slag vi registrerar. 20 är mycket. Du kan öka detta om ditt hemliga gömställe skyddas av avskyvärda trummisar med goda minnen. Öka det för mycket och du kommer att få slut på minne.

const int knockComplete = 1200; Även känd som det maximala antalet millisekunder det väntar på en knock. Om den inte hör en knackning så länge kommer den att anta att den är klar och kontrollera om knackningen är bra. Öka detta om du är en långsam knackare. Minska den om du är en snabb knackare och är otålig att vänta 1,2 sekunder för att din dörr ska låsas upp. Om rad 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Detta är standardknackning som den känner igen när du slår på den. Detta är konstig rytmisk notering eftersom varje värde är en procentandel av den längsta knackningen. Om du har svårt att få det att känna igen "rakning och hårklippning" ändrar du detta till {100, 100, 100, 0, 0, 0 … och en enkel sekvens av 3 slag öppnar den.

Felsökning:

Serial.begin (9600);

Serial.println ("Programstart."); Avmarkera dessa rader för att se lite felsökningsinformation om serieporten. Det finns några andra rader med felsökningskod inställd under resten av koden som du kan kommentera för att se vad som händer internt. Var noga med att ställa in din seriella port till rätt hastighet. Resten av koden kommenteras så att du kan se hur det fungerar men du behöver förmodligen inte ändra det om du inte ändrar designen.

Servobibliotek

ladda ner koden härifrån

Steg 7: Krympning av kretsen (lödning)

Krympning av kretsen (lödning)
Krympning av kretsen (lödning)
Krympning av kretsen (lödning)
Krympning av kretsen (lödning)
Krympning av kretsen (lödning)
Krympning av kretsen (lödning)

Jag testade kretsen på brödbräda efter att ha minskat alla fel och efter kalibrering bestämde jag mig för att krympa kretsen.

Så jag ändrade arduino uno till arduino promini. Sedan lödde jag alla komponenter enligt kretsschema på en punkt PCB. Sedan, med hjälp av ensträngad tråd, kopplade jag ihop punktkortet med promini. Det är allt

Steg 8: Skåptillverkning

Skåpskapande
Skåpskapande
Skåpskapande
Skåpskapande
Skåpskapande
Skåpskapande
Skåptillverkning
Skåptillverkning

Först tog jag ett gammalt mejeri (tjockleken ska vara högre än servon)

Sedan limmade jag ihop sidorna

Efter torkning ritade jag en rektangel inuti och med hjälp av skala och kniv klippte jag och huggade papperet och gjorde det till ett hålrum

Se videon för bättre idé.

Steg 9: Lock Making och Finalization

Låsframställning och slutförande
Låsframställning och slutförande
Låsframställning och slutförande
Låsframställning och slutförande
Låsframställning och slutförande
Låsframställning och slutförande
Låsframställning och slutförande
Låsframställning och slutförande

Jag tog servohanden och skar i två bitar och sedan sammanfogade jag de två bitarna som en L -form

Och allt fixas inuti boken

Jag fixade piezo på locket

Och det är allt….

Steg 10: Nackdelar, förbättringar

Den största nackdelen med detta lås är i batteriet. Om batteriet tar slut helt måste vi förstöra boken för att ta tillbaka våra saker.

För att lösa det planerar jag att ändra kretsen med extern matning med två ledningar.

Steg 11: Tack

Kommentera det nedan om du stöter på något problem

BESÖK MIN KANAL FÖR Fler intressanta projekt

Tack…..

Rekommenderad: