Table des matières:
- Fournitures
- Étape 1: Premiers pas avec JSN-SR04
- Étape 2: Fonctionnement du contrôleur automatique de niveau d'eau
- Étape 3: Schéma de circuit et explication
- Étape 4: Programmation
- Étape 5: Test et assemblage
- Étape 6: Installation
Vidéo: Moteur à eau automatisé avec indicateur de niveau : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Salut à tous, bienvenue dans un autre Instructable. Dans ce projet, nous allons apprendre à créer un contrôleur de niveau de réservoir d'eau entièrement automatique avec une fonction d'indicateur de niveau d'eau à l'aide d'Arduino Nano.
Arduino est le cerveau de ce projet. Il prendra l'entrée des capteurs et contrôlera toutes les autres unités en fonction de la valeur reçue. Le deuxième bloc est un écran LCD 16x2. Cet appareil affichera le niveau d'eau en pourcentage ainsi que dans le diagramme, il affichera également l'état de la pompe. Cette section nous informera également chaque fois que le réservoir de puisard est vide. Le troisième bloc est le capteur sonar. Ceci est utilisé pour mesurer le niveau d'eau présent sur le réservoir d'eau supérieur.
Donc, dans ce projet, j'utiliserai le module à ultrasons HC-SR04 pour mesurer le niveau d'eau et un écran LCD I2C pour voir le niveau d'eau en cm.
Fournitures
Arduino Nano
Module ultrasonique étanche à l'eau JSN-SR04
Écran LCD 16X 2 (Bleu/Vert)
Module d'alimentation 230-5V
Avertisseur 5V
Fils de branchement
Une boîte de clôture
Étape 1: Premiers pas avec JSN-SR04
JSN-SR04 ou un capteur à ultrasons étanche à l'eau est un appareil électronique qui fonctionne sur le principe de la transmission et de la réflexion. Ce capteur a deux broches nommées TRIG et ECHO.
La fonction de la broche ECHO est d'émettre les ondes vers le canal. Ces ondes voyagent à travers le milieu comme une onde et se réfléchissent chaque fois qu'elles heurtent un objet ou un obstacle avant sa propagation. Le temps pris pour l'émission et la réflexion est calculé et en utilisant cette valeur, nous décidons de la distance de l'obstacle qui nous approche.
- La broche TRIG est connectée à la broche numérique 5 de nano.
- La broche ECHO est connectée à la broche numérique 5 de nano.
- La broche VCC est connectée à la balustrade positive de la planche à pain.
- La broche GND est connectée au négatif de la maquette.
Étape 2: Fonctionnement du contrôleur automatique de niveau d'eau
Le travail de ce projet est très simple, nous avons utilisé un module de capteur à ultrasons qui envoie les ondes sonores dans le réservoir d'eau et détecte la réflexion des ondes sonores qui est ECHO. Tout d'abord, nous devons déclencher le module de capteur à ultrasons pour transmettre le signal à l'aide d'Arduino, puis attendre de recevoir ECHO. Arduino lit le temps entre le déclenchement et la réception de l'ECHO. Nous savons que la vitesse du son est d'environ 340 m/s. nous pouvons donc calculer la distance en utilisant la formule donnée:
Distance= (temps de trajet/2) * vitesse du son Où la vitesse du son est d'environ 340 m par seconde. En utilisant ces méthodes, nous obtenons la distance entre le capteur et la surface de l'eau. Après cela, nous devons calculer le niveau d'eau. Maintenant, nous devons calculer la longueur totale du réservoir d'eau. Comme nous connaissons la longueur du réservoir d'eau, nous pouvons calculer le niveau d'eau en soustrayant la distance résultante provenant des ultrasons de la longueur totale du réservoir. Et nous obtiendrons la distance au niveau de l'eau. Nous pouvons maintenant convertir ce niveau d'eau en pourcentage d'eau et l'afficher sur l'écran LCD.
Étape 3: Schéma de circuit et explication
Comme indiqué dans le circuit du contrôleur de niveau d'eau ci-dessous, les broches "déclencheur" et "écho" du module de capteur à ultrasons sont directement connectées aux broches 5 et 4 de l'arduino. Un écran LCD 16x2 est connecté à l'arduino en mode 4 bits. Les broches de contrôle RS, RW et En sont directement connectées aux broches arduino 3, GND et 2. Et la broche de données D4-D7 est connectée à 10, 9, 8 et 7 d'arduino, et le buzzer est connecté à la broche 6. Le relais 5 volts est également connecté à la broche 12 de l'arduino pour allumer ou éteindre la pompe à eau. Un module d'alimentation 230-5V utilisant pour alimenter cet appareil. vous pouvez utiliser un chargeur de téléphone 1000 mA pour cela. le haut du réservoir d'eau pour la démonstration. Ce module de capteur lira la distance entre le module de capteur et la surface de l'eau, et il affichera la distance sur l'écran LCD avec le message « L'espace d'eau dans le réservoir est: ». Cela signifie que nous montrons ici un lieu vide de distance ou de volume pour l'eau au lieu du niveau d'eau. En raison de cette fonctionnalité, nous pouvons utiliser ce système dans n'importe quel réservoir d'eau. Lorsque le niveau d'eau vide atteint une distance d'environ 30 cm, Arduino allume la pompe à eau en pilotant le relais. Et maintenant, l'écran LCD affichera « NIVEAU D'EAU BAS » « Moteur allumé » et la LED d'état du relais commencera à briller
Maintenant, si l'espace vide atteint une distance d'environ 12 cm, l'arduino éteint le relais et l'écran LCD affichera « le réservoir est plein » « le moteur est éteint ». Le buzzer émet également un bip pendant un certain temps et la LED d'état du relais s'éteint.
Étape 4: Programmation
Pour programmer Arduino pour le contrôleur de niveau d'eau, nous définissons d'abord toutes les broches que nous allons utiliser dans le projet pour interfacer des périphériques externes tels que relais, LCD, buzzer, etc. Copiez et collez le code ci-dessous dans l'arduino IDE et sélectionnez l'arduino nano et le bon port, puis appuyez sur télécharger.
Étape 5: Test et assemblage
Et après avoir terminé le projet, vous devriez voir l'arduino afficher le niveau d'eau sur l'écran LCD. Vous pouvez ajouter une sonnerie supplémentaire pour vous informer du niveau d'eau atteint après un certain seuil.
Étape 6: Installation
Il s'agit d'une implémentation de base et réalisée avec des ressources limitées. Je prévois d'améliorer cela avec la notification de niveau d'eau par SMS en utilisant le module SIM900A comme prochaine étape.
Merci d'avoir regardé.
Conseillé:
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : 6 étapes (avec photos)
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : ces instructions décrivent comment construire un compteur d'eau en temps réel à faible coût pour surveiller la température, la conductivité électrique (CE) et les niveaux d'eau dans les puits creusés. Le compteur est conçu pour être suspendu à l'intérieur d'un puits creusé, mesurer la température de l'eau, EC et
Indicateur de niveau d'eau avec SMS : 4 étapes
Indicateur de niveau d'eau avec SMS : Aujourd'hui, je vais parler d'un projet très utile. C'est ce qu'on appelle l'indicateur de niveau d'eau avec notification par SMS. Tout le monde a un réservoir aérien chez lui. Le problème est qu'il n'y a pas de système pour suivre l'eau dans le réservoir. Puis vient un
Moteur pas à pas contrôlé par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Vous avez quelques moteurs pas à pas qui traînent et vous voulez faire quelque chose ? Dans ce Instructable, utilisons un moteur pas à pas comme encodeur rotatif pour contrôler la position d'un autre moteur pas à pas à l'aide d'un microcontrôleur Arduino. Alors sans plus tarder, allons-y
Indicateur de niveau d'eau et contrôle du moteur sans contact et sans corrosion. : 5 étapes
Indicateur de niveau d'eau sans contact et sans corrosion et contrôle du moteur. Manière sans contact à l'aide d'un capteur à ultrasons et d'une carte Arduino uno.P
Indicateur de niveau d'eau sans fil longue portée avec alarme - Portée jusqu'à 1 km - Sept niveaux : 7 étapes
Indicateur de niveau d'eau sans fil longue portée avec alarme | Portée jusqu'à 1 km | Sept niveaux : regardez-le sur Youtube : https://youtu.be/vdq5BanVS0YVous avez peut-être vu de nombreux indicateurs de niveau d'eau filaires et sans fil qui fourniraient une portée allant jusqu'à 100 à 200 mètres. Mais dans ce instructable, vous allez voir un indicateur de niveau d'eau sans fil à longue portée