Comment faire une serrure électronique à l’aide d’un Arduino UNO (10 / 10 étapes)

Étape 10 :

Maintenant tout ce que vous devez faire est de copier ou de télécharger mon code sur le logiciel Arduino et d’exécuter votre verrou !

Le moteur peut être inséré dans une porte pour la bloquer. Cela nécessitera quelques forages et la coupe. Assurez-vous que vous avez l’autorisation d’insérer le moteur dans la porte. Ceci est optionnel.

Voici le code. Copie et passé dans un nouveau fichier dans le logiciel Arduino.

---bof RGBL - préambule numérique RVB
Broches de la LED RGB
#include < Servo.h >
Servo myservo ;
int pos = 0 ;
int ledAnalogOne [] = {A3, A4, A5} ;
les trois broches numériques de la première digital LED 14 = redPin, 15 = greenPin, 16 = bluePin
int ledDigitalTwo [] = {3,4,5} ;
les trois broches numériques de la première digital LED 14 = redPin, 15 = greenPin, 16 = bluePin
int ledDigitalThree [] = {6,7,8} ;
les trois broches numériques de la première digital LED 14 = redPin, 15 = greenPin, 16 = bluePin
ON booléenne const = faible ;
Définir comme faible (c’est parce que nous utilisons une Anode commune RGB LED (broche commune est reliée à + 5 volts)
int buttonA = 9 ;
int buttonB = 10 ;
int buttonC = 11 ;
int verrouillé = 13 ;
int déverrouillé = 12 ;
le nombre secret est le code. 111 est violet violet pourpre. modifier le nombre pour modifier le code.
le numéros corispond avec une couleur. la liste est ci-dessous
int secretNumber1 = 1 ;
int secretNumber2 = 1 ;
int secretNumber3 = 1 ;
key1 int = 6 ;
key2 int = 6 ;
int key3 = 6 ;
Boolean islocked = 1 ;
const boolean OFF = élevé ;
Large de qualifier de haute
Couleurs prédéfinies
Il s’agit de la liste des couleurs
const boolean [rouge] = {ON, OFF, OFF} ; 4
const boolean [vert] = {OFF, ON, OFF}; //2
const boolean [bleu] = {OFF, OFF, ON}; //1
const boolean [jaune] = {ON, ON, OFF}; //6
const boolean [CYAN] = {OFF, ON, ON} ; 3
const boolean MAGENTA [] = {ON, OFF, ON} ; 5
const boolean [blanc] = {ON, ON, ON} ; 7
const boolean [noir] = {OFF, OFF, OFF}; //0

Un tableau qui stocke les couleurs prédéfinies (permet d’afficher plus tard au hasard une couleur)
const boolean * couleurs [] = {rouge, vert, bleu, jaune, CYAN, MAGENTA, blanc, noir} ;
---du folklore RGBL - RVB numérique préambule

void setup() {}
while (!. Série) ;
Serial.Begin(9600) ;
Si trubleshoot, décommenter les lignes ci-dessus
myservo.Attach(2) ;
myservo.Write(0) ;
pour (int i = 0; i < 3; i ++) {}
pinMode (ledAnalogOne [i], sortie) ;
Définir les trois broches de la LED comme sorties
pinMode (ledDigitalTwo [i], sortie) ;
Définir les trois broches de la LED comme sorties
pinMode (ledDigitalThree [i], sortie) ;
Définir les trois broches de la LED comme sorties

pinMode(buttonA,INPUT_PULLUP) ;
pinMode(buttonB,INPUT_PULLUP) ;
pinMode(buttonC,INPUT_PULLUP) ;
pinMode (verrouillé, sortie) ;
pinMode(unlocked,OUTPUT) ;
}
}

void loop() {}
Si (islocked == 1)
{
digitalWrite (déverrouillé, faible) ;
digitalWrite (verrouillé, en haut) ;

}
d’autre
{
digitalWrite (débloqué, en haut) ;
digitalWrite (verrouillée, faible) ;
myservo.Write(90) ;
}

setColor (ledAnalogOne, COLORS[key1]) ;

setColor (ledDigitalTwo, COLORS[key2]) ;

setColor (ledDigitalThree, COLORS[key3]) ;

