Table des matières:
- Étape 1: schéma de circuit
- Étape 2: Travailler
- Étape 3: programmer - Arduino
- Étape 4: Étalonnage et données
- Étape 5: Contrôle de la pompe
Vidéo: Capteur de niveau de liquide (à l'aide d'ultrasons) : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Le capteur de niveau de liquide détecte le niveau de liquide à partir du niveau du sol. Allume le moteur (nécessite un amplificateur de commande de moteur) en dessous d'une valeur donnée et l'éteint au-dessus d'une valeur donnée après avoir rempli le liquide
Caractéristiques de ce système:
- Fonctionne avec n'importe quel liquide (eau, huile, etc.).
- Portée jusqu'à 250 cm de distance au sol (également hauteur du réservoir).
- Mesure précise (erreur jusqu'à 2 cm) avec HC-SR04, Ping etc.
- Sortie de commande du moteur.
-
Etalonnage (en runtime) disponible pour:
- Niveau du sol: Peut être calibré pour n'importe quel réservoir (jusqu'à 250 cm de haut) pendant que le système fonctionne, avec un bouton poussoir.
- Niveaux d'activation et de désactivation du moteur: les niveaux d'activation et de désactivation peuvent être réglés avec les préréglages fournis et un bouton de changement de mode.
- Indication hors limites avec '0 cm'.
- Fonctionne sur 5V DC.
Pièces nécessaires à la construction:
- Arduino (ou ATMega 328 avec programmeur).
- HC-SR04 ou tout module de capteur à ultrasons commun.
- Préréglages (20K ou 10K) - 2 Pc
- En-tête mâle - 6 broches
- En-tête femelle 16 broches
- Micro-interrupteur clic-clic
- Micro-interrupteur à bascule
- Résistance 10K 1/4 watt
- 1N4007 Diode
- Prise d'alimentation CC
- Résistance 220E
- Veroboard (ou Breadboard si vous préférez)
- Fils de branchement
- Écran LCD 16 * 2 avec en-têtes mâles à broches attachés
- Pilote de moteur et moteur (si vous le souhaitez)
- Connaissances de base en électronique et Arduino
Étape 1: schéma de circuit
Étape 2: Travailler
Dans notre carte de capteur, nous avons des pièces Tx et Rx à ultrasons. Le capteur lit la distance depuis le niveau de surface du liquide. Le Tx est essentiellement un haut-parleur 40KHz, qui envoie des impulsions de son ultrasonique 40KHz. Le temps d'envoi d'impulsion et le temps de réception d'impulsion sont notés pour chaque impulsion. Ces impulsions sont détectées dans le MCU.
Le MCU note la différence de temps entre, puis il a utilisé la vitesse du son pour calculer la distance. Le MCU doit être pré-calibré pour enregistrer la distance par rapport au niveau du sol, c'est-à-dire lorsque le réservoir/conteneur est vide. La différence est calculée et ainsi on obtient le niveau du liquide.
Le niveau est affiché sur un écran LCD 16x2. D'autres détails sont également affichés à l'écran.
Il existe deux préréglages pour la limite de valeur maximale et minimale du générateur de signal de pompe. Le the est généré lorsque le niveau de liquide dépasse la limite maximale définie par le préréglage. Le signal redevient faible lorsqu'il atteint la limite minimale définie par un autre préréglage.
L'étalonnage de la distance au sol est effectué par un commutateur, qui envoie un signal à la puce atmega328 et il enregistre la distance actuelle et la définit comme sol de référence.
Étape 3: programmer - Arduino
Le programme est fait en Arduino. Utilisez-le pour graver sur Atmega328 (ou l'un de vos goûts).
Le programme est disponible sur git sous GPL-3.0.
Un fichier hexadécimal compilé est déjà fourni pour un téléchargement facile à l'aide d'arduino-builder.
Dépendances:
Bibliothèque de Newping.
Étape 4: Étalonnage et données
L'écran LCD affiche le niveau actuel (différence) par rapport au niveau calibré.
Les deux préréglages décident du niveau supérieur (niveau max) après lequel la charge s'éteindra et du niveau inférieur (niveau min) après lequel la charge s'allumera. La charge prévue ici est la pompe, car ce système est applicable dans un système de pompe automatisé. Quatre en-têtes sont destinés au capteur sonique (ping). J'ai utilisé HC-SR04. Une paire de connecteurs pour moteur (broche numérique 9). Nécessite un pilote de pompe externe. Il a utilisé l'EEPROM pour stocker les données d'étalonnage.
Deux étalonnages sont fournis:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
Étape 5: Contrôle de la pompe
La carte a 2 broches dédiées pour le signal de la pompe
L'un émet un signal de 5 V lorsque la pompe doit être allumée (lorsque le niveau de liquide passe en dessous de la valeur limite basse prédéfinie) et un signal de 0 V lorsque la pompe doit être maintenue éteinte (le niveau dépasse la limite supérieure).
Le signal est envoyé à une carte relais pour contrôler une pompe à courant alternatif.
Conseillé:
Contrôleur de niveau de liquide UltraSonic : 6 étapes (avec photos)
Contrôleur de niveau de liquide UltraSonic : IntroductionComme vous le savez probablement, l'Iran a un temps sec et il y a un manque d'eau dans mon pays. Parfois, surtout en été, on constate que le gouvernement coupe l'eau. Ainsi, la plupart des appartements disposent d'un réservoir d'eau. Il y a un 1
Tutoriel : Comment construire un détecteur de portée à l'aide d'Arduino Uno et d'un capteur à ultrasons : 3 étapes
Tutoriel : Comment construire un détecteur de distance à l'aide d'Arduino Uno et d'un capteur à ultrasons : Description : Ce tutoriel montre comment créer un détecteur de distance simple capable de mesurer la distance entre le capteur à ultrasons (US-015) et l'obstacle devant lui. Ce capteur à ultrasons US-015 est votre capteur parfait pour la mesure de distance et
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : 8 étapes
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet
Méthodes de détection du niveau d'eau Arduino à l'aide d'un capteur à ultrasons et d'un capteur d'eau Funduino : 4 étapes
Méthodes de détection du niveau d'eau Arduino à l'aide d'un capteur à ultrasons et d'un capteur d'eau Funduino : dans ce projet, je vais vous montrer comment créer un détecteur d'eau peu coûteux en utilisant deux méthodes : 1. Capteur à ultrasons (HC-SR04).2. Capteur d'eau Funduino
Construire un capteur de liquide capacitif : 8 étapes (avec photos)
Construire un capteur de liquide capacitif : Un sponsor liquide capacitif repose sur le fait que la capacité ou la charge entre 2 plaques métalliques changera (dans ce cas augmentera) en fonction du matériau qui se trouve entre elles. Cela nous permet de c