Arduino lumière & Knock détection de serrure de porte (2 / 4 étapes)

Étape 2: Programmer votre Arduino

Vous voudrez télécharger notre croquis avant tout de l’électronique faisant, nous pouvons les tester comme nous allons. Le code est joint ci-dessous et commentaires tout au long d’a. Vous devez avoir votre Arduino logiciels/pilotes installés pour cette étape !

1) Télécharger le fichier joint ci-dessous

2) Connectez votre Arduino à l’entrée USB de votre ordinateur.

3) ouvrir le fichier dans un Arduino Sketch (ou si cela donne vous troubler, modifiez le fichier en .txt et copiez/collez le code dans une esquisse de vide) et il compile/vérifier

4) transférez-le sur votre Arduino !

Dans les étapes à venir, je vais vous donner des conseils de dépannage comportant des parties spécifiques du code (certains paramètres devront être tordu pour chaque système). Pour tous ceux intéressés par les détails du code, j’ai inclus un résumé ci-dessous. L’esquisse est bien commenté tout au long, mais c’est un fichier assez important et un peu maladroit d’interpréter à la fois (n’hésitez pas à faire cela plus élégante et n’oubliez pas de partager n’importe quel succès dans les commentaires!).

Lignes 4-33 : définit les épingles Arduino, constantes et variables, nous allons utiliser dans le code.
-Vous voudrez probablement modifier celles-ci à votre porte/système. Je vous guiderai à travers ce

Lignes 35-47 (setup): définit la broche modes et ouvrir la série suivi

Lignes 49-84, (boucle): définit le comportement du circuit dans l’attente d’entendre (voir) un coup (flash)
-C’est où nous avons mis en place la fonctionnalité fond/moyenne, qui continuellement échantillonne les données et étalonne des valeurs seuils en conséquence. Si un signal lumineux ou sonore est inscrit au-dessus de la valeur de seuil, puis il exécute « listenToSecretKnock »

Lignes 86-161 (listenToSecretKnock): enregistre les coups enregistrés par le micro
-Enregistre le temps entre les coups (longueur de retard) dans un tableau et envoie les données à validateKnock. Partie de cette section est dédiée à diriger les indicateurs LED, cligner des yeux le long dans le temps avec les coups enregistrés. Si le verrou est vérifié, la porte se verrouiller ou déverrouiller la porte lorsqu’elle dépend de la "doorState" (qui indique si notre dernière verrouillé ou déverrouillé).

163-238 (listenToSecretPhotoKnock) les lignes : enregistrements, le voyant clignote enregistrés par la photodiode
-Essentiellement les mêmes que les lignes 86-161, mais maintenant avec la photodiode/paramètres du signal. Il s’agit d’un bon endroit pour commencer si vous cherchez à simplifier le code un peu plus, puisqu’il reprend beaucoup de ce qui est utilisé plus tôt (sur ma todo list)

