Maison » Capteur optique de niveau d’eau Arduino: Câblage & Code Guide

Capteur optique de niveau d’eau Arduino: Câblage & Code Guide

Juin 7, 2026

Une connexion optique Arduino pour un capteur de niveau d’eau est simple pour un projet DIY d’aquarium: connecter le capteur VCC à un Arduino 5V, capteur GND vers Arduino GND, et le fil SORTIE numérique du capteur vers une broche GPIO telle que D2. Votre croquis indique que le GPIO est HAUT ou BAS, puis utilise le résultat pour commuter une LED indicatrice, buzzer, Module relais, ou circuit de contrôle de pompe.

Ce guide se concentre sur le câblage pratique, Structure du croquis, Sécurité du relais, Gestion du rebond, et le moment où un prototype de breadboard doit devenir un capteur prêt à être produit. Pour les bases de la détection optique, Utilisez notre version complète Capteur de niveau optique expliquer au lieu de répéter toute la théorie ici.

Connexion Arduino de base: 5V, GND, OUT vers GPIO

La plupart des modules capteurs de niveau d’eau infrarouge optique 5V utilisés avec Arduino disposent de trois connexions côté signal:

  • VCC / + → Arduino 5V
  • GND / - → Arduino GND
  • DEHORS / DE / Signal → broche d’entrée numérique Arduino, par exemple D2

Après le câblage, Ouvrez le moniteur série Arduino et imprimez l’état des broches. Testez la pointe du capteur dans l’air, Puis touche-le avec de l’eau. Un état affichera HAUT et l’autre BAS. Ne supposez pas que tous les modules se comportent de la même manière. Certaines cartes sortent HAUT quand ils sont secs et BAS quand ils sont mouillés; d’autres sont inversés selon le circuit, Sortie transistor, ou conception à traction.

Pour une référence visuelle, Voir notre Dédié Schéma de câblage Guide.

Composants et table de brochage

Objet / ÉpingleConnexion àObjectifNotes
Arduino Uno, Nano, ou carte compatibleUSB / 5Alimentation en VLit le capteur et contrôle la logique de sortieCommencez les tests depuis une clé USB avant d’ajouter une pompe
5Module capteur optique de niveau d’eau IR V5V, GND, GPIODétecte l’état humide/sec à un niveau liquideA 5Module capteur IR V est le plus facile pour les prototypes Arduino
Capteur VCCArduino 5VAlimente le module capteurConfirmez que le module supporte le 5V avant de le connecter
Capteur GNDArduino GNDRéférence couranteRequise pour des lectures stables
Sortie capteur / DEArduino D2 ou un autre GPIOEnvoie un signal HAUT/BASUtiliser ENTRÉE ou INPUT_PULLUP Basé sur la sortie du module
Module relais INBroche de sortie Arduino, comme D8Contrôle la commutation de la pompeUtilisez un module relais, pas une bobine de relais nue directement d’Arduino
Module relais VCC/GND5Alimentation en V pour relais / terreÉlectronique des relais d’alimentationCertaines cartes relais nécessitent plus de courant que ce qu’Arduino peut fournir en toute sécurité
PompeCôté contact du relais + Alimentation en pompeDéplace l’eauL’alimentation de la pompe doit correspondre à la tension et au courant de la pompe
LED optionnelle / buzzerBroche de sortie ArduinoCharge sûre de premier essaiTest logique avant de connecter la pompe

Comment le capteur optique se comporte dans un vrai projet d’eau

Un capteur optique de niveau d’eau utilise normalement une LED IR, phototransistor ou photodiode, et une pointe prismatice moulée. Quand le prisme est sec, la lumière infrarouge se réfléchit de l’intérieur vers le récepteur. Lorsque la pointe est mouillée par de l’eau ou un autre liquide, La réflexion change parce que la frontière de réfraction change. L’électronique du capteur convertit ce changement optique en une sortie électrique.

Pour le bricolage Arduino, En général, on se soucie du signal final: Humide ou sec, HAUT ou BAS. Cependant, Le capteur physique compte toujours. Un petit réservoir d’aquarium, un réservoir de machine à café, une bouteille de liquide de refroidissement, et un récipient d’huile peut nécessiter différents matériaux humidifiés. Les choix de production courants incluent le plastique des PSU pour des applications en eau compacte, PTFE pour la résistance chimique, 316 Acier inoxydable pour cuves industrielles robustes, et le verre pour certains modèles à détection propre ou à haute clarté.

Le montage modifie également les performances. Un capteur fileté latéral détecte un niveau fixe à travers la paroi du réservoir. Une sonde verticale peut être utilisée depuis le haut ou le couvercle. Options filetées, Montage par bride, Direction de sortie du câble, Joint d’étanchéité, et la position du prisme influencent tous si le capteur perçoit le vrai niveau de liquide ou seulement les gouttelettes piégées, écume, ou éclaboussures.

Pour Arduino, Gardez le premier test simple: Tenir la pointe du capteur dans l’air, puis trempez seulement la pointe du prisme dans l’eau. Ne plongez pas les circuits imprimés exposés à moins que le module ne soit entièrement scellé et conçu pour l’immersion.

