Étape 3: Connectez toutes les pièces
Maintenant que vous avez toutes les pièces nous allons Connectez-les tous ensemble selon le diagramme schématique.
La clé puissance faible consommation est l’utilisation d’une puce ATMEGA nue au lieu d’une carte Arduino de ce projet. Étant donné que les cartes Arduino utilisent un régulateur de tension afin de travailler avec plusieurs niveaux de tension différents, dont ils ont besoin de plus de puissance. Nous ne devons ce régulateur puisque nous sommes alimenter notre projet de piles 3AA !
Dans ce projet, j’utilise l' écran Nokia 5110 LCD qui est un grand écran et il a besoin seulement de 0.2mA de courant lorsque le rétro-éclairage est désactivé. Impressionnant !
Nous utilisons également une photorésistance afin de détecter la lumière. Donc, si c’est la nuit, nous désactivons l’écran LCD afin d’économiser l’énergie.
Un autre petit secret est le bibliothèque LowPower. Quand nous ne mesurons pas la température, nous avons mis Arduino pour dormir à l’aide de la bibliothèque LowPower. Lorsque une puce ATMEGA nue dort elle nécessite seulement la 0.06mA du courant! Cela signifie que vous pouvez avoir une puce ATMEGA dormir pendant plus de 4 ans avec 3 piles AA!
Donc, avec un design intelligent logiciel nous atteindre une bonne autonomie. Puce ATMEGA le besoin autour de 10 ma de courant quand il est réveillé. Ainsi, notre objectif est de faire dormir la plupart du temps. Pour cette raison, nous seulement le réveille quand nous avons besoin mesurer la température, toutes les deux minutes. Quand nous nous réveillons la puce ATMEGA, nous faisons tout aussi rapidement que possible, et nous allons immédiatement pour dormir à nouveau.
L’algorithme
Le projet se réveille toutes les deux minutes. La première chose qu’il fait est de permettre la photorésistance en écrivant haute à broche numérique 6. Il lit la valeur de la photorésistance et elle détermine si c’est le jour ou la nuit. Il écrit ensuite faible à broche numérique 6 afin de désactiver la photorésistance et conserver porer. Si c’est la nuit, nous désactivons l’écran LCD s’il est sous tension et nous allons immédiatement pour dormir pendant deux minutes sans lire la température. Il n’y a pas besoin de le faire, puisque l’écran est éteint. De cette façon, nous conservons encore plus de puissance. S’il y a assez de lumière, nous permettons l’écran LCD s’il a été désactivé, nous lisons la température, nous montrer sur l’écran et nous allons pour dormir pendant deux minutes. Cette boucle continue pour toujours.