Lignes 239-255 (triggerDoorUnlock): le moteur s’allume pour déverrouiller la porte
-Comprendre le présent article est lié à connaître le comportement d’un pont en h, qui dicte la direction de la tension dans le moteur. Vous pouvez regarder vers le haut de la feuille de speck pour votre puce pour mieux comprendre (c’était celui que j’ai utilisé : http://html.alldatasheet.com/html-pdf/28616/TI/SN754410NE/24/1/SN754410NE.html)

Lignes 257-272 (triggerDoorLock): va le moteur en sens inverse pour verrouiller la porte
-Cette section aussi reprend certains codes et peut-être bénéficier d’un peu de nettoyage.

Lignes de 274-349 (validateKnock): vérifie si l’enchaînement est un match à la clé.
-Cela normalise chaque coup à la plus longue pause et compare les intervalles relatifs entre les coups. Cela signifie que vous pouvez faire le même modèle, lent ou rapide, et il devrait toujours déclencher le moteur.

Articles Liés

Secret Knock détection tiroir Lock(origional)

Secret Knock détection tiroir Lock(origional)

Avez-vous jamais voulu avoir votre propre cachette secret spot, mais vous ne voulez pas qu'il est quelque chose que tout le monde connaît ? Eh bien maintenant vous pouvez ! Ce Secret Knock détection serrure pour tiroir vous permettra d'avoir votre pr
Secret Knock détection Door Lock

Secret Knock détection Door Lock

protéger votre cachette secrète des intrus avec un verrou qui n'ouvrira que quand il entend le secret knock.Cela a commencé comme un peu d'un projet de la blague, mais s'est avéré être étonnamment précis à juger des coups. Si la précision est tournée
Serrure de porte Arduino avec mot de passe

Serrure de porte Arduino avec mot de passe

Dans ce projet j'ai mède une serrure de porte (ou lock coffre) qui s'ouvre lorsque vous entrez votre mot de passe et appuyez sur « # ». Le servo tourne le dos à la position qu'il se trouvait au bout de quelques secondes.Étape 1: Pièces & outils Pour
Serrure de porte écran tactile

Serrure de porte écran tactile

Salut im encore assez nouveau pour arduino et instructables, ceci est mon premier instructable donc toutes les suggestions seront appréciées.J'étais un électricien dans l'armée et depuis que je suis sorti avec mon oncle, j'ai ouvert une boutique en l
Une serrure de porte très bon marché

Une serrure de porte très bon marché

alailkum de u Asslam c'est la première fois que je poste ici mon projet. Je vais vous parler de faire une serrure de porte très bon marchéÉtape 1: Les choses dont vous avez besoin Toutes les choses dont vous avez besoin sontCertains filsUn vieux mote
Comment remplacer une serrure de porte de lave-vaisselle

Comment remplacer une serrure de porte de lave-vaisselle

lave-vaisselle sont d'un confort moderne, dont l'absence soudaine est ressenti dans le ménage. Le temps gagné par cet appareil doit maintenant être détourné pour une fois de plus laver la vaisselle à la main. Un des problèmes qui peuvent descendre un
Un moyen facile de contrôler votre Arduino Pins provenant d’internet. (Aucune redirection de port)

Un moyen facile de contrôler votre Arduino Pins provenant d’internet. (Aucune redirection de port)

Contrôle Arduino pins provenant d'internet, sans utiliser le complexe port port forwarding configurations sur votre pare-feu.Aussi longtemps que l'Arduino est connecté à votre réseau et possède une adresse IP valide, vous serez en mesure de changer l
Serrure de porte USB Reprogrammable iButton

Serrure de porte USB Reprogrammable iButton

iButtons sont petit bouton comme les boyaux qui communiquent avec seulement 2 fils. Ils sont incroyablement robustes et ont tous un numéro de série unique qui est matériel écrit dans l'appareil et ne se répète. Ils sont bon marché (environ 1 lb / 1,5
Serrure de porte de Jukebox de Minecraft

Serrure de porte de Jukebox de Minecraft

Ce Instructable va vous apprendre comment faire une serrure de porte à l'aide de jukeboxes dans Minecraft. Cette vidéo vous donnera un exemple de comment cela pourrait être utilisé et un tutoriel que vous pouvez suivre. Commençons par expliquer le fo
[Nexa (433MHz) distant Hack] Capteur de serrure de porte

[Nexa (433MHz) distant Hack] Capteur de serrure de porte

avant de poursuivre, sachez que cette télécommande a brisé après seulement quelques jours. Ça pourrait être pas de chance, mais j'ai fait un nouveau avec le capteur interrupteur magnétique de nexa vu ici :Mon appartement est plein des dispositifs 433
Comment réparer une serrure de porte

Comment réparer une serrure de porte

peut-être vous avez des problèmes comme l'image, lorsque vous voulez installer un verrou de porte, parce que le côté de la porte des différentes épaisseurs.D'autres utilisent peut-être un morceau de bois pour le fixer. Mais je préfère ne pas l'utilis
Arduino All the Things - détection de lumière

Arduino All the Things - détection de lumière

il s'agit d'une boule de cristal magique humeur vous pouvez le faire avec arduino alors Let ' s goÉtape 1: vous avez besoin ! de faire ce truc stupide pour animaux de compagnie, j'ai utilisé 5 LEDs RVB (sortie numérique), les résistances, fils, un ca
Arduino Lilypad Interactive Passion détection écharpe

Arduino Lilypad Interactive Passion détection écharpe

c'était ma première fois avec un Arduino Lilypad. J'ai eu envie d'essayer quelque chose qui traite de circuits souples pour un certain temps maintenant. Ce projet est ce que je suis venu avec. Le concept est basé sur mon ami Ethan Dicks du projet de
Arduino lumière variateur

Arduino lumière variateur

Un système qui imite les cycles du jour.Un système de simulation lumineuse journée à l'aide de CCF.Étape 1: IntroductionCe système va permettre d'imiter un levier de soleil (LV) et un coucher de soleil (CO), une fois par jour. Cet appareil est destin