Structure de croquis sans un énorme dump de code

Un croquis Arduino fiable pour ce projet doit être organisé en petits, Parties claires:

  1. Définir les broches
    Réglez une broche pour l’entrée du capteur, comme D2, et une broche pour la sortie du relais, comme D8.
  2. Régler les modes de broche lors de la configuration
    La broche capteur devient une entrée. La broche du relais devient une sortie. Réglez le relais dans l’état sûr par défaut avant le début de la boucle.
  3. Lisez l’état du capteur
    Utiliser digitalRead() pour lire HAUT ou BAS depuis la broche de sortie du capteur.
  4. Logique humide/sèche de l’application
    Testez votre module réel et décidez si HIGH signifie mouillé ou sec. Stockez cette logique clairement pour ne pas inverser le comportement de la pompe par erreur.
  5. Contrôle du relais
    Si le réservoir est bas, Activez le relais de la pompe. Si le liquide atteint le point capteur, Coupez le relais. Pour une utilisation en débordement, La logique peut être inversée.
  6. Imprimer les messages de diagnostic
    Pendant les essais, Imprimé « Wet,« Sec,« « Pompe en marche,« et « pump off » vers le moniteur série. Supprimez ou réduisez les messages plus tard si nécessaire.

Un petit croquis convient, Mais évitez de copier un bloc de code aléatoire avant de confirmer la sortie humide/sèche du capteur. L’erreur la plus courante est de tout câbler correctement mais d’utiliser la logique inversée dans la condition du relais.

Dé-saut et prévention des faux déclencheurs

Les capteurs optiques sont plus rapides que de nombreux interrupteurs à flotteur, Ce qui est utile, Mais un système de pompe peut tout de même générer des lectures instables. Vagues d’eau, bulles, gouttelettes sur le prisme, Bruit électrique provenant de la pompe, ou un fil de jonction lâche peut faire subir des changements rapides HAUT/BAS à l’Arduino.

Utilisez un filtrage logiciel simple:

  • Lisez le capteur plusieurs fois avant de changer l’état du relais.
  • Nécessite le même état humide/sec pendant 200 à 1000 ms avant d’agir.
  • Ajoutez un temps minimum de fonctionnement de la pompe ou un temps minimum d’arrêt pour arrêter les vibrations du relais.
  • Utilisez Serial Monitor pour vérifier si le scintillement provient d’un mouvement d’eau ou d’un bruit électrique.
  • Évitez le câblage de la pompe de celui du signal des capteurs autant que possible.
  • Utilisez une source d’alimentation stable au lieu d’alimenter tout depuis un seul port USB faible.

Pour les chars avec des vagues ou des éclaboussures, Ne montez pas sur le prisme où l’eau frappe à plusieurs reprises et quitte la pointe. Placez le capteur à un endroit plus calme, Utilisez un petit tube de calme si cela convient, ou ajouter un délai pour que l’Arduino ne réagisse qu’à un niveau stable.

Alimentation sécurisée d’un relais et d’une pompe

Une broche Arduino ne peut pas alimenter directement une pompe. Il ne devrait pas non plus alimenter directement une bobine de relais nue. La broche de sortie Arduino ne doit envoyer un signal de contrôle qu’à un module relais, Pilote MOSFET, ou circuit de commande de moteur.

Une disposition typique de relais de sécurité ressemble à ceci: Arduino lit le capteur optique sur D2, puis pilote l’entrée du module relais sur D8. Le module relais commute la ligne électrique séparée de la pompe côté contact. L’alimentation de la pompe doit correspondre à la tension et au courant de la pompe, tandis que l’Arduino reste sur sa propre source logique.

Vérifiez ces points avant de changer la pompe:

  • La capacité de contact du relais doit être adaptée à la charge de la pompe.
  • Le module relais doit être compatible avec la logique Arduino.
  • L’alimentation de la pompe ne doit pas être renvoyée vers l’Arduino.
  • Si la carte relais nécessite une mise à la terre commune côté contrôle, Connecte-le correctement.
  • Utilisez une protection à reculer pour les bobines et moteurs lorsque le module ne comprend pas déjà une protection.
  • Mettez le matériel sous tension secteur dans un boîtier approprié et obtenez une aide qualifiée si l’alimentation courante est impliquée.
  • Testez d’abord avec une LED ou un multimètre avant de connecter la pompe.

Pour les petites pompes à courant continu, un module MOSFET au niveau logique peut être plus silencieux et plus durable qu’un relais mécanique. Pour les pompes à climatisation, Utilisez un relais adapté, SSR, ou un contacteur conçu pour le type de charge.

Prototype DIY vs capteur de niveau optique produit

Un système Arduino est excellent pour apprendre, Tests de preuve de concept, Expériences de complément en aquarium, Alarmes de petits réservoirs, et la validation précoce du produit. Il n’est pas automatiquement prêt pour les équipements commerciaux.

