Inhoudsopgave:
- Stap 1: Zelfstudie maken (video)
- Stap 2: Functies
- Stap 3: Hoe werkt dit…?
- Stap 4: Onderdelen die hiervoor nodig zijn
- Stap 5: Circuit Daigram
- Stap 6: Codeoverzicht en probleemoplossing
- Stap 7: Het circuit verkleinen (solderen)
- Stap 8: Locker maken
- Stap 9: Slot maken en afronden
- Stap 10: nadelen, verbeteringen
- Stap 11: Bedankt
Video: Mysterieus BOEK Met Secret Knock Lock - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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)
Ik heb ook een video-tutorial gemaakt. dus bekijk de video om de actie te zien.
Stap 2: 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…?
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
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
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)
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
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
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:
Interactief boek van pluche en bedreigde dieren: 14 stappen
Interactive Globe Plush and Endangered Animal Book: in mijn klas Digitaal maken en leren, gaf het laatste project me de opdracht om een product te maken met behulp van een van de technologieën waarover we in de klas hebben geleerd. Voor dit project moesten we de technologie echter verder brengen dan wat we er eerder mee hadden gedaan
Kindle als GPS met hoog contrast (werkt voor elk e-boek): 5 stappen (met afbeeldingen)
Kindle als GPS met hoog contrast (werkt voor elk e-boek): ik laat zien hoe je je e-boek (Kindle, Kobo, Sony, ipad, tablet) als GPS kunt gebruiken. Alle software draait op je telefoon (Android is nodig), dus het e-boek is ongewijzigd. Je hoeft alleen maar een paar apps op je telefoon te installeren. Het e-boek gebruikt alleen de interne
Dobbelstenen met een boek: 3 stappen
Diceware With a Book: Diceware is een manier om sterke wachtwoorden en wachtwoordzinnen te maken met behulp van 5 echte dobbelstenen en een gedrukte lijst van 7776 veelvoorkomende woorden. De Diceware-methode is halverwege de jaren negentig ontwikkeld door Arnold Reinhold. Hij raadt aan om 6 woorden te kiezen voor sterke codering. Merk op dat
Hoe een fysiek boek om te zetten in een e-boek? 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe zet ik een fysiek boek om in een e-boek?: Als student met als hoofdvak Scheikundige Technologie heb ik meestal bulktekstboeken, technische boeken en aantekeningen om te scannen (soms af te drukken). Ik ben al een tijdje op zoek naar een efficiënte boekscanner, maar de meeste zijn duur, extreem groot. Binnenkort
Een e-boek voor de iPhone-app in eigen beheer publiceren: 6 stappen
Zelf een IPhone App Ebook publiceren: mijn naam is Noble Smith en ik ben een gepubliceerde toneelschrijver, co-exec producer van de bekroonde film Protagonist (Netflix), een gepubliceerde romanschrijver (iTunes-audioboek Stolen from Gypsies) en auteur van de ebook iPhone-app Warrior (iTunes App Store).Getti…