Projet : Système d'irrigation automatique de plante

Bonjour à tous,
Voici un bref résumé de mon projet. J'aimerais créer un système qui arrose les plantes automatiquement selon le niveau d'humidité du sol.

Mon microcontrôleur est un Arduino Uno. Pour lire la valeur d'humidité du sol, je projette d'utiliser un capteur comme celui-ci: uhttps://store.arduino.cc/usa/gravity-analog-capacitive-soil-moisture-sensor-corrosion-resistant .

J'hésite entre une pompe péristaltique ou une pompe submersible mais je croit que le premier choix serait favorable puisque le risque de bousiller la pompe en cas de manque d'eau est nul en utilisant une pompe péristaltique.

Toutefois, mon problème principal est au niveau de l'alimentation. En effet, j'aimerais utiliser une pompe de ce type : Peristaltic Liquid Pump with Silicone Tubing - 12V DC Power : ID 1150 : $24.95 : Adafruit Industries, Unique & fun DIY electronics and kits . Comme la pompe utilise du 12V mais que mon contrôleur utilise du 5V, j'aimerais alimenter les deux en utilisant la même source de courant. J'aimerais aussi pouvoir contrôler la vitesse de la pompe en PWM.

Merci de votre aide! :slight_smile:

En alimentation un UNO supporte 12V sur son entrée jack (mais vous contribuez au réchauffement climatique).

La pompe que vous listez est un simple moteur, vous pouvez utiliser un driver genre L293D pour la piloter depuis votre Arduino.

Deux alims ou un boost pour le moteur ce serait mieux. Bien sûr n’alimentez pas le moteur depuis une des pins de l’arduino.

Pour bien comprendre les moteurs (et pour bien débuter avec l’arduino), c’est bien de lire Le mouvement grâce aux moteurs - les tutos d’eskimon. (commencez par la partie Le moteur à courant continu)

Merci!

Suite à quelques recherches, j'ai aussi crû comprendre que la L293D serait un bon choix de driver. Toutefois, j'aimerais vraiment n'avoir qu'à utiliser une seule alimentation, car j'aimerais faire une boîte en bois qui contient l'électronique et l'alimentation en eau et il serait préférable de n'avoir qu'un seul fil d'alimentation (pour des raisons pratiques et économiques). Serait-il possible de prendre un adapteur comme celui-ci : 12V DC 1000mA (1A) regulated switching power adapter - UL listed : ID 798 : $8.95 : Adafruit Industries, Unique & fun DIY electronics and kits pour ensuite le brancher dans un convertisseur 12VDC vers 9VDC et ensuite alimenter le UNO avec la prise jack 9VDC? Je pourrais alors brancher la L293D en parallèle avec l'entrée 12V pour alimenter le moteur.

Au plaisir de recevoir votre aide :slight_smile:

Vous pouvez soit alimenter en 12V les deux systèmes en parallèle, soit rajouter un composant (cherchez "buck converter") qui va baisser la tension de 12V à 9V voire 7V et alimenter l’arduino sur Vin ou le jack

A l’opposé vous pouvez avoir un chargeur de téléphone USB qui délivre 5V et mettre un "boost converter" pour remonter à 12V

Il faudra regarder l’intensité totale nécessaire et vous assurer qu’elle est disponible au travers de votre alimentation / circuits

Dans un premier temps vous pouvez aussi vous contenter de mettre 12V dans le jack de l’arduino. Si vous ne tirez pas trop de courant sur les pins de l’arduino ça ira.

Bonjour

Comme la pompe utilise du 12V mais que mon contrôleur utilise du 5V,

La pompe péristaltique repérée est également vendue par Adafruit en modèle 5V -6V

  • Motor voltage: 5 to 6 VDC
  • Motor current: 500mA
  • Flow rate: up to 100 mL/min

Contrôler une pompe en 12V ou 5V nécessitera au minimum un transistor + résistance de base.

On peut aussi envisager un MOSFET canal N.

Sous 5V le transistor devra supporter un courant de 500mA.
Un PN2222 est un peu juste (600mA).
Sous 12V le transistor devra supporter un courant de 200-300mA.

Un MOSFET canal N sera plus à l'aise. L'IRLZ44N peut être remplacé par un plus petit modèle (Logic Level forcément)

Un L293D est assez peu utile étant donné que le sens de rotation est unique.

Un L293D aura pour 600mA une chute de tension typique de 1.5V.
Il sera donc plus à l'aise en 12V qu'en 5V.

Personnellement je choisirais la pompe 5V suggérée par al1fch, commandée par un MOSFET, et une alimentation 5V 1A, en alimentant l'ARDUINO par sa broche 5V.

