Sommario:
- Passaggio 1: realizzazione del tutorial (video)
- Passaggio 2: caratteristiche
- Passaggio 3: come funziona..?
- Passaggio 4: componenti necessari per questo
- Passaggio 5: Daigram del circuito
- Passaggio 6: panoramica del codice e risoluzione dei problemi
- Passaggio 7: restringimento del circuito (saldatura)
- Passaggio 8: creazione dell'armadietto
- Passaggio 9: creazione e finalizzazione dei blocchi
- Passaggio 10: svantaggi, miglioramenti
- Passaggio 11: grazie
Video: LIBRO misterioso con lucchetto segreto: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Quando si tratta di nascondere le nostre cose segrete, normalmente ci nascondiamo all'interno di una bottiglia o in una scatola, va bene.!
Ma non va sempre bene almeno per i geek perché non è sicuro al 100% e inoltre non ci sono idee interessanti in questo modo, quindi in questo tutorial sto mostrando come ho realizzato un libro con serratura a chiave segreta. Con questo libro possiamo nascondere le tue cose preziose al suo interno. nessuno può prendere nulla a tua insaputa perché chiudiamo il nostro libro con un lucchetto segreto. Quindi iniziamo.
Passaggio 1: realizzazione del tutorial (video)
Ho fatto anche un video tutorial. quindi guarda il video per vedere l'azione.
Passaggio 2: caratteristiche
- Pulsante singolo per programmare o registrare una nuova serratura
- Possiamo nascondere le nostre piccole cose all'interno del libro
- Nessuno pensa a questo tipo di sistema di armadietti
- Possiamo chiudere questo libro con un colpo speciale
- Possiamo utilizzare questo circuito anche nei nostri sistemi di porte
- Un progetto hobby semplicissimo
Passaggio 3: come funziona..?
Te l'ho detto prima che questa serratura segreta si basa sui colpi.
Il disco piezoelettrico
Il componente principale del nostro circuito è un disco piezoelettrico.
Piezoelectricdisc è un trasduttore e che converte le vibrazioni meccaniche in tensioni corrispondenti. Quindi con l'aiuto di arduino leggiamo la vibrazione del battito. Questo è tutto sulla parte di rilevamento.
In questo modo possiamo leggere i colpi con l'aiuto della programmazione possiamo memorizzare colpi in sequenza speciali e anche guidare la serratura. (La programmazione spiega più avanti)
Passaggio 4: componenti necessari per questo
1. Arduino (qualsiasi arduino)
Per la prototipazione ho usato arduino uno e per diminuire le dimensioni del circuito ho usato arduino pro mini
2. Disco piezoelettrico
Piezo non è necessario per questo progetto, possiamo anche usare il microfono o l'altoparlante Small. Se non trovi piezo puoi recuperare dal buzzer.
3.sg90 servo
Un servo è un tipo di motoriduttore con coppia elevata che usiamo servo per scopi di bloccaggio
4. resistori (1 mega ohm, 10 k, 1 k)
5. 2* LED
per indicare lo stato utilizzare colori diversi
6.dot board
7. Interruttore a pulsante
Batteria da 8.3.7 volt
Piccolo è meglio sto usando il polimero di litio
Passaggio 5: Daigram del circuito
Connessioni
- Collegare piezoelettrico al pin analogico 0 e mettere a terra anche aggiungere un resistore da 1 mega ohm tra piezo
- Collega il servo D3
- Collega i LED a D4 e D5
- Collegare l'interruttore a pulsante a D2 e 5v collegare anche il resistore pull down da 10k
Passaggio 6: panoramica del codice e risoluzione dei problemi
Grazie a STEVE HOEFER
const int soglia = 4;Questa è la sensibilità del rilevatore di battito. Se senti molto rumore, aumentalo (fino a 1023), se hai difficoltà a sentire i colpi puoi abbassarlo (fino a 1)
constin valore rifiuto = 25;
constin mediaRejectValue = 15;
Entrambi sono usati per determinare la precisione con cui qualcuno deve bussare. Sono percentuali e dovrebbero essere nell'intervallo 0-100. Abbassare questi significa che qualcuno deve avere un tempismo più preciso, più alto è più indulgente. mediaRejectValue dovrebbe essere sempre inferiore a requireValue. Le impostazioni di circa 10 e 7 rendono difficile per due persone bussare allo stesso modo anche se conoscono il ritmo. Ma aumenta anche il numero di falsi negativi. (cioè: bussi correttamente e ancora non si apre.)
const int knockFadeTime = 150;Questo è un rozzo timer antirimbalzo per il sensore di battito. Dopo aver sentito bussare, smette di ascoltare per così tanti millisecondi, quindi non conta lo stesso bussare più di una volta. Se ottieni un singolo colpo contato come due, aumenta questo timer. Se non registra due colpi rapidi, diminuirlo.
const int lockTurnTime = 650;Ora sono passati molti millisecondi per far funzionare il motore per sbloccare la porta. Quanto tempo dovrebbe essere dipende dal design del tuo motore e dalla tua serratura. Va bene se funziona un po' a lungo da quando ho progettato una semplice frizione a slittamento nel design, ma è meglio per tutte le parti se non funziona troppo.
const int maximumKnocks = 20;Quanti colpi registriamo. 20 è molto. Puoi aumentarlo se il tuo nascondiglio segreto è protetto da subdoli batteristi con buoni ricordi. Aumentalo troppo e finirai la memoria.
const int knockComplete = 1200;Noto anche come il numero massimo di millisecondi che attenderà un colpo. Se non sente bussare per così tanto tempo, penserà che sia fatto e controllerà se il colpo è buono. Aumentalo se sei un battitore lento. Diminuiscilo se sei un battitore veloce e sei impaziente di aspettare 1,2 secondi che la tua porta si sblocchi. bussare predefinito che riconosce quando lo accendi. Questa è una strana notazione ritmica poiché ogni valore è una percentuale del colpo più lungo. Se hai difficoltà a far riconoscere "rasatura e taglio di capelli" cambialo in {100, 100, 100, 0, 0, 0… e una semplice sequenza di 3 colpi lo aprirà.
Debug:
Serial.begin(9600);
Serial.println("Programma start.");Decommenta queste righe per vedere alcune informazioni di debug sulla porta seriale. Ci sono alcune altre righe di codice di debug impostate nel resto del codice che puoi decommentare per vedere cosa sta succedendo internamente. Assicurati di impostare la tua porta seriale alla giusta velocità. Il resto del codice è commentato in modo da poter vedere come funziona ma probabilmente non sarà necessario cambiarlo se non si modifica il design.
Libreria servo
scarica il codice da qui
Passaggio 7: restringimento del circuito (saldatura)
Ho testato il circuito su breadboard dopo aver ridotto tutti gli errori e dopo la calibrazione ho deciso di ridurre il circuito.
Quindi ho cambiato arduino uno in arduino promini. Poi ho saldato tutti i componenti secondo lo schema elettrico su un dot pcb. Quindi, con l'aiuto di un cavo a trefolo singolo, ho collegato il dot pcb con promini. È tutto
Passaggio 8: creazione dell'armadietto
Per prima cosa ho preso un vecchio caseificio (lo spessore dovrebbe essere superiore al servo)
Poi ho incollato le pagine insieme
Dopo aver asciugato ho disegnato un rettangolo all'interno e con l'aiuto della bilancia e del coltello ho tagliato e intagliato la carta e l'ho fatta in una cavità
Guarda il video per avere un'idea migliore.
Passaggio 9: creazione e finalizzazione dei blocchi
ho preso la mano del servo e l'ho tagliata in due pezzi, poi ho unito i due pezzi insieme a forma di L
E tutto risolto all'interno del libro
Ho aggiustato il piezo sulla cover
E questo è tutto….
Passaggio 10: svantaggi, miglioramenti
Il principale svantaggio di questo blocco è nella batteria. Se la batteria si scarica completamente, dobbiamo distruggere il libro per riprenderci le nostre cose.
Per risolvere ho intenzione di cambiare il circuito con alimentazione esterna con due cavi..
Passaggio 11: grazie
Se hai problemi con questo, commenta qui sotto
VISITA IL MIO CANALE PER PROGETTI PI INTERESSANTI
Grazie…..
Consigliato:
Interruttore della luce del libro segreto: 12 passaggi (con immagini)
Secret Book Light Switch: diversi anni fa ho installato una striscia di luci a LED lungo la parte superiore della libreria nel nostro soggiorno. Il mio pensiero iniziale era di usare un semplice interruttore per controllare queste luci, ma poi la mia mente si è fissata su qualcosa di molto più interessante: il magico bo
Custodia a libro segreto per Raspberry Pi: 5 passaggi (con immagini)
Secret Book Case per Raspberry Pi: oggi creeremo una custodia per il tuo lampone che assomiglia a un libro. Per questo Instructable, avrai bisogno di: un Raspberry Pi (abbiamo usato Old School Pi 1 per questo Instructables!); un libro più grande del tuo Raspberry Pi; incollare una vernice per tutti gli usi
Lucchetto con combinazione wireless Arduino con NRF24L01 e display a 7 segmenti a 4 cifre: 6 passaggi (con immagini)
Lucchetto con combinazione wireless Arduino con NRF24L01 e display a 7 segmenti a 4 cifre: questo progetto è iniziato come un esercizio per fare qualcosa con un display a 7 segmenti a 4 cifre. era finito, era piuttosto noioso. L'ho costruito usando un Arduino UNO
Biglietto da visita con decodificatore - Messaggio segreto con codice QR: 6 passaggi (con immagini)
Biglietto da visita con decodificatore - Messaggio segreto con codice QR: Avere un buon biglietto da visita può aiutarti a mantenere i contatti, promuovere te stesso e la tua attività e fare amicizia. Creando un biglietto da visita personale che coinvolga il destinatario che traduce attivamente il tuo biglietto, sarà più probabile che si ricordi di te
Lucchetto con combinazione digitale!: 7 passaggi (con immagini)
Lucchetto con combinazione digitale!: Mi sono sempre chiesto come funzionassero le serrature elettroniche, quindi una volta terminato il corso base di elettronica digitale ho deciso di costruirmene una io. E io ti aiuterò a costruire il tuo! Puoi collegarlo a qualsiasi cosa da 1v a 400v (o m