Serrure de combinaison Arduino : Lockduino (9 / 11 étapes)

Étape 9: Briser le Code Arduino

Maintenant toute la question est d’apprendre, à droite ? Maintenant, que voulons-nous faire ? Voir l’organigramme ci-dessus. Nous allons commencer en ajoutant toutes les broches.

 #include<Servo.h> int redLED = 12; int greenLED = 13; int button1 = A4; int buttonState = 0; Servo myservo; 

C’est juste mise en place toutes les quilles. Je vais pas perdre de temps expliquant cela.

 void setup() { pinMode(redLED, OUTPUT); pinMode(greenLED, OUTPUT); pinMode(button1, INPUT); myservo.attach(9); } 

Mise en place des sorties.

 void loop() { buttonState = digitalRead(button1); int analog1 = analogRead(A0); int pot1 = analog1 * (10.0 / 1023.0); int analog2 = analogRead(A1); int pot2 = analog2 * (10.0 / 1023.0); int analog3 = analogRead(A2); int pot3 = analog3 * (10.0 / 1023.0); int analog4 = analogRead(A3); int pot4 = analog4 * (10.0 / 1023.0); 

buttonState = digitalRead(button1) ;
Cela met les mots « buttonState » le la lecture numérique à broche button1, qui est épingler A4. Comme il utilise la fonction digitalRead « buttonSate » peut être haute ou basse.
int analog1 = analogRead(A0) ;
Il s’agit de prendre un analogue de lecture aux broches A0. La lecture analogique est 0-1023.
int pot1 = analog1 * (10.0 / 1023.0);
Convertir l’analogique en lisant de broches A0 à 0-10 de: 0-1023

Le reste du code est pour les autres lectures analogiques sur les autres broches A0-A3.

 if (pot1 == 4 && pot2 == 5 && pot3 == 6 && pot4 == 1) { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); } else if (buttonState == HIGH) { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); delay(5000); } else { digitalWrite(greenLED, LOW); digitalWrite(redLED, HIGH); myservo.write(170); } 
 if (pot1 == 4 && pot2 == 5 && pot3 == 3 && pot4 == 6) 

Maintenant, c’est où vous devez vous mettre votre propre combinaison. Je vais faire mienne 4536.
Il s’agit de tester ce qui suit : si pot1 est égal à 4 et si pot2 est égal à 5 et si pot3 est égal à 6, et si pot4 est égal à 1, procédez comme suit. Changer les numéros pot1, 2, 3 et 4 égal pour créer votre propre code.

 { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); } 

Nous allons ajouter un autre déclaration

ElseIf (buttonState == haute) est la lecture numérique à broche A4 haute??? Oui! Alors faire...

 { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); delay(5000); } 

Si soit de ces si des déclarations ne sont pas vraies, puis procédez comme suit :

d’autre
{
digitalWrite (que, faible) ;
digitalWrite (redLED, HIGH) ;
myservo.Write(170) ;
}

Maintenant, vous avez peut-être remarqué, j’ai ajouté un retard dans le bloc de bouton, mais pas le bloc pot. Eh bien la raison pourquoi j’ai fait, c’est afin que vous n’avez pas à appuyer sur le bouton. Si vous examinez le code, vous verrez qu’il n’y a aucun retard, Arduino est constamment en train de la boucle encore et encore et encore à une vitesse très rapide. Donc le code dit, "si le bouton est élevé, déverrouiller la porte". Eh bien, si vous relâchez le bouton, la boucle est bouclée et il voit la le bouton n’est pas élevé, donc il verrouille la porte. Avec du retard, une fois qu’il détecte que le bouton est enfoncé, il sera préforme notre action (déverrouillage de la porte, changer les LEDS), puis est d’attendre 5 secondes avant de réexécuter la boucle. Si vous ne comprenez pas, essayez-le. Retirez le retard et voir ce qui se passe.

Articles Liés

Serrure de combinaison magnétique Arduino

Serrure de combinaison magnétique Arduino

C'est mon premier publié instructable et il peut y avoir de nombreux éléments de cette version que je peux prendre pour acquis. S'il vous plaît n'hésitez pas à commenter si une clarification supplémentaire est nécessaire car il s'agit d'un travail en
Mode d’emploi : Faire une serrure de combinaison RGB