Si (digitalRead(buttonA) == faible)
{
key1 = key1 + 1 ;
Si (key1 == 8)
{key1 = 0 ;
}
Serial.println ("Button pressé") ;
Serial.println(key1) ;
}
Si (digitalRead(buttonB) == faible)
{

Clé2 = key2 + 1 ;
Si (key2 == 8)
{Clé2 = 0 ;
}
Serial.println ("buttonB pressé") ;
Serial.println(key2) ;
}
Si (digitalRead(buttonC) == faible)
{
Key3 = key3 + 1 ;
Si (key3 == 8)
{key3 = 0 ;
}
Serial.println ("buttonC pressé") ;
Serial.println (key3) ;
}

Si (secretNumber1 == key1 & secretNumber2 == key2 & secretNumber3 == key3)
{islocked = 0 ;
}
else {islocked = 1 ;
}
Delay(1000) ;
}

/ * Définit un conduit à n’importe quelle couleur led - un tableau de trois éléments définissant les trois couleur pins (menaient [0] = redPin, a conduit [1] = greenPin, a conduit [2] = bluePin) couleur - un tableau de booléens de trois éléments (couleur [0] = valeur rouge (faible = sur, haut = off), couleur [1] = valeur vert, couleur [2] = valeur bleu) * /
{} void setColor (int * conduit, boolean * couleur)
pour (int i = 0; i < 3; i ++) {}
digitalWrite (conduit [i], color[i]) ;
}
}
/ * Une version de setColor qui permet l’utilisation des couleurs booléenne const * /
{} void setColor (int * conduit, const boolean * couleur)
tempColor Boolean [] = {couleur [0], couleur [1], [2]} ;
setColor (led, tempColor) ;
}

Ensuite, branchez votre Arduino sur votre ordinateur et exécutez le code !

Sur le code :
les lignes :
int secretNumber1 = 1 ;
int secretNumber2 = 1 ;
int secretNumber3 = 1 ;
sont le code. Il y a des notes au-dessus de ces lignes décrivant comment l’utiliser :
le nombre secret est le code. 111 est violet violet pourpre. modifier le nombre pour modifier le code.
le numéros corispond avec une couleur. la liste est ci-dessous
les couleurs sont :
Rouge = 4
Vert = 2
Bleu = 1
Jaune = 6
Cyan = 3
Magenta = 5
Blanc = 7
Black(OFF) = 0

Vous pouvez définir les couleurs, mais les lumières ne commencent pas à # ! voyez si vous pouvez comprendre ce qu’il commence à !

Si vous rencontrez des problèmes, essayez branlement des boutons un peu tout en appuyant sur eux.
Si vous avez des questions, me demander au ava2000c ou au commentaire.
Amusez-vous!

-Shadow513

Articles Liés

Comment faire une page HTML à l’aide de Notepad/TextEdit

Comment faire une page HTML à l’aide de Notepad/TextEdit

Il s'agit de comment faire une HTML Page à l'aide de Notepad ou TextEdit pour PC et Mac.Passez à l'étape 2 Si vous savez comment ouvrir le bloc-notes/TextEditÉtape 1: Ouverture le bloc-notes/TextEditAinsi, vous voudrez savoir comment faire cette prem
Comment faire une animation gif à l’aide de photos pour votre site Web/twitter fond

Comment faire une animation gif à l’aide de photos pour votre site Web/twitter fond

Bonjour,J'ai appris quelques techniques rapides et voudrais partager avec vous sur comment faire une animation GIF simple à l'aide d'Adobe Photoshop CS6. Pour moi, c'est intéressant de disposer d'une façon différente de visualisation et de partage de
Comment faire une lampe à huile à l’aide de papier hygiénique et papier d’aluminium

Comment faire une lampe à huile à l’aide de papier hygiénique et papier d’aluminium

Tsa est un moyen bon marché et facile de faire une lampe à huile à l'aide de papier hygiénique et papier d'aluminium. Lampes à huile en nous depuis des milliers d'années et peuvent non seulement utile dans un feux d'arrêt d'urgence, mais peut être au
Comment faire une lampe à souder à l’aide d’un briquet, de propane et un adaptateur de propane airsoft.

Comment faire une lampe à souder à l’aide d’un briquet, de propane et un adaptateur de propane airsoft.

