Inhoudsopgave:

Mysterieus BOEK Met Secret Knock Lock - Ajarnpa
Mysterieus BOEK Met Secret Knock Lock - Ajarnpa

Video: Mysterieus BOEK Met Secret Knock Lock - Ajarnpa

Video: Mysterieus BOEK Met Secret Knock Lock - Ajarnpa
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim
Mysterieus BOEK Met Secret Knock Lock
Mysterieus BOEK Met Secret Knock Lock
Mysterieus BOEK Met Secret Knock Lock
Mysterieus BOEK Met Secret Knock Lock
Mysterieus BOEK Met Secret Knock Lock
Mysterieus BOEK Met Secret Knock Lock

Als het gaat om het verbergen van onze geheime dingen, verstoppen we ons normaal gesproken in een fles of in een doos, dat is oké.!

Maar niet altijd oké, tenminste voor nerds, want dat is niet 100% veilig en daar zit ook geen interessante gedachte in, dus in deze tutorial laat ik zien hoe ik een boek heb gemaakt met een geheim klopslot. Met dit boek kunnen we je waardevolle spullen binnenin verbergen. niemand kan iets meenemen zonder jouw medeweten omdat we ons boek sluiten met een geheim klopslot. Dus laten we beginnen.

Stap 1: Zelfstudie maken (video)

Image
Image

Ik heb ook een video-tutorial gemaakt. dus bekijk de video om de actie te zien.

Stap 2: Functies

Functies
Functies
  • Enkele knop om een nieuw slot te programmeren of op te nemen
  • We kunnen onze kleine dingen in het boek verbergen
  • Niemand denkt aan dit soort lockersysteem
  • We kunnen dit boek vergrendelen met een speciale klop
  • We kunnen deze schakeling ook gebruiken in onze deursystemen
  • Een supereenvoudig hobbyproject

Stap 3: Hoe werkt dit…?

Hoe dit werkt..?
Hoe dit werkt..?

Ik heb je al eerder verteld dat dit geheime slot gebaseerd is op kloppen.

De piëzo-elektrische schijf

Het hoofdbestanddeel van onze schakeling is een piëzoschijf.

Piëzo-elektrische schijf is een transducer en die mechanische trillingen omzet in overeenkomstige spanningen. Dus met behulp van arduino leest We de klopvibratie af. Dat is alles over het voelen van een deel.

Op deze manier kunnen we de klopjes lezen met behulp van programmering kunnen we speciale volgorde kloppen opslaan en ook het slot aandrijven. (Programmeren wordt later uitgelegd)

Stap 4: Onderdelen die hiervoor nodig zijn

Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn
Onderdelen die hiervoor nodig zijn

1. Arduino (elke arduino)

Voor prototyping heb ik arduino uno gebruikt en om de grootte van het circuit te verkleinen heb ik arduino pro mini gebruikt

2. Piezo-elektrische schijf

Piezo is niet nodig voor dit project, we kunnen ook een kleine microfoon of luidspreker gebruiken. Als je geen piëzo vindt, kun je de zoemer redden.

3.sg90 servo

Een servo is een type reductiemotor met een hoog koppel, we gebruiken servo voor vergrendelingsdoeleinden

4.weerstanden (1mega ohm, 10k, 1k)

5. 2* LED's

voor het aangeven van de status gebruik verschillende kleuren

6. dot bord:

7. Knopschakelaar:

8.3.7 volt batterij

Klein is beter, ik gebruik lithiumpolymeer

Stap 5: Circuit Daigram

Circuit Daigram
Circuit Daigram

Verbindingen

  • Sluit piëzo-elektrisch aan op analoge pin 0 en aarde voeg ook een weerstand van 1 mega ohm toe tussen piëzo
  • Sluit servo D3. aan
  • Sluit LED's aan op D4 en D5
  • Sluit de knopschakelaar aan op D2 en 5v sluit ook een 10k pull-down-weerstand aan

Stap 6: Codeoverzicht en probleemoplossing

Met dank aan STEVE HOEFER

const int drempel = 4;Dit is de gevoeligheid van de klopdetector. Als u veel lawaai krijgt, verhoogt u dit (tot 1023), als u moeite heeft met het horen van stoten, kunt u het verlagen (tot 1)

consint afwijzenValue = 25;

consint gemiddeldeRejectValue = 15;

Beide worden gebruikt om te bepalen hoe nauwkeurig iemand moet kloppen. Dit zijn percentages en moeten tussen 0-100 liggen. Het verlagen van deze betekent dat iemand een nauwkeurigere timing moet hebben, hoger is meer vergevingsgezind. gemiddeldeRejectValue moet altijd lager zijn dan rejectValue. Instellingen van ongeveer 10 en 7 maken het moeilijk voor twee mensen om op dezelfde klop te kloppen, zelfs als ze het ritme kennen. Maar het verhoogt ook het aantal valse negatieven. (dwz: je klopt correct en het gaat nog steeds niet open.)

