Étape 4: Le contrôle du programme
Le zip ci-joint contient tous les fichiers nécessaires pour programmer le Attiny usagé. Depuis la dernière broche disponible de la Attiny est réservée à la remise à zéro, il est nécessaire de faire sauter un fusible. Une fois fait, le Attiny peut ne pas être facilement reprogrammée mais seulement lorsque vous utilisez un HVSP. Ceci est expliqué dans d’autres didacticiels assez bien donc je vais me sauver de répéter que.
Les moyenne fichiers sont simplement utilisés pour générer les moyennes pour les lectures du capteur. J’ai réutilisé que d’un autre projet. Donc lorsque la lecture du capteur changé constamment il signale que la zone sensitive a été touchée.
Les fichiers de CapacitiveSensor sont téléchargés depuis github (voir à l’intérieur). Il est assez facile à utiliser. Il vous suffit de fournir les deux broches où la résistance de 1 est connectée (le premier qui relie également dans le domaine de la touche). Puis vous simplement appeler capacitiveSensor(30) pour obtenir les lectures. Dans ma mesure si la moyenne est supérieure à une valeur de 10, cela indique un événement de touche.
Le programme lui-même est une machine de grand État (comme presque tous les systèmes embarqués). L' État indique l’action à effectuer actuellement. Fondamentalement, c’est ce flux :
- Attendre pour touch sensor
- Mettre en marche (finalement éteint avant) chauffage
- Obtenez la réflexion de IR (filtre monté)
- Allumer la pompe pendant une seconde (grains de café humide)
- Attendre peu de temps pour la macération
- Mettez la pompe en
- Si la chaleur n’est allumé à nouveau puis continuer à pomper pendant une courte période
- Attendez jusqu'à ce que le chauffage s’éteint, puis reprendre au démarrage pompe
Pouvez