Un capteur produit doit prendre en compte l’étanchéité, Soulagement de la tension des câbles, Choix du connecteur, Compatibilité des matériaux humides, Type de sortie, Filetage de montage, Répétabilité, contrôle qualité de production, et exposition à long terme à l’eau, huile, Détergent, Liquide de refroidissement, vapeur, ou produits chimiques. Les systèmes industriels et OEM peuvent également nécessiter des NPN, PNP, pousse-tira-pousse, analogique 4–20 mA, Longueur de câble personnalisée, Montage des panneaux, Corps en inox, Corps en PTFE, ou une géométrie de prisme compacte adaptée à un réservoir moulé.

HojellyTek est un fabricant et exportateur de Shenzhen spécialisé dans la détection optique photoélectrique et la détection des niveaux de liquide. Pour des projets de production, notre R interne&L’équipe D peut prendre en charge la configuration des capteurs OEM/ODM, Sélection des matériaux de logement, Personnalisation des connecteurs et câbles, et intégration pour les appareils électroménagers, Réservoirs, Équipements industriels, et des produits intelligents de surveillance des liquides. L’intégration Tuya/Smart Life pourrait également être pertinente pour des dispositifs connectés au niveau réservoir plutôt que pour un simple prototype Arduino uniquement.

Nous exportons vers les États-Unis, EU, et l’Inde, et nous pouvons aider les équipes à passer d’un test Arduino DIY à une solution manufacturable de détection de niveau optique.

Quoi vérifier avant de commander des capteurs pour une vraie construction

Avant de passer au-delà de la planche d’essai, Préparez ces détails:

ExigencePourquoi ça compte
Type liquideEau, huile, Liquide de refroidissement, Détergent, et les mélanges chimiques peuvent nécessiter différents matériaux humidifiés
État du capteurConfirmer si la carte de contrôle a besoin de mouillé = HAUT, mouillé = FAIBLE, NPN, PNP, ou sortie analogique
Tension d’alimentationLes prototypes Arduino utilisent souvent du 5V, Mais les cartes de production peuvent utiliser des rails logiques différents
Style de montageFileté, Bride, Entrée principale, Entrée latérale, ou modification du montage sur mesure du réservoir : la conception du capteur
Matériau de la carrosserieAlimentation, PTFE, 316 Acier inoxydable, et le verre sert à différents environnements
Câble et connecteurLes produits OEM peuvent nécessiter des connecteurs étanches, Longueur de câble personnalisée, ou des mines moulées
Méthode de contrôle de la pompeRelais, MOSFET, SSR, ou l’entrée du contrôleur dépend de la tension et de la charge de la pompe
EnvironnementCondensation, vibration, température, écume, gouttelettes, et les cycles de nettoyage affectent la fiabilité

Configurations Arduino et ordinateurs monocarte associées

Si vous développez le même projet avec une manette différente, voir notre Version Raspberry Pi. La logique de câblage est similaire, mais la tension GPIO et la protection d’entrée sont différentes, donc ne copiez pas directement le câblage Arduino 5V vers un Raspberry Pi.

FAQ

Comment brancher un capteur optique de niveau d’eau Arduino?

Connectez VCC à Arduino 5V, GND vers Arduino GND, et la sortie numérique vers un GPIO tel que D2. Puis lis l’épingle avec digitalRead() et confirmer si votre module sort HAUT ou BAS lorsque la pointe du prisme est humide.

Le capteur optique de niveau d’eau affiche-t-il HIGH lorsqu’il est mouillé?

Cela dépend du module. Certains sortent TRÈS HAUT quand ils sont mouillés; d’autres sortent TRÈS BAUX quand ils sont mouillés. Testez toujours les états sec et humide dans le Serial Monitor avant de connecter une pompe ou un relais.

Arduino peut-il contrôler une pompe à partir du signal du capteur ??

Oui, mais l’Arduino doit contrôler un module relais, Pilote MOSFET, ou pilote moteur. Ne pas alimenter la pompe directement depuis une broche Arduino.

Pourquoi mon relais s’allume-t-il et s’éteint-il rapidement?

Le bruit des relais provient généralement de lectures instables des capteurs, Vagues, gouttelettes, Bruit électrique de la pompe, ou logique de rebond manquante. Ajouter un délai d’état stable, Temps minimum d’écoulement/arrêt de la pompe, Câblage plus propre, et une alimentation électrique appropriée.

Puis-je utiliser le même capteur pour l’huile ou les produits chimiques?

Pas toujours. Le principe de détection peut fonctionner, Mais la compatibilité des matériaux humides est cruciale. Huile, Liquide de refroidissement, Détergent, et les produits chimiques peuvent nécessiter du PTFE, 316 Acier inoxydable, verre, ou un autre matériau de boîtier approprié.

Quand devrais-je remplacer le système Arduino DIY par un capteur OEM?

Passer à un capteur OEM lorsque le projet devient un produit, Appareil, Réservoir industriel, ou système orienté client. Demandez un devis à HojellyTek par WhatsApp ou par email avec votre type de liquide, Tension, Sortie, Montage, Matériau de la carrosserie, Câble, et environnement d’utilisation attendu.