Étape 3: Interface/boutons
J’ai vu pour la première fois l’idée ici: ( http://www.kpsec.freeuk.com/trancirc.htm ) :
"Une paire de Darlington est suffisamment sensible pour réagir au petit courant transmis par votre peau et il peut être utilisé pour faire un interrupteur tactile tel qu’illustré dans le diagramme. Pour ce circuit qui allume juste une del, les deux transistors peuvent être des transistors de puissance faible de généraliste. La résistance de 100kohm protège les transistors si les contacts sont liés avec un morceau de fil. »
Un transistor PNP a été ajouté à cette conception simple (à la place de la LED sur le schéma) afin qu’il pourrait donner une sortie haute/basse pour le PIC. Une résistance de pull-down a été ajoutée entre la broche PIC et la masse afin d’éviter tout faux sur les touches. Ce commutateur est à l’état solide, étanche et faible consommation - avec le geekieness ajouté des réglettes à broches.
Interrupteurs sont hors a rebondi à l’aide de Timer2 sur le PIC. Si un bouton est enfoncé, Timer2 (8 bit timer) est démarré avec un postscaler diviseur et 16 16. Le Timer2 interruption le PIC vérifie si les boutons sont toujours pressés. Après que deux interruptions consécutives avec aucun bouton pressé la minuterie est arrêtée et les boutons sont configurés pour une contribution supplémentaire.
L’interrupteur haut de la page est connectée à la broche d’interruption PIC. Entrée sur cette broche peut apporter la photo de mode "veille". Cela nous permet d’utiliser une technique de gestion de puissance nette : la photo est en mode lorsque l’affichage n’est pas en cours d’utilisation. Entrée sur les boutons réveille le PIC et remet en marche.
Transistors :
Transistor Darlington, SOT-23, (Mouser #512-MMBT6427, $0,07).
Transistor PNP, SOT-23, (Mouser #512-BCW89, $0,06).