mardi 12 janvier 2016

Ding Dong, épisode II

Comme je l'ai mis en commentaire du premier billet sur ma sonnette : elle a tenu 4 jours avant que les piles ne rendent l'âme.

Après quelques mesures, il s'avère que le composant "pont en H" consomme tout le temps. Du coup, l'idée serait de ne l'alimenter qu'à la demande, c'est à dire pendant la sonneire.

"Facile" ! y'a justement une sortie du Tiny qui allume une LED pendant la sonnerie. Suffit que cette même sortie alimente la borne "+ logique" du pont (en effet, après quelques tests, on voit que si le "+ logique" n'est pas alimenté, le "+ puissance" ne consomme plus rien (de mesurable avec mes moyens du moins)).

J'ai quand même bien ramé (et demandé de l'aide sur le forum arduino) avant d'arriver à une solution à base d'un transistor PNP placé entre le + des piles et le "+ logique". La base est raccordée au tiny et hop ... sauf qu'il faut alors mettre à 0 pour activer le transistor, donc inverser le fonctionnement de cette patte, et donc retourner la LED.

Bref :

Le transistor faisant chuter la tension d'alimentation, il a fallu changer le type de piles : au lieu une seule pile plate 4,5V, j'ai du mettre  une 1,5 en série pour arriver à 6V. le Tiny est prévu pour max 5,5V d'après la doc : on verra ce qu'il en pense à l'usage.
S'il fini par péter (mais ça m'étonnerait quand même), il faudra bidouiller le cablage pour mettre la pile 4,5V comme alim principale et l'autre pile en série sur l'entrée du transitor.

J'en ai profité pour corriger 3 bugs :
- la version que j'avais uploadée ne contenait pas le bout de code pour désactiver les timers et l'ADC quand le Tiny est en veille -> quelques mA de gagné
- il est arrivé que le Tiny sorte de veille sans que ça soit du au bouton (et donc que ça se mette à sonner pour rien), j'ai donc ajouté un tet pour vérifier que le bouton est bien appuyé au réveil
- j'avais loupé un paramètre du timer qui génère la fréquence, ce qui fait que seule une des 2 pattes du pont était activée -> ça sonne 2 fois plus fort !

Reste à vérifier que ça tient réellement longtemps cette fois.