INHOUDSOPGAWE:

Geheimsinnige BOEK Met geheime klopslot: 11 stappe (met foto's)
Geheimsinnige BOEK Met geheime klopslot: 11 stappe (met foto's)

Video: Geheimsinnige BOEK Met geheime klopslot: 11 stappe (met foto's)

Video: Geheimsinnige BOEK Met geheime klopslot: 11 stappe (met foto's)
Video: Wacht tot je Ziet hoe de Mooiste Tweeling ter Wereld er NU Uitziet! 2024, November
Anonim
Geheimsinnige BOEK Met geheime klopslot
Geheimsinnige BOEK Met geheime klopslot
Geheimsinnige BOEK Met geheime klopslot
Geheimsinnige BOEK Met geheime klopslot
Geheimsinnige BOEK Met geheime klopslot
Geheimsinnige BOEK Met geheime klopslot

As ons ons geheime dinge wil wegsteek, skuil ons gewoonlik in 'n bottel of in 'n boks.

Maar dit is nie altyd goed vir geeks nie, want dit is nie 100% veilig nie, en daar is ook geen interessante gedagtes nie, so in hierdie tutoriaal wys ek hoe ek 'n boek met 'n geheime klopslot gemaak het. Met hierdie boek kan ons u waardevolle dinge binne wegsteek. niemand kan iets neem sonder u medewete nie, want ons sluit ons boek met 'n geheime klopslot. Laat ons dus begin.

Stap 1: Maak tutoriaal (video)

Image
Image

Ek het ook 'n video -tutoriaal gemaak. kyk dus na die video om die aksie te sien.

Stap 2: Kenmerke

Kenmerke
Kenmerke
  • Enkele knoppie om 'n nuwe slot te programmeer of op te neem
  • Ons kan ons klein dingetjies in die boek wegsteek
  • Niemand dink aan hierdie soort kasstelsel nie
  • Ons kan hierdie boek met 'n spesiale klop sluit
  • Ons kan hierdie stroombaan ook in ons deurstelsels gebruik
  • 'N Eenvoudige stokperdjie -projek

Stap 3: Hoe werk dit..?

Hoe werk dit..?
Hoe werk dit..?

Ek het jou gesê voordat hierdie geheime slot gebaseer is op klop.

Die piëzo -elektriese skyf

Die belangrikste komponent van ons stroombaan is 'n piëzo -skyf.

Piezoelectricdisc is 'n transducer en wat meganiese trillings omskakel in korresponderende spannings.so met behulp van arduino Lees ons die klopvibrasie. Dit gaan alles oor die aanvoeling van deel.

Op so 'n manier kan ons die klop met behulp van programmering lees, en ons kan spesiale volgorde -klop stoor en ook die slot aandryf. (Programmering word later verduidelik)

Stap 4: Hiervoor benodig u komponente

Hiervoor benodig u komponente
Hiervoor benodig u komponente
Hiervoor benodig u komponente
Hiervoor benodig u komponente
Hiervoor benodig u komponente
Hiervoor benodig u komponente
Hiervoor benodig u komponente
Hiervoor benodig u komponente

1. Arduino (enige arduino)

Vir prototipering gebruik ek arduino uno en om die grootte van die kring te verminder, gebruik ek arduino pro mini

2. Piëzo -elektriese skyf

Piezo is nie nodig vir hierdie projek nie; ons kan ook 'n klein mikrofoon of luidspreker gebruik. As u geen piezo kry nie, kan u dit uit die gonser red.

3.sg90 servo

'N Servo is 'n tipe ratmotor met 'n hoë wringkrag wat ons servo gebruik om te sluit

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

5. 2* LED's

Gebruik die verskillende kleure om die status aan te dui

6. puntbord

7. Knoppie skakelaar

8.3.7 volt battery

Klein is beter, ek gebruik litiumpolymeer

Stap 5: Skakel Daigram in

Kring Daigram
Kring Daigram

Verbindings

  • Koppel die piëzo -elektriese aan die analoog pen 0 en voeg ook 'n weerstand van 1mega ohm tussen die piëzo
  • Koppel servo D3
  • Koppel LED's aan D4 en D5
  • Koppel die knoppieskakelaar na D2 en 5v sluit ook 'n 10k aftrekweerstand aan

Stap 6: Kodeoorsig en probleemoplossing

Dankie aan STEVE HOEFER

const int drumpel = 4; Dit is die sensitiwiteit van die klopdetektor. As u baie geraas kry, verhoog dit (tot 1023), as u sukkel om te hoor klop, kan u dit verlaag (tot 1)

constint rejectValue = 25;

constint averageRejectValue = 15;

Albei word gebruik om te bepaal hoe akkuraat iemand moet klop. Dit is persentasies en moet tussen 0 en 100 wees. As u dit verlaag, beteken dit dat iemand meer akkurate tydsberekening moet hê, hoër is meer vergewensgesind. averageRejectValue moet altyd laer wees as rejectValue. Instellings van ongeveer 10 en 7 maak dit moeilik vir twee mense om dieselfde klop te klop, selfs al ken hulle die ritme. Maar dit verhoog ook die aantal vals negatiewe. (dit wil sê: u klop reg en dit maak steeds nie oop nie.)

const int knockFadeTime = 150; Dit is 'n ru -ontbindingstimer vir die klopsensor. Nadat dit 'n klop hoor, hou dit op luister na hierdie baie millisekondes, sodat dit nie meer as een keer dieselfde klop tel nie. As u 'n enkele klop as twee getel kry, verhoog dan die timer. As dit nie twee vinnige klopies registreer nie, verminder dit dan.

const int lockTurnTime = 650; Dit is nou baie millisekondes wat ons die motor laat loop om die deur oop te sluit. Hoe lank dit moet wees, hang af van die ontwerp van u motor en u slot. Dit is goed as dit 'n bietjie lank loop, aangesien ek 'n eenvoudige koppelaar in die ontwerp ontwerp het, maar dit is beter vir al die onderdele as dit nie te veel loop nie.

const int maximumKnocks = 20; Hoeveel slae neem ons op. 20 is baie. U kan dit verhoog as u geheime skuilplek beskerm word deur afwykende drummers met goeie herinneringe. As u dit te veel verhoog, sal u geheue opraak.

const int knockComplete = 1200; Dit staan ook bekend as die maksimum aantal millisekondes en sal wag vir 'n klop. As dit nie so lank 'n klop hoor nie, neem dit aan dat dit klaar is en kyk of dit goed is. Verhoog dit as u stadig klop. Verminder dit as u vinnig klop en ongeduldig is om 1,2 sekondes te wag totdat u deur oopgemaak kan word. Oor reël 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. standaard klop wat dit herken as u dit aanskakel. Dit is 'n vreemde ritmiese notasie, aangesien elke waarde 'n persentasie is van die langste klop. As u dit moeilik vind om 'skeer en 'n haarsny' te herken, verander dit na {100, 100, 100, 0, 0, 0 … en 'n eenvoudige reeks van 3 slae sal dit oopmaak.

Ontfouting:

Serial.begin (9600);

Serial.println ("Program begin."); Los hierdie reëls op om 'n paar foutopsporingsinligting oor die reekspoort te sien. Daar is 'n paar ander reëls ontfoutingskode wat deur die res van die kode gestel kan word, wat u nie kan opmerk om te sien wat intern aangaan nie. Stel u seriële poort op die regte spoed in. Die res van die kode word opgemerk, sodat u kan sien hoe dit werk, maar u hoef dit waarskynlik nie te verander as u nie die ontwerp verander nie.

Servobiblioteek

laai die kode hier af

Stap 7: Krimp die kring (soldeer)

Krimp die kring (soldeer)
Krimp die kring (soldeer)
Krimp die kring (soldeer)
Krimp die kring (soldeer)
Krimp krimp (soldeer)
Krimp krimp (soldeer)

Ek het die kring op broodbord getoets nadat ek alle foute verminder het en na die kalibrasie het ek besluit om die kring te krimp.

Dus het ek die arduino uno verander na arduino promini. Toe soldeer ek alle komponente volgens 'n stroombaan -diagram op 'n punt -pcb. Met die hulp van 'n enkelstrengsdraad verbind ek die PCB met promini. Dit is alles

Stap 8: Locker Making

Kassie maak
Kassie maak
Kassie maak
Kassie maak
Kassie maak
Kassie maak
Kassie maak
Kassie maak

Eers het ek 'n ou melkery geneem (dikte moet hoër wees as servo)

Toe plak ek die bladsye aan mekaar vas

Nadat ek gedroog het, het ek 'n reghoek binne -in getrek en met behulp van 'n skaal en 'n mes gesny en gekerf en die papier in 'n holte gemaak

Kyk na die video vir 'n beter idee.

Stap 9: Maak maak en finaliseer

Sluitmaak en afronding
Sluitmaak en afronding
Sluitmaak en afronding
Sluitmaak en afronding
Sluitmaak en afronding
Sluitmaak en afronding
Sluitmaak en afronding
Sluitmaak en afronding

Ek het die servo -hand geneem en in twee stukke gesny, en ek het die twee stukke soos 'n L -vorm saamgevoeg

En alles is vasgemaak in die boek

Ek het die piëzo op die omslag reggemaak

En dit is dit….

Stap 10: Nadele, verbeterings

Die grootste nadeel van hierdie slot is die battery. As die battery heeltemal leeg is, moet ons die boek vernietig om ons dinge te herstel.

Om dit op te los, is ek van plan om die kring met eksterne toevoer met twee leidings te verander.

Stap 11: Dankie

Lewer kommentaar hieronder as u 'n probleem ondervind

BESOEK MY KANAAL VIR MEER BELANGRIKE PROJEKTE

Dankie…..

Aanbeveel: