Table des matières:
- Étape 1: Matériel requis
- Étape 2: configuration
- Étape 3: Coder et travailler
- Étape 4: Étape suivante
Vidéo: Minuterie basée sur Arduino pour pompe aquaponique : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Il s'agit d'une petite instructable sur la minuterie basée sur Arduino pour pompe aquaponique.
J'ai un petit système d'aquaponie installé à l'intérieur avec un débit continu. La pompe fonctionne en continu et je voulais créer une minuterie qui fera fonctionner la pompe pendant un certain temps, puis l'éteindra pendant une durée égale et répétera cette opération.
Après 2-3 jours d'écriture de code et d'innombrables tests sur banc de travail, j'ai pu faire exactement ce qui était nécessaire pour moi. La minuterie est programmable de 1 minute à 24 heures. Veuillez regarder la vidéo pour voir le fonctionnement de la minuterie.
J'espère que cela sera utile à d'autres qui recherchent des projets similaires. Cette instructable ne couvre que le code et le test au banc. Faire un appareil de travail complet sera couvert plus tard dans un autre instructable.
Avis de non-responsabilité: j'ai testé le code et je l'ai trouvé OK. Mais cela ne veut pas dire que c'est infaillible. Des bugs pourraient être là. Je décline toute responsabilité pour tout dommage pouvant découler de l'utilisation de ce projet/code. À utiliser à vos risques et périls
Étape 1: Matériel requis
1. Arduino UNO
2. Écran LCD 16X2 i2c
3. Micro-interrupteurs
4. DEL
5. Résistance
6. Câbles Dupont
7. Planche à pain
Étape 2: configuration
Le code a été testé sur un banc de travail à l'aide de BreadBoard et d'une carte Arduino UNO. Mon plan est d'utiliser Arduino Pro Mini lors de la transformation en produit complet avec boîtier.
La connexion n'est pas si difficile. Veuillez voir ci-dessous. J'ai utilisé une LED à la place du relais.
Interrupteur Arduino Pin 13 (START)
Interrupteur Arduino Pin 12 (ARRÊT)
Interrupteur Arduino Pin 11 (SET)
Commutateur Arduino Pin 10 (INCRÉMENT)
Commutateur Arduino Pin 9 (DIMINUTION)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (et les deuxièmes bornes de tous les commutateurs)
Arduino + 5V VCC d'écran LCD
Arduino GND GND de l'écran LCD
Arduino Pin A4 SDA de LCD
Arduino Pin A5 SCL de LCD
Étape 3: Coder et travailler
Le code Arduino est comme joint.
Une fonction (compte) utilise SimpleTimer pour attendre 1 seconde, puis incrémenter une variable (seconde) jusqu'à ce qu'elle atteigne 60, puis réinitialiser la variable (seconde) et incrémenter une autre variable (minutes). La variable des minutes est incrémentée jusqu'à ce qu'elle atteigne 60, puis réinitialise et incrémente la variable des heures.
Le temps programmé est comparé à celui-ci et une fois atteint, le temporisateur est réinitialisé et la sortie relais est basculée. Ensuite, la minuterie redémarre et continue jusqu'à ce qu'elle atteigne l'heure programmée, puis se réinitialise et bascule la sortie relais.
Travail
Le bouton SET est utilisé pour programmer l'heure souhaitée.
Le bouton INC est utilisé pour incrémenter le temps
Le bouton DEC est utilisé pour décrémenter le temps.
Le bouton START est utilisé pour DÉMARRER la minuterie
Le bouton STOP est utilisé pour ARRÊTER la minuterie
Regardez la vidéo pour voir le fonctionnement de la minuterie.
Lors du réglage de l'heure, la fonction du bouton INC/DEC passe en revue, c'est-à-dire que si vous appuyez sur DEC à 00:00, il devient 24:59 et vice versa.
Le code intègre également la fonctionnalité de stockage de l'heure programmée dans l'EEPROM, de sorte que même si l'alimentation est déconnectée, l'heure programmée reste enregistrée. Et lorsque le courant est rétabli, vous pouvez appuyer directement sur le bouton START et la minuterie commencera à compter jusqu'à l'heure précédemment définie.
Étape 4: Étape suivante
La prochaine étape consistera à en faire un produit de travail autonome. Cela sera couvert plus tard dans un autre instructable.
J'espère que vous avez aimé mon instructable et je suis ouvert à toutes sortes de commentaires.
Merci d'avoir lu cet article.
Conseillé:
Passerelle série UDP/IP pour Arduino basée sur ESP8266 Shield : 8 étapes
Passerelle série UDP/IP pour Arduino basée sur ESP8266 Shield : j'ai déjà publié en 2016 cette instructable "Comment créer votre propre passerelle Wifi pour connecter votre Arduino au réseau IP". Depuis que j'ai apporté quelques améliorations au code et que j'utilise toujours cette solution. Néanmoins, il existe maintenant des boucliers ESP8266 t
Système automatique d'éclairage et de pompe d'aquarium avec Arduino et minuterie RTC : 3 étapes
Système automatique d'éclairage et de pompe pour aquarium avec Arduino et minuterie RTC : un aquarium peut être transformé en un écosystème autonome sans intervention requise avec un peu de soin et de technologie :) Pour construire un système automatique d'éclairage et de pompe pour un aquarium, configurez bien sûr un système manuel premier. J'ai utilisé 2 projecteurs de 50 W chacun et 1 6W
La minuterie basée sur le MCU PIC16F88 : 4 étapes
La minuterie basée sur le MCU PIC16F88 : Jetons un coup d'œil au projet simple de la minuterie pour débutants. Le cœur du projet est le MCU 8 bits PIC16F88. L'heure est affichée sur l'affichage à 7 segments et la minuterie est actionnée à l'aide de 6 boutons. L'appareil est alimenté par la batterie 9 volts
Contrôleur de démarrage DOL basé sur IOT pour pompe d'irrigation : 6 étapes
Contrôleur de démarrage DOL basé sur IOT pour ensemble de pompes d'irrigation : Hello FriendsThis instructable explique comment surveiller et contrôler à distance une pompe d'irrigation sur Internet. Récit : Dans ma ferme, je ne suis alimenté en électricité par le réseau local que pendant environ 6 heures par jour. Les horaires ne sont pas réguliers, la disponibilité des po
Minuterie ON/OFF variable basée sur NE555 (mise à jour 2018): 4 étapes
Minuterie ON/OFF variable basée sur NE555 (Mise à jour 2018) : Bienvenue, certains de mes amis, dont moi, ont fabriqué des projecteurs D.I.Y pour nos vélos, mais comme d'habitude, ils sont devenus jaloux de regarder d'autres lumières de marque. Pourquoi? Parce que ces lumières ont une fonction stroboscopique ! lol Chacun de mes amis a fait sa propre lumière