const int knockFadeTime = 150;Dit is een grove debounce-timer voor de pingelsensor. Nadat hij een klop hoort, stopt hij met luisteren voor zoveel milliseconden, zodat hij dezelfde klop niet meer dan één keer telt. Als je een enkele klop krijgt die als twee wordt geteld, verhoog dan deze timer. Als het geen twee snelle slagen registreert, verlaag het dan.

const int lockTurnTime = 650;Dit is nu vele milliseconden dat we de motor laten draaien om de deur te ontgrendelen. Hoe lang dit moet zijn, hangt af van het ontwerp van uw motor en uw slot. Het is oké als het een beetje lang duurt sinds ik een eenvoudige slipkoppeling in het ontwerp heb ontworpen, maar het is beter voor alle onderdelen als het niet te veel loopt.

const int maximumKnocks = 20;Hoeveel slagen we opnemen. 20 is veel. Je kunt dit vergroten als je geheime schuilplaats wordt beschermd door slinkse drummers met goede herinneringen. Verhoog het te veel en je hebt geen geheugen meer.

const int knockComplete = 1200;Ook bekend als het maximale aantal milliseconden dat het zal wachten op een klop. Als hij zo lang geen klop hoort, gaat hij ervan uit dat hij klaar is en controleert hij of de klop goed is. Verhoog dit als je een langzame klopper bent. Verlaag het als je een snelle klopper bent en ongeduldig bent om 1,2 seconden te wachten voordat je deur wordt ontgrendeld. about Line 39:int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Dit is de standaard klop die het herkent wanneer je het aanzet. Dit is een vreemde ritmische notatie, aangezien elke waarde een percentage is van de langste klop. Als je het moeilijk vindt om "geschoren en een knipbeurt" te herkennen, verander dit dan in {100, 100, 100, 0, 0, 0… en een simpele reeks van 3 kloppen zal het openen.

Debuggen:

Serieel.begin(9600);

Serial.println("Programma start.");Maak het commentaar op deze regels ongedaan om wat foutopsporingsinformatie op de seriële poort te zien. Er zijn een paar andere regels met foutopsporingscode die in de rest van de code zijn ingesteld en die u kunt verwijderen om te zien wat er intern gebeurt. Zorg ervoor dat u uw seriële poort op de juiste snelheid instelt. De rest van de code is van commentaar voorzien, zodat u kunt zien hoe het werkt, maar je hoeft het waarschijnlijk niet te veranderen als je het ontwerp niet verandert.

Servobibliotheek

download code van hier

Stap 7: Het circuit verkleinen (solderen)

Het circuit verkleinen (solderen)
Het circuit verkleinen (solderen)
Het circuit verkleinen (solderen)
Het circuit verkleinen (solderen)
Het circuit verkleinen (solderen)
Het circuit verkleinen (solderen)

Ik heb het circuit op een breadboard getest nadat ik alle fouten had verminderd en na kalibratie besloot ik het circuit te verkleinen.

Dus ik veranderde de arduino uno naar arduino promini. Daarna heb ik alle componenten volgens het schakelschema op een dot pcb gesoldeerd. Vervolgens verbond ik met behulp van enkelstrengs draad de dot-pcb met promini. Dat is alles

Stap 8: Locker maken

Kluisjes maken
Kluisjes maken
Kluisjes maken
Kluisjes maken
Kluisjes maken
Kluisjes maken
Kluisjes maken
Kluisjes maken

Eerst nam ik een oude zuivelfabriek (dikte moet hoger zijn dan servo)

Daarna heb ik de pagina's aan elkaar geplakt

Na het drogen tekende ik een rechthoek naar binnen en met behulp van schaal en mes sneed en kerf ik het papier en maakte er een holte van

Bekijk de video voor een beter idee.

Stap 9: Slot maken en afronden

Slot maken en afronden
Slot maken en afronden
Slot maken en afronden
Slot maken en afronden
Slot maken en afronden
Slot maken en afronden
Slot maken en afronden
Slot maken en afronden

ik nam de servohand en sneed in twee stukken, toen voegde ik de twee stukken samen als een L-vorm

En alles vast in het boek

Ik heb de piëzo op het deksel bevestigd

En dat is het….

Stap 10: nadelen, verbeteringen

Het grote nadeel van dit slot zit in de batterij. Als de batterij helemaal leeg is, moeten we het boek vernietigen om onze spullen terug te nemen.

Om dat op te lossen ben ik van plan om het circuit te veranderen met externe voeding met twee leads..

Stap 11: Bedankt

Als je hier een probleem mee hebt, reageer dan hieronder

BEZOEK MIJN KANAAL VOOR MEER INTREKKENDE PROJECTEN

Bedankt…..

Aanbevolen: