Je suis nouveau sur le forum et dans le domaine d'Arduino (je n'ai que quelques TPs faits en cours dans les mains et la tête). Je suis actuellement en stage et j'aurais besoin de vous pour m'assurer que je comprenne bien ce qui se passe et que je fais de bon choix.
Après téléversement de mon programme sur ma carte arduino, je DOIS relier l'usb de l'arduino sur un module "Jeedom mini+(https://framapic.org/MJRHsNIz2GlI/ZJp6xh9NK1uh.jpg)" (lui fournissant donc les 5V classique).. Ma question étant alors:
Sachant que l'arduino contrôlera en tout 9 capteurs et 3 relais, est-ce que l'alimentation "classique" de l'USB en 5V permet le fonctionnement normal du système ?
Sinon, sachant que je ne peux PAS débrancher le port USB de la box Keedom, est-ce que je peux tout de même utiliser l'alimentation via la prise jack avec un adaptateur AC/DC 240 -> 12VDC, 2A , et donc pouvoir utiliser la pin VIN (pour récupérer le 12V de l'alimentation si j'ai bien compris) ?
Est-ce une vraie mega ou pas ? si oui vous pouvez avoir à la fois une prise jack branchée et l'usb. Si la tension sur le jack est supérieure à 7.5 volts environ alors Le jack alimentera la carte
Envoyer 12V n'est pas forcément une bonne idée car vous allez dissiper beaucoup en chaleur dans le régulateur pour alimenter la carte en 5V .. 9V serait mieux, un peu moins encore mieux
Si vous avez l'obligation d'avoir le prise USB autant prendre là l'alimentation de la carte et si vous pouvez avoir une alim séparée, alimentez directement les composants gourmands avec cette alim sans passer par la carte, reliez juste les GND
Alors, pour résumer plus concrètement le but du projet. J'ai 3 bac à plantes (fruits,légumes, fleurs, bref, ici ce n'est pas la question..), dans chacun de ces bacs, il y a 3 capteurs d'humidité (je me sert de la moyenne des valeurs). Lorsque la moyenne d'humidité (on va dire le bac n°1) est inférieur à un certain seuil, alors j'active un relais qui contrôlera l'électrovanne du bac n°1 permettant alors l'arrosage de ce dernier. (système gravitaire, pas de pompe). Je me demandais si la consommation électrique de tous ces composants pouvait être supporté par l'alimentation USB classique ... Et du coup, merci pour la première réponse me disant que je peut avoir à la fois une prise jack et l'usb.
J'ai crus voir que l'arduino Mega2560 pouvait recevoir un voltage entre 6 et 20 V ... Je me suis dit qu'une alimentation 12V serais respectable sachant que je pourrais m'en servir pour alimenter mes électrovannes
"L'obligation" de l'USB est lié à la Box jeedom, pour faire très succins, l'arduino envois ses informations à la Jeedom quand la jeedom lui "demande". C'est simplement de la communication ^^".
Hum .. si je comprend bien, par exemple, avec mon alimentation 12V, j'alimenterais mes électrovannes en faisant bien attention de mettre la borne négative de mon alimentation au GND de ma carte arduino ? Et du coup, en résumé, mon circuit se résumerais à ça:
Ma carte Arduino aurais 9 capteurs d'humidité (consommant de 0 à 35mA selon le taux d'humidité), 3 relais (j'ai bien une carte de 4 relais) ( ayant besoin de 70 mA par relais actionnés) et sûrement, plus tard, d'autres capteurs seront ajouté ( humidité de l'air par exemple).
Et elle serais alimenté via l'USB (5V jusqu'à un maximum de 500mA (?)).
Les électrovannes alimenté par mon alimentation de 12VDC (GND commun à l'arduino donc) commandées par mes relais.
Oui ça semble cohérent - il faut respecter le courant max tirable par pin et globalement par la carte/groupes de pins et tant que faire se peut minimiser les déperditions d'énergie qui vont faire chauffer le régulateur si vous alimentez par le jack. Ne pas dépasser 20mA par pin notamment
Votre USB va fournir sans doute 500mA et 5V avec la régulation dans le pc qui est plus apte à gérer la régulation que votre arduino
20 mA Max par pin ? Cela me semble bizarre parce que mes capteurs (analogique!) tirent jusqu'à 35mA ... "avec la régulation dans le PC" Ma carte ne sera justement pas lié au pc, maisà la box Jeedom xD Il faut que je fasse les mesures d'ailleurs du voltage/ampérage que délivre la box ..
Sinon question électrique (je suppose simple pour vous ..) mais je ne sais pas si c'est "raisonnable" de le faire. Supposons que ma liaison USB (à la Box Jeedom) ne fournisse pas assez à ma carte Arduino Mega pour permettre le fonctionnement "normal" de tout se qu'il y a branché à ses Pins .. Est-ce que je peut me servir de mon adaptateur AC/DC 240 -> 12VDC, 2A pour:
Alimenter mes électrovannes
Alimenter ma carte Arduino avec un pont diviseur de tension ? Sachant que le 240V est avant mon adaptateur .. je ne sais pas si demander deux choses différentes à mes deux fils de mon adaptateur est possible ou non .. J'ai pas trop envie de me griller ^^"
Each of the 54 digital pins on the Mega can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor (disconnected by default) of 20-50 k ohm. A maximum of 40mA is the value that must not be exceeded to avoid permanent damage to the microcontroller.
donc à 35 vous opérez très au delà des limites raisonnables recommandées mais encore en dessous des 40mA.
je vous recommanderai de séparer mes alimentations de vos composants de l'alimentation de la carte. Une adaptation de tension via un pont de résistance va chauffer un max et dissiper de l'énergie en trop sous forme de chaleur et en plus (U = RI) impacter le courant dispo, vaudrait mieux un petit adaptateur step down
Ok, merci pour ces détails, pour les 35 mA c'est la valeurs MAX que les capteurs peuvent demander (ça dépend de l'humidité), en gros faut les mette dans un verre d'eau pour que j'obtienne cette valeur de courant. (ce qui est un cas sûrement très rare xD Puisque les capteurs se situent dans des bacs de terres .. il faudrais que j'ai la terre "noyée". Mais je préfère dimensionner mon système "au pire" des cas pour être certain qu'il soit viable dans la durée ^^")
Ok pour le pont diviseur, on oublie xD
Donc, si je comprend bien la solution que vous me proposer .. Soit je prend deux alim, une pour l'Arduino (si L'usb ne convient pas), et une pour mes composants (donc mes électrovannes).
Soit je garde mon adaptateur AC/DC 240 -> 12VDC, 2A et je me sert de l'adaptateur step down que vous me conseillé ? (et donc je me servirais de la pin VIN de l'arduino ?)
L'usb sera suffisant pour l'Arduino et les fonctions de commande - si vos capteurs peuvent tirer 35 et que par hasard les bacs soient inondés vous aurez 6x35= 210mA pris sur les pins - c'est trop si elles sont dans le même groupe de pins
Si vous voulez être tranquille il faudrait un de pilotage des alimentations avec des transistors
Qu'appelez-vous un "groupe de pins" ? L'USB sera suffisant .. si elle fonctionne comme pour un USB d'ordinateur ^^".
Hum, si je comprend bien par exemple, en mettant 3 capteurs d'humidité par bacs, je devrais contrôler chacun des groupes de capteurs avec un transistor (vous me conseiller un NPN classique ou un Mosfet ?)
Et du coup, "activer" le transistor en question pour permettre la mesure de mes capteurs d'humidité du bac voulus .. OK, ça me parait bien !
Sinon, pour l'adaptateur step down, je n'ai pas compris pourquoi vous en avez parlé du coup .. ^^"
Merci en tous cas de vos réponses !
(à titre de rappel, je suis débutant dans la matière, c'est mon PREMIER circuit que je réalise, je suis en stage pour apprendre, je sais, mais je suis beaucoup en autonomie .. du coup les forums spécialisés me paraissaient une bonne idée)
si vous laissez les capteurs d'humidité alimentés en prenant la source sur la prise 5V, ça fonctionnera et vous aurez la puissance nécessaire pour les 9 capteurs
l'ennui de cette approche c'est que vous envoyez du courant en permanence ce qui peut conduire à une oxydation rapide par electrolyse de vos capteurs. c'est pour cela que j'avais en tête l'alimentation depuis une pin de l'arduino que vous activez que lorsque vous voulez effectuer la mesure (et sur ces processeurs les pins sont rangées en PORTs et vous avez des capacité max de courant par port, en dessous de 200mA, d'où mon point ci dessus suivant les pins utilisées)
L'adaptateur step down c'était pour avoir une alimentation depuis votre adaptateur AC/DC 240 -> 12VDC, 2A sans passer par le régulateur de l'arduino. Pas la peine de le faire chauffer - l'efficacité d'un step down est meilleure.
donc en gros l'idée était
220V --> adaptateur 12V DC --> step down (mise de la tension au niveau des composants que vous avez) --> alim des composants en parallèle.
USB --> Arduino --> toutes les commandes et lectures analogiques
Gnd adaptateur <--> Gnd Arduino
cerise sur le gâteau = pilotage de l'alimentation des capteurs par transistor pour éviter l'électrolyse
Effectivement pour l'électrolyse, il vaut mieux faire attention ... Du coup, l'idée, imaginons que je fasses la mesure en "séparé" de chacun de mes bacs:
Par exemple, à l'heure pile (disons 15h00), je lance la mesure sur le premier bac(par exemple une mesure d'une seconde et je récupère la moyenne), si le taux d'humidité est trop bas, j'enclenche l'électrovanne liée au bac.
Puis à 15h20, je fait de même avec le second bac.
Idem avec le troisième à 15h40. (Et donc ainsi de suite ..).
à 15h00n j'aurais donc une consommation de:
Est-ce que le montage électrique choque quelqu'un ? (Lisez bien les commentaires en-dessous des composants, le logiciel ne contenais pas tout se que je détiens ... Faudrait-t-il utilisé un transistor pour chaque trio de capteurs ?)