Voila, suite au tuto serrure 2 (http://trollcalibur.com/node/8138), vous avez une ribambelle de serrure sur votre GN ! C’est chouette, mais vos joueurs n’en n’ont jamais assez et les plus roublards voudraient bien pouvoir se la jouer agent 007 et ouvrir les serrures sans en avoir le code...
Dans cet article, je vous explique comment tirer partie de l’arduino et ajouter de l’interactivité sur une serrure de GN. En gros, donner la possibilité aux joueurs de “pirater” une serrure électronique, le tout de manière simple et avec un minimum d’ajout sur le circuit.
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 !!)
Pour ça, on utilise les entrées/sorties de l’arduino encore libres, les broches A0 à A5. On va se contenter des broches A0, A1 et A2, les 3 autres serviront pour autre chose plus tard. On programme ces broches en sortie et on vient lire leur état régulièrement dans le programme de la serrure. Quand une de ces broches est reliés à la masse du montage, l’état de la sortie change et le programme en tient compte. Quand les 3 broches sont reliées à la masse, la serrure s’ouvre (ou se ferme si elle était déjà ouverte)
Au niveau du montage, on reste sur celui vu précédemment avec quelques ajouts. Par sécurité, on protège les broches d’un court-circuit avec une diode
on relie un fil électrique à chacune de ces diodes (sur le schéma ci-dessous, les fils orange, gris & vert en bas)
on relie 3 fils à la masse du montage (en noir sur le schéma)
Ensuite, il suffit de provoquer un contact entre un des fils orange, gris & vert et la masse pour que la serrure détecte le changement. Dans ce cas, la serrure beep une fois pour confirmer le changement d’état. Quand les 3 fils sont à la masse :-) , la serrure s’ouvre (ou se ferme).
J’ai utilisé 3 broches dans ce montage, mais vous pouvez facilement n’en utiliser qu’une ou deux en reliant les autres à la masse directement. Par exemple
A partir de là, il n’y a plus qu’à mettre en place le système “physique” pour provoquer le contact ! Ca pourrait être de simple interrupteurs, mais ce serait trop facile… J’aime bien faire suer un peu mes joueurs. Du coup je vous propose 3 systèmes différents basés sur ce principe
mon prototype ressemble à ça :
1/
il vous faut des fiches et des prises jack audio mono. En 6.35 mm c’est plus gros et plus pratique mais ca marchera aussi bien avec des jack 3.5 mm mono ou stéréo. Vous reliez une des broches à une patte de la prise (la partie femelle), la masse à l’autre patte. Sur la fiche (la partie mâle), vous connectez les 2 pattes ensemble avec un bout de fil. En insérant le jack dans la prise, le contact se crée
Vous répétez l’opération 1, 2 ou 3 en fonction de la difficulté que vous voulez pour votre serrure et c’est tout bon. Vous pouvez aussi mélanger les différents types de connecteurs, jack 6.35 mm ou 3.5 mm, des fiches RCA, XLR, des connecteurs molex d’alim de PC, des connecteurs de batterie lipo de modélisme… Bref, ce n’est pas les possibilités qui manquent et ça peut créer du jeu en obligeant vos joueurs à trouver le bon connecteur pour pirater une serrure.
voila ce que ca donne sur mon prototype
2/
on utilise des interrupteurs reed. Ce sont des petites capsule de verre sensible aux champs magnétiques. Il suffit d’approcher un aimant (du style néodyme ou strong magnet) pour que le reed se ferme. Parfait pour nos serrures. Vous soudez un reed entre chaque fils et la masse.
Les reeds sont assez fragile, protégez les dans du scotch ou de la thermo-colle par ex. il ne reste plus qu’à coller les reeds sur le boîtier de la serrure, à différents endroits. Vos joueurs devront baladez un aimant sur la serrure pour activer les reeds. Quand la serrure beep, un reed a été activé !
un reed cablé et un autre cablé et protégé
le test du prototype avec 2 reeds
3/
On fait un peu plus retors mais tout aussi simple à mettre en oeuvre. Cette fois, on recycle une vieille nappe IDE ou SCSI pour figurer la partie piratage. Ca ressemble à ça, une série de fils qui composent la nappe et des connecteurs :
il suffit de connecter 3 brins de la nappe aux broches A0, A1 & A2 de l’arduino et 3 autres brins à la masse. Avec des “strap” dupont ou des simples morceaux de fils dénudé, vos joueurs doivent relier les bons trous du connecteur (broche A0, A1 & A2 + une masse)
en détail :
Ne reste plus qu'à ranger la nappe dans la serrure avec un système pour y accéder, voire de simplement la laisser dépasser en dessous de la serrure.
A dispo pour vos questions !
c'est vraiment super ! je
c'est vraiment super !
je suppose que tu as des adresses de fournisseur et la référence précises des pièces utilisés. tu voudrais pas nous les lister, pour faciliter la reproduction de tes mécanismes ?
quelques liens amazon pour la
quelques liens amazon pour la BOM (Bill Of Material)
il ne faut pas hésiter à chercher sur amazon, ebay ou vendeur chinois type aliexpress pour trouver les meilleur prix (qui vont souvent avec un allongement des délais de livraisons pare contre)
Pour la serrure de base :
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 les fonctions évoluées de piratage
3 diodes
https://www.amazon.fr/TOOGOO-traversant-Regulateur-tension-1N4742A/dp/B…
3 capteur reed
https://www.amazon.fr/TOOGOO-commutateur-capteur-interrupteur-miniature…
aimants neodyme
https://www.amazon.fr/SODIAL-neodyme-aimants-Modeles-bricolage/dp/B00ZW…
1 fiche jack male
https://www.amazon.fr/Fiche-Jack-st%C3%A9r%C3%A9o-droit-souder/dp/B003V…
1 prise jack femelle
https://www.amazon.fr/SHIVERPEAKS-femelle-BASIC-S-st%C3%A9r%C3%A9o-soud…
1 nappe IDE
ca se trouve tres facilement dans des vieilles tours de PC
https://www.amazon.fr/Dexlan-Nappe-Ultra-DMA-connecteurs/dp/B0009M0ZOU/…
...et comme je suis une
...et comme je suis une grosse feignasse, tu aurais le schéma du circuit sur plaque à pastille, histoire de rendre le tout plus compact et avec moins de fils partout ?
en tout cas merci pour les adresses.
nope, je n'ai pas fait de PCB
nope, je n'ai pas fait de PCB (pas eu besoin et quantité trop faible pour les faire fabriquer)
j'ai précisé les connexions dans le texte de l'article.
ici j'utilise une protoboard avec des termiaux à vis, c'est pratique et ca ne coute pas tres cher
sinon, en général, quand je finalise un projet, j'utilise une plaque à trou de prototypage dansce genre
https://www.aliexpress.com/item/20pcs-lot-3cm-x-7cm-Double-Side-prototype-pcb-3-7-Proto-Board/32683786152.html?ws_ab_test=searchweb0_0,searchweb201602_1_10152_10065_10151_10068_10305_10304_10306_10136_10137_10060_10302_10155_437_10154_10056_10055_10054_10059_303_100031_10099_10103_10102_10052_10053_10142_10107_10050_10051_10084_10083_10119_10080_10082_10081_10177_10110_519_10111_10112_10113_10114_10182_10184_10078_10079_10073_10120_10189_142-10120,searchweb201603_16,ppcSwitch_7&btsid=023ff075-6629-4e42-9232-f9497ca041cd&algo_expid=246db697-1e9c-474a-b387-e9ff94a39243-0&algo_pvid=246db697-1e9c-474a-b387-e9ff94a39243
avec des barettes dupont femelle pour accueillir l'arduino nano. les plaques 10*3 ont le bon format pour l'arduino nano
apres je soude des fils pour faire office de pistes. Ca donne ça (ca vient d'un autre projet)