Étape 8: Les fonctions
1. ON/OFF-commutation
2. libération-commutation
3. sélection de l’intervalle de temps écoulé
4. capteur de lumière (arrêt au cours de la nuit)
5. indicateur de fonction (LED)
6. bouton reset
et
7. libération bouton.
8. tester la tension d’alimentation et d’arrêt si trop faible.
Les deux premiers sont obligatoires, les autres étant plus ou moins facultatifs.
Pour les deux premiers nous devons seulement sortie épingles. Pour limiter le courant et pour protéger le microcontrôleur, nous utilisons une résistance de 4,7 k ohms en ligne.
Le troisième point est susceptible d’être résolu mille manières. J’ai choisi un simple bouton qui augmente une variable temps chaque fois qu’elle est pressée.
Pour le quatrième point, j’ai utilisé une légère résistance dépendante. Sa résistance varie selon la quantité de lumière qui tombe là-dessus, qui peut être mesuré par le microcontrôleur et donc nuit pouvait être détecté.
Le cinquième point a besoin d’une sortie numérique aussi, c’est plutôt facile.
La broche de remise à zéro est fixée sur une broche spécifique de l’uC, donc il suffit d’ajouter un bouton là.
Pour le septième point, nous exploitons la capacité d’interruption externe de la microcontoller. Cela signifie que, si le bouton est enfoncé, tout moment n’importe quel microcontrôleur n’a tout simplement, il interrompt l’exécution normale et va directement à la routine d’interruption, qui lui dit de prendre une photo. Ce que j’appelle le bouton nu. Juste l’image vous assis quelque part et en prenant un laps de temps et un nu s’exécute par. Il suffit donc du Appuyez sur ce bouton et wow, pigé !
Vous allez me remercier quand il arrive!!! ;-)
Le huitième point fait également appel à de l’ADC fonctionnalité du uC.
Permettant de :
numérique 3 sorties (On/Off, obturateur, LED)
3 entrées numériques (Reset, nu-bouton, intervalle)
2 entrées ADC (LDR, approvisionnement)
C’est pas mal, mais le Attiny24 AVR est suffisant pour le travail.