On trouve des modules MOSFET tout équipés (cliquer sur l'image) :

Un L293D est assez peu utile étant donné que le sens de rotation est unique.

effectivement !

hbachetti:

pas pratique pour brancher les fils s'ils ont soudé les connecteurs de cette façon !! :))

Extraordinaire. Tout l'art chinois ;D

Mais ils sont livrés non soudés :

Intéressant, plus de détail ici (cliquer sur l’image)

hbachetti:
Extraordinaire. Tout l'art chinois ;D

rigole pas, j'ai déja reçu des modules SSR avec les connecteurs soudés dans ce sens
ce qui m'a d'ailleurs permis de me les faire rembourser :smiley:

Sinon, avec un fer à souder, rien n'empêche de fabriquer son petit module personnel.

Merci pour toutes vos réponses!

Malgré tout, je pense rester avec le L2393D puisque je l'ai déjà en main et j'économise, le but étant de ne pas dépenser plus de 75$ pour le projet.

Voici une liste des composantes que j'ai déjà et une autre des composantes que je souhaite acheter.

Possédées:
4-Arduino Uno
-Fils
-Breadboard
-Fil USB du PC vers l'Arduino

À acheter :
1-Adapteur 120VAC vers 12VDC (12V DC 1000mA (1A) regulated switching power adapter - UL listed : ID 798 : $8.95 : Adafruit Industries, Unique & fun DIY electronics and kits)
2-Prise Jack(https://www.digikey.ca/en/products/detail/schurter-inc/4840-2221/2646640)
3-Convertisseur d'auto 12VDC vers 5VDC
3-Pompe péristaltique(Peristaltic Liquid Pump with Silicone Tubing - 12V DC Power : ID 1150 : $24.95 : Adafruit Industries, Unique & fun DIY electronics and kits)
-Capteur d'humidité de sol capacitif (Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor : ID 4026 : $7.50 : Adafruit Industries, Unique & fun DIY electronics and kits)

J'ai mis un schéma simple en fichier joint pour l'alimentation.
Je souhaite utiliser une logique similaire à celle-ci : The Beginner’s Guide To Control Motors by Arduino and L293D - Arduino Project Hub

Croyez-vous que l'alimentation de 1A sera suffisante pour alimenter l'Arduino, le moteur, la L293D et un possible LCD?

Après vérification, je pense que 5V ne fonctionne pas dans l'entré Jack de l'Arduino puisque le régulateur abaisse la tension à 3.3V

tu peux alimenter l'arduino en 5V, mais directement par la pin "5V" de la carte, pas par la prise jack, sinon tu vas alimenter en 5V un régulateur qui a besoin au minimum de 7V pour fonctionner

C'est bien ce que j'ai cru comprendre. Par contre, j'aimerais utuliser le régulateur et non pas la pin 5V de la carte parce que je veux m'assurer d'avoir une "belle" alimentation sécuritaire.

Existe-t-il des convertisseurs 12VDC vers 9VDC qui se branchent dans la breadboard?

La plupart des convertisseurs ont une tension de sortie réglable avec un potentiométre.
Certains ont une sortie fixe, le potentiomètre est remplacé par deux résistances.
Certains ont un potentiomètre 10 ou 20 tours : c'est bien. D'autres ont un potentiomètre 270 degrés (3/4 de tours) : ils sont à fuir.
Même si tu prend une pompe 5V il n'est jamais bon d'utiliser la même source de tension pour l'électronique de commande et un moteur. C'est mieux d'utiliser un convertisseur réglé à 7V / 7,5V et de se servir du régulateur interne de la carte pour l'alimenter.

Choix UNO :
Ce n'est pas un bon choix pour une installation définitive : la connectique Dupont n'est pas fiable, une nano soudée sur une carte pastillée sera plus sûre et question budjet une nano se trouve encore à plus de 20€ sur arduino mais à moins de 3€ ailleurs, il faut juste compter avec les délais de livraison.

J'utilise seulement l'UNO en tant que prototype ; je désire effectivement acheter une autre carte moins chère pour assurer le système une fois que tout serra en ordre.

Alors jette un œil sur le blog d'hbachetti, c'est un spécialiste de mini-pro (ou pro-mini) qui est la carte minimale idéale pour des réalisations définitives. Note : elle ne dispose pas de l'interface USB.
Sinon il y a la nano, copie de la Uno mais en petit format, avec des pins à souder et l'interface USB .

AMHA pour la mise au point une nano sur breadboard est plus pratique qu'une UNO.
Le câblage est plus propre.