Table des matières:

LIVRE mystérieux avec serrure secrète : 11 étapes (avec photos)
LIVRE mystérieux avec serrure secrète : 11 étapes (avec photos)

Vidéo: LIVRE mystérieux avec serrure secrète : 11 étapes (avec photos)

Vidéo: LIVRE mystérieux avec serrure secrète : 11 étapes (avec photos)
Vidéo: « Disparitions Mystérieuses : Le cas Tiphaine Véron » avec Lionel Camy 2024, Novembre
Anonim
LIVRE mystérieux avec serrure secrète
LIVRE mystérieux avec serrure secrète
LIVRE mystérieux avec serrure secrète
LIVRE mystérieux avec serrure secrète
LIVRE mystérieux avec serrure secrète
LIVRE mystérieux avec serrure secrète

Quand il s'agit de cacher nos choses secrètes, nous nous cachons normalement dans une bouteille ou dans une boîte, ce n'est pas grave !

Mais pas toujours d'accord, du moins pour les geeks, car ce n'est pas sûr à 100% et il n'y a pas non plus de réflexion intéressante à ce sujet, donc dans ce tutoriel, je montre comment j'ai fait un livre avec un verrou secret. Avec ce livre, nous pouvons cacher vos objets de valeur à l'intérieur. personne ne peut rien prendre à votre insu car nous fermons notre livre avec un cadenas secret. Alors commençons.

Étape 1: Tutoriel de création (vidéo)

Image
Image

J'ai aussi fait un tuto vidéo. alors regardez la vidéo pour voir l'action.

Étape 2: Fonctionnalités

Caractéristiques
Caractéristiques
  • Un seul bouton pour programmer ou enregistrer une nouvelle serrure
  • Nous pouvons cacher nos petites choses à l'intérieur du livre
  • Personne ne pense à ce genre de système de casier
  • Nous pouvons verrouiller ce livre avec un coup spécial
  • Nous pouvons également utiliser ce circuit dans nos systèmes de portes
  • Un projet de passe-temps super simple

Étape 3: Comment cela fonctionne..?

Comment cela fonctionne..?
Comment cela fonctionne..?

Je vous l'ai dit avant que cette serrure secrète est basée sur des coups.

Le disque piézoélectrique

Le composant principal de notre circuit est un disque piézo.

Le disque piézoélectrique est un transducteur qui convertit les vibrations mécaniques en tensions correspondantes. Ainsi, avec l'aide d'arduino, nous lisons la vibration du cliquetis. C'est tout au sujet de la partie de détection.

De cette façon, nous pouvons lire les coups à l'aide de la programmation, nous pouvons stocker des coups de séquence spéciaux et également conduire la serrure. (La programmation explique plus loin)

Étape 4: Composants nécessaires pour cela

Composants nécessaires pour cela
Composants nécessaires pour cela
Composants nécessaires pour cela
Composants nécessaires pour cela
Composants nécessaires pour cela
Composants nécessaires pour cela
Composants nécessaires pour cela
Composants nécessaires pour cela

1. Arduino (n'importe quel arduino)

Pour le prototypage j'ai utilisé arduino uno et pour diminuer la taille du circuit j'ai utilisé arduino pro mini

2. Disque piézoélectrique

Piezo n'est pas nécessaire pour ce projet, nous pouvons également utiliser un petit micro ou un haut-parleur. Si vous ne trouvez pas de piézo, vous pouvez récupérer le buzzer.

3.sg90 servo

Un servo est un type de motoréducteur à couple élevé que nous utilisons à des fins de verrouillage

4.résistances (1mega ohm, 10k, 1k)

5. 2 * LED

pour indiquer l'état, utilisez des couleurs différentes

panneau 6.dot

7. Interrupteur à bouton

Batterie de 8,3,7 volts

Petit c'est mieux j'utilise du lithium polymère

Étape 5: Circuit Daigram

Circuit Daigram
Circuit Daigram

Connexions

  • Connectez le piézoélectrique à la broche analogique 0 et à la terre, ajoutez également une résistance de 1 mégaohm entre le piézo
  • Connectez le servo D3
  • Connectez les LED à D4 et D5
  • Connectez l'interrupteur à bouton à D2 et 5v connectez également la résistance de tirage 10k

Étape 6: Présentation du code et dépannage

Merci à STEVE HOEFER

const int seuil = 4;C'est la sensibilité du détecteur de cliquetis. Si vous obtenez beaucoup de bruit, augmentez-le (jusqu'à 1023), si vous avez du mal à entendre les coups, vous pouvez le baisser (jusqu'à 1)

valeur de rejet constante = 25;

moyenne constanteRejectValue = 15;

Ces deux éléments sont utilisés pour déterminer avec quelle précision quelqu'un doit frapper. Ce sont des pourcentages et doivent être compris entre 0 et 100. Abaisser ces moyens signifie que quelqu'un doit avoir un timing plus précis, plus haut est plus indulgent. moyenneRejectValue doit toujours être inférieure à rejetValue. Les paramètres d'environ 10 et 7 rendent difficile pour deux personnes de frapper le même coup même si elles connaissent le rythme. Mais cela augmente aussi le nombre de faux négatifs. (ex: vous frappez correctement et il ne s'ouvre toujours pas.)

