Étape 6: Programmation de la ATtiny85
Le code pour le ATtiny est écrit à l’aide de l’IDE Arduino et j’ai utilisé un petit programmateur AVR par Sparkfun pour obtenir le code sur la puce. Programmation de ces puces est ridiculement simple et se résume à peu plus de chargement quelques pilotes, brancher le programmateur de la puce et en appuyant sur le bouton transférer. Sparkfun a rédigé un tutoriel très complet qui explique toutes les étapes de ce processus et c’est le tutoriel que j’ai suivi : Sparkfun petit tutoriel de programmateur AVR.
Le code de ma sonnette est relativement simple par rapport à la plupart croquis (Arduino-fichiers de code) et il fonctionne comme suit :
- Vérifier le niveau de tension de la broche du haut-parleur de la cloche et enregistrer cette valeur dans une variable.
- Si cette valeur est supérieure à un seuil fixé le ATtiny momentanément définit sa broche connecté de PIR haute et clignote la LED rouge.
- Si la valeur est inférieure au seuil le ATtiny ne fait rien et recommence le code.
J’ai collé le code de l’Arduino ici, mais vous pouvez également le télécharger de github ou au bas de cette page.
Oh oui, j’ai aussi fait un cas imprimé 3D pour mon programmeur minuscule. Les fichiers de cette affaire sont en hausse sur Thingiverse.