Hop ! Une seconde version de la serrure électronique de GN, disposant de fonctions plus évoluées
pour rappel, on utilise une carte arduino et quelques composants basiques.
la V1 est présentée ici : http://trollcalibur.com/node/8132
Pour cette nouvelle version, on conserve le même matériel et les mêmes connexions à l'arduino, j'ai juste ajouté un interrupteur au niveau de la pile. Seul le sketch change (voir fichier .ino en PJ). Le schéma électronique :
J'ai ajouté des fonctionnalités qui permettent d'utiliser la serrure plus facilement. Il set possible de choisir les paramètres de la serrure ou de les changer sans avoir à uploader le code vers l'arduino.
Il y a 4 paramètres :
1/ le code de la serrure, à choisir parmi les 10 chiffres et les 4 lettres A, B, C et D. Par défaut, est 1234
2/ le nombre d'erreur avant que la serrure se bloque. par défaut 3
3/ la durée de blocage de la serrure, si on dépasse le nombre d'essai autorisés. par défaut 30 s
4/ le nombre de caractères dans le code, entre 1 et 8. Par défaut le code à 4 caractères (1234, voir plus haut)
Pour les modifier "en ligne", serrure allumée, il faut d'abord passer la serrure en mode ouverte (led verte allumée). Ensuite, un appui de + de 2 secondes sur une lettre déclenche chaque fonction
appui long sur A -> changement du code, appuyer sur X caractères
appui long sur B -> changement du nombre max d'erreurs, entrer le nouveau nombre + # pour valider
appui long sur C -> changement du délai de blocage, entrer le délai + # pour valider
appui long sur D -> changement de la longueur du code, entre 1 et 8
Enfin, ces paramètres sont stockés dans l'eeprom, la mémoire interne de l'arduino. Cela permet d'éteindre et de rallumer la serrure sans perdre les changements. Ou de préparer les serrures avant votre GN !
En cas d'oubli, il est possible de ré-initialiser la serrure avec les paramètres par défaut indiqués plus haut. Pour ce faire, il suffit d'éteindre et de rallumer la serrure, et d'appuyer sur # pendant les 3 secondes qui suivent l'allumage. Les leds clignote pendant ces 3 secondes et 2 bips se font entendre
quelques liens amazon pour la BOM (Bill Of Material)
il ne faut pas hésiter à chercher sur amazon, ebay ou vendeur chonois type aliexpress pour trouver les meilleur prix (qui vont souvent avec un allongement des délais de livraisons pare contre)
1 arduino nano (ou clone)
https://www.amazon.fr/SODIAL-ATmega328-P-20AU-Carte-Module/dp/B00QPUEFN…
1 terminal board
https://www.amazon.fr/dextension-Adaptateur-Terminal-Arduino-Shield/dp/…
1 clavier matriciel 4*4
https://www.amazon.fr/SUNLEPHANT-buttons-matrix-keyboard-expansion/dp/B…
2 led 5mm rouge & verte
https://www.amazon.fr/SODIAL-LOT-DIODES-ELECTROLUMINESCENTES-COULEURS/d…
2 resistance 2200 ohms 1/4 w
https://www.amazon.fr/couche-charbon-Couche-R%C3%A9sistance-Resistor/dp…
1 buzzer 5 volts
https://www.amazon.fr/buzzer-electromagnetique-electronique-continu-bro…
1 connecteur 9 v
https://www.amazon.fr/CONNECTEUR-COUPLEUR-BRANCHEMENT-RACCORDEMENT-FILS…
Pour rappel, les connexions à l'arduino se font ainsi :
anode led verte + resistance -> pin D11
anode led rouge+ resistance -> pin D12
anode buzzer -> pin D10
les cathodes (-) des 2 LED et du bueezer sont reliées à la masse (pin GND)
keypad -> pin D2 à D9 en respectant l'ordre du schéma, cad la broche la plus à gauche du clavier sur la pin D9 de l'arduino, jusque la broche la pkus à droite du clavir qui va se connecter à la broche D2 de l'arduino.
le fil noir (-) de la pile va sur une des pin GND (ground ou masse) de l'arduino
le fils rouge (+) de la pile + interrupteur va sur la pin Vin de l'arduino (et pas la pin 5 v !!)
voila, à dispo pour répondre à vos questions