Mode d’emploi : Faire une serrure de combinaison RGB

mettre un verrou électronique conçu personnalisé sur votre espace semble être un geek droit de passage. Notre espace de travail plus tard, nous avons décidé de sauter le clavier numéroté ennuyeux et construire un clavier personnalisé de rétro-éclairé
Serrure de combinaison RGB

Serrure de combinaison RGB

Merci - http://hackaday.com/2008/06/12/how-to-make-an-rgb-combination-door-lock-part-1/Si vous rencontrez un quelconque problème avec cette instructables vous pouvez visiter le lien ci-dessus...Mettre une serrure électronique conçue personnalisée sur
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 combinaison magnétique photo Safe

Serrure de combinaison magnétique photo Safe

Pourquoi j'aimerais gagner un coupe au laser zing...Depuis que je suis petit, j'ai pris des choses dehors ; pendant des années, j'ai été regardant à travers et apprentissage de Instructables. J'aime inventer, prototypage, conception. Je l'aime tellem
Serrure de combinaison principale contourner le plus rapide moyen et faiblesses exposés

Serrure de combinaison principale contourner le plus rapide moyen et faiblesses exposés

Vous le savent déjà que maîtriser les serrures à combinaison du type à peu de frais (y a-t-il d'autres??) peut être calée et même ouvert avec un mince levier poussé entre les cadrans.Mais que faites-vous après des mois d'absence lorsque vous ne pouve
Serrure de clavier Arduino

Serrure de clavier Arduino

Dans cette instrutable, je vais expliquer comment faire serrure de clavier de l'arduino et XHQ-PT.XHQ-PT est un moteur de solénoïde d'arrêt utilisé pour arrêter la plupart générateur diesel de chines, je ne pouvais pas trouver un actionneur approprié
Serrure de combinaison de Bar en bois

Serrure de combinaison de Bar en bois

cette instructable vous mènera à travers la construction d'un bois bar serrure à combinaison.  Poser ce verrou servira en effet à garantir un mini-bar réfrigérateur en raison de certains problèmes avec le détournement de produits alimentaires sur mon
Mot de passe protégé serrure en utilisant arduino

Mot de passe protégé serrure en utilisant arduino

Le projet se compose de Arduino mega, un moteur, un clavier, un buzzer, lcd, compteur potentiel, dirigée et vert led rouge. Après avoir téléchargé le fichier hex, l'écran lcd commence.Étape 1: Mot de bienvenue vous invite à entrer le mot de passeLa n
Faire une serrure de combinaison RGB

Faire une serrure de combinaison RGB

de faire cela, vous pouvez ouvrir une session sur :http://hackaday.com/2008/06/12/How-to-make-an-RGB-combination-Door-Lock-part-1/ou vous pouvez cliquer sur kartikaa23 et de voir cette instructable que j'ai faites
Serrure RFID Arduino

Serrure RFID Arduino

serrure de l'Arduino RFIDComment ça marche ?Le verrouillage de l'Arduino RFID est une serrure qui s'ouvre facilement, mais il est sûr. L'écluse fonctionne avec une base de données de serveur qui peut enregistrer les codes de la carte. Il y a un lecte
Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Nous tous sommes préoccupés par la sécurité de notre maison. Monde devient plus intelligent et plus intelligemment tous les jours et nous veulent contrôler et sécurisé notre chose de façon plus intelligente. Dans ce tutoriel que je vais vous explique
Contrôlé par Arduino robotique tambour

Contrôlé par Arduino robotique tambour

Ans que j'ai dit quiconque écoute que j'allais construire un tambour robotique. La plupart des gens peu haussa les épaules indifféremment. Alors même que je l'ai construit, la plupart des gens peu regarda au-dessus et véhiculée fuis. Il semblait que
Arduino contrôlée palastre avec solénoïde et RFID

Arduino contrôlée palastre avec solénoïde et RFID

La boîte de serrure RFID combine Arduino, RFID et un solénoïde pour sécuriser vos données personnelles très propre ! La serrure n'ouvrira pas aux cartes de clé que vous avez programmé dans le système, tout le monde dehors de verrouillage !Ce guide va