Vous êtes-vous déjà demandé ce qu'il faut avec un (grill) plus léger une fois il était hors de butane ?Maintenant, je vais montrer vous pouvez comment faire une lampe à souder hors de lui, avec seulement une petite boîte de propane, un adaptateur de
COMMENT FAIRE UNE BATTERIE ÉLECTRONIQUE. (pas un échantillonneur MIDI) aka Catherine

COMMENT FAIRE UNE BATTERIE ÉLECTRONIQUE. (pas un échantillonneur MIDI) aka Catherine

Cette instructable va êtresur la création d'une batterie électronique (pas un MIDI sampler.), en utilisant un Arduino UNO R3.,semblable à un V-DRUM. C'est code nommée Catherine.(Unité tambour Intelligent Kompact). Certains éléments utilisés peuvent ê
Comment faire une clé USB à l’aide de la batterie à plat

Comment faire une clé USB à l’aide de la batterie à plat

maintien des documents secrets sur le pouvoir de l'ennemi peuvent être un défi, surtout si les méchants ont l'habitude de s'arrêter et de la recherche vous.Le chiffrement est une chose, mais c'est l'art de la stéganographie (cacher les messages) qui
Comment faire une stopmotion lego à l’aide d’une webcam

Comment faire une stopmotion lego à l’aide d’une webcam

im aujourd'hui va vous montrer comment faire un stopmotion lego (ou argile) à l'aide d'une webcam. alors nous y voilà !ce que vous devez...1. une webcam.2. Legos ou argile.3. un PC ou un Mac.4. une ou deux lampes.---------------------------------IMPO
Comment faire une porte électronique

Comment faire une porte électronique

c'est de savoir comment faire un support astucieux électronique hors du ruban adhésif !Étape 1: Ce que vous aurez besoin Vous aurez besoin :Ruban adhésif en toileCintre de manteauCiseauxWire Cutters (ou taille-haies)Pince(J'ai oublié quelque chose da
Comment faire une tresse Bracelet à l’aide de chanvre cordon

Comment faire une tresse Bracelet à l’aide de chanvre cordon

Bonjour, tous ceux qui ont pris la peine de cliquer sur ce lien !Je m'excuse si j'ai a disparu pendant un certain temps, je suis caché les Archives de FF et Instructables. Mais, je suis ici maintenant, et prêt à me racheter de la ligne directrice ter
Comment faire une serrure de porte pour empêcher le ravageur/enfants en bas âge dans une salle

Comment faire une serrure de porte pour empêcher le ravageur/enfants en bas âge dans une salle

Vous avez sélectionné ce plus probablement empêcher le parasite dans certaines chambres comme animaux domestiques ou des bébés. Ce sera plus que probablement temporaire si vous prévoyez acheter une serrure, mais de mon point de vue, cela fonctionne m
Comment faire une fusée à l’aide de fournitures autour de la maison

Comment faire une fusée à l’aide de fournitures autour de la maison

cette instructables vise à vous permettre de faire « fusée bonbons » ou « bonbons au caramel » pour le plaisir de la fusée facile, rapide ! Bonbons de fusée est composée de deux ingrédients de base. Sucre et du Nitrate de Potassium, les deux de qui p
Comment faire une libellule à l’aide de papier d’Art Quilling

Comment faire une libellule à l’aide de papier d’Art Quilling

Quilling Made Easy : Dans ce tutoriel, vous apprendrez comment faire une belle libellule à l'aide de techniques de quilling en seulement quelques étapes. Let's get started.Eh bien, j'espère que vous avez aimé ce métier et dans l'affirmative, s'il vou
Comment faire une lampe à huile ampoule

Comment faire une lampe à huile ampoule

Je montre comment faire une lampe à huile à l'aide d'une ampoule à incandescence ordinaire. Il s'agit d'un excellent moyen de réutiliser les vieux brûlé ampoules au lieu de simplement les jeter. Il transforme élégamment une source lumineuse moderne e
Comment faire une boîte de litière pour chat (entrée porte supérieure)

Comment faire une boîte de litière pour chat (entrée porte supérieure)

a montré comment faire une litière à l'aide d'une boîte de rangement, coupe et colle silicone, tissu épais (tapis). J'ai par rapport à mon vieux coffret de litière pour chat + avec la nouvelle boîte pour aider les téléspectateurs à faire leur choix.