const int knockFadeTime = 150; Il s'agit d'une minuterie anti-rebond brute pour le capteur de cliquetis. Après avoir entendu un coup, il arrête d'écouter pendant autant de millisecondes, de sorte qu'il ne compte pas le même coup plus d'une fois. Si vous obtenez un seul coup compté comme deux, augmentez ce temps. S'il n'enregistre pas deux coups rapides, diminuez-le.

const int lockTurnTime = 650; Cela fait maintenant plusieurs millisecondes que nous faisons tourner le moteur pour déverrouiller la porte. Combien de temps cela devrait être dépend de la conception de votre moteur et de votre serrure. Ce n'est pas grave si cela dure un peu longtemps puisque j'ai conçu un simple embrayage à glissement dans la conception, mais c'est mieux pour toutes les pièces s'il ne fonctionne pas trop.

const int maximumKnocks = 20;Combien de coups nous enregistrons. 20, c'est beaucoup. Vous pouvez augmenter cela si votre cachette secrète est protégée par des batteurs sournois avec de bons souvenirs. Augmentez-le trop et vous manquerez de mémoire.

const int knockComplete = 1200;Également appelé nombre maximal de millisecondes pendant lequel il attendra un coup. S'il n'entend pas frapper pendant aussi longtemps, il supposera que c'est fait et vérifiera si le coup est bon. Augmentez cela si vous êtes un heurtoir lent. Diminuez-le si vous frappez vite et que vous êtes impatient d'attendre 1,2 seconde que votre porte se déverrouille.about Line 39:int secretCode[maximumKnocks] = {50, 25, 25, 50, 100, 5….. C'est le coup par défaut qu'il reconnaît lorsque vous l'allumez. C'est une notation rythmique étrange puisque chaque valeur est un pourcentage du coup le plus long. Si vous avez du mal à lui faire reconnaître "rasage et coupe de cheveux", remplacez-le par {100, 100, 100, 0, 0, 0… et une simple séquence de 3 coups l'ouvrira.

Débogage:

Serial.begin(9600);

Serial.println("Program start."); Décommentez ces lignes pour voir des informations de débogage sur le port série. Il y a quelques autres lignes de code de débogage définies dans le reste du code que vous pouvez décommenter pour voir ce qui se passe en interne. Assurez-vous de régler votre port série à la bonne vitesse. Le reste du code est commenté afin que vous puissiez voir comment cela fonctionne mais vous n'aurez probablement pas besoin de le changer si vous ne modifiez pas le design.

Bibliothèque d'asservissement

télécharger le code d'ici

Étape 7: Rétrécissement du circuit (soudage)

Rétrécissement du circuit (soudage)
Rétrécissement du circuit (soudage)
Rétrécissement du circuit (soudage)
Rétrécissement du circuit (soudage)
Rétrécissement du circuit (soudage)
Rétrécissement du circuit (soudage)

J'ai testé le circuit sur la maquette après avoir réduit toutes les erreurs et après l'étalonnage, j'ai décidé de réduire le circuit.

J'ai donc changé l'arduino uno en arduino promini. Ensuite, j'ai soudé tous les composants selon le schéma de circuit sur un circuit imprimé à points. Ensuite, à l'aide d'un fil monobrin, j'ai connecté le circuit imprimé à points avec promini. C'est tout

Étape 8: fabrication de casiers

Fabrication de casiers
Fabrication de casiers
Fabrication de casiers
Fabrication de casiers
Fabrication de casiers
Fabrication de casiers
Fabrication de casiers
Fabrication de casiers

J'ai d'abord pris une vieille laiterie (l'épaisseur devrait être supérieure à celle du servo)

Puis j'ai collé les pages ensemble

Après séchage, j'ai dessiné un rectangle à l'intérieur et à l'aide d'une échelle et d'un couteau, j'ai coupé et sculpté le papier et l'ai transformé en une cavité.

Regardez la vidéo pour une meilleure idée.

Étape 9: Fabrication et finalisation de la serrure

Fabrication et finalisation de serrures
Fabrication et finalisation de serrures
Fabrication et finalisation de serrures
Fabrication et finalisation de serrures
Fabrication et finalisation de serrures
Fabrication et finalisation de serrures
Fabrication et finalisation de serrures
Fabrication et finalisation de serrures

j'ai pris la main servo et coupé en deux morceaux puis j'ai joint les deux morceaux ensemble comme une forme de L

Et tout fixé à l'intérieur du livre

J'ai fixé le piezo sur le couvercle

Et c'est tout….

Étape 10: Inconvénients, améliorations

L'inconvénient majeur de cette serrure réside dans la batterie. Si la batterie se décharge complètement, nous devons détruire le livre pour reprendre nos affaires.

Pour résoudre ce problème, je prévois de changer le circuit avec une alimentation externe avec deux fils..

Étape 11: Merci

Si vous rencontrez un problème à ce sujet, veuillez le commenter ci-dessous

VISITEZ MA CHAINE POUR PLUS DE PROJETS INTÉRESSANTS

Merci…..

Conseillé: