Étape 2: automatisation
L’idée est que, à un moment précis de la journée, et pour un certain temps l’Arduino se met en marche le relais relié à la pompe. Pour donner l’Arduino une idée de « temps spécifique », nous ajoutons un circuit d’horloge temps réel (RTC). Le CCF dira l’Arduino à quelle heure il est, et Arduino commandera le relais. Si vous avez un relais fonctionnant à 5V, vous pouvez directement connecter la sortie Arduino au relais. Mais j’ai eu un relais 12V traînent, qui signifiait que je devais construire un circuit de pilote pour elle. Nous allons parler tout d’abord le circuit de commande.
Circuit de commande de relais
Encore une fois, si vous avez un relais 5V, vous n’avez pas besoin cela. Si vous avez un relais de tension plus élevé, vous pouvez conduire il de 5V à l’aide d’un transistor NPN. Il y a plusieurs merveilleux tutoriels sur la façon de construire le circuit pilote. Voir par exemple :
http://www.electroschematics.com/8975/Arduino-CONT...
Tout ce dont vous avez besoin est un transistor, une diode et une résistance. J’ai utilisé transistor 2N2222 et résistance d’ohm 1 k. Un schéma de circuit schématique est joint ici.
Circuit d’horloge temps réel (RTC)
Le CCF est un circuit facile à construire. Il y a un beau et détaillé instructable CCF que j’ai suivi :
Veuillez prendre note de l’Arduino I2C A4 et A5 épingles (SDA et SCL respectivement) sont fabriquées spécialement pour gérer le type de données qui envoie DS1307. Cela signifie que vous devez utiliser ces broches spécifiques seulement.
Une fois que vous avez circuit RTC prêt, testez-le avec le code donné dans le même lien. Également ajuster l’heure. Ce sera une fois pour toutes. Par la suite, nous n’utiliserons pas ce code. Vous pouvez utiliser un autre code pour régler l’heure de la RTC (comme celui-ci, qui est plus facile).