Je voulais donc jouer avec les relais et je me suis clairement trompé avant même de commencer. Je voulais contrôler un ventilateur 12 volts – en pensant quil aurait une capacité de contrôle de 12 V .. Mais maintenant je sais quil prend une entrée 12 V et peut contrôler jusquà 250VAC …
Jai commandé de nouveaux relais 5 volts, mais vous voulez savoir comment je peux utiliser le relais 12 V avec un arduino _____________? (gardez à lesprit que je « suis un débutant)
Voici le module relais que jai acheté :
UPDATE
Merci vous tous tellement davoir trouvé votre temps pour maider, je lapprécie vraiment! Tout dabord, jai trouvé le temps dessayer votre suggestion.
@jippie comment:
.. (ou Vin sur Arduino si vous lalimentez à partir dune alimentation 12V)
ma fait réfléchir ce que je voulais vraiment. Je voulais utiliser lalimentation 12V pour alimenter également larduino (hehe ..) – mais en postant la question, javais besoin de connaître la réponse pour savoir si un arduino sous-alimenté pouvait contrôler un relais 12V.
Mais dabord, vérifiez que le relais fonctionne réellement! Alors trouviez un adaptateur 12 V et connectez-le à une maquette.
Puis connecté au relais par NC et COM Jai compilé lexemple de code Blink et lai connecté à laide de Vin, GND et D13 Jai ensuite branché mon Arduino à une batterie 9V et essayé la sortie 5V Malheureusement, cela na pas fonctionné ..
@Madmanguruman et @Kurt merci tous les deux pour vos réponses – Je « m trop débutant pour comprendre tout ce dont vous parliez.
UPDATE 2
Jai oublié une autre combinaison possible
Cela me ramène à ces options avec mon relais:
- Contrôlez quelque chose qui nécessite plus de 12 volts, mais alimentez larduino avec 12 volts
- Utilisez-le pour contrôler les moteurs à engrenages CC sans utiliser de pont en H et de diode (un peu cher)
- Utilisez la logique NC (normalement fermé) et NO (normalement ouvert) pour faire quelque chose de soigné
Tout cela ma fait réfléchir .. Si je besoin dalimenter mon Arduino avec 12 Volts pour contrôler un appareil 12 Volts – pourquoi ne pas connecter mon appareil directement à mon Arduino ____?
Comme mentionné à plusieurs reprises: je suis un débutant et je veux juste apprendre lélectronique principalement en Apprentissage par la pratique – mais sans me mettre en danger et casser des choses (comme mon Arduino)
Mais pourquoi cela ne fonctionnerait-il pas:
simuler ce circuit – Schéma créé à laide de CircuitLab
MODIFIER :
Contrôle dun ventilateur à moteur 12 V DC avec Arduino
Premièrement, même si un moteur, une pompe ou un ventilateur (tout ce qui a des bobines à lintérieur) est de 3V ou 5V, ne lalimentez PAS directement à partir des broches Arduino car les broches Arduino ne peuvent fournir quun maximum de 40mA. Selon mon article précédent sur les broches Arduino, elles ne sont pas conçues pour piloter un moteur à courant continu ou des bobines.
UPDATE 3
Utiliser 9V et Vin a également fonctionné 🙂
Alors devinez la réponse:
- Oui, mais je dois utiliser> = 9V (peut-être plus bas, mais pas 5V) et le Vin.
Commentaires
- Question secondaire: le cas où se trouve votre arduino, où lavez-vous obtenu?
- Félicitations pour lavoir fait fonctionner. Vous devriez peut-être vous renseigner sur certains composants matériels comme les transistors. Cest ma grande plainte à propos darduino – cela amène les gens à jouer, mais ils copient principalement ce que les autres ont fait, sans jamais rien apprendre deux-mêmes ni comprendre comment quelque chose fonctionne.
- @Passerby Jai découpé au laser moi-même et me pencher pour que ça ressemble à des flammes. Voulez-vous en acheter un?
- @ KurtE.Clothier Jai eu lArduino pour que je puisse jouer – cest ‘ que jaime ça. Cest lun de mes hobbies – apprendre lélectronique en jouant. Bien sûr, je vais copier beaucoup de tutoriels, mais cela me permettra de tout combiner dans des projets géniaux une fois que jaurai compris.
- Daccord, cest le genre de ‘ ce que je voulais dire – cela encourage les gens à » jouer » mais la plupart des personnes qui lutilisent ne se contentent jamais de faire clignoter quelques lumières car elles nessaient jamais dapprendre quoi que ce soit dautre sur lélectronique, et celles qui le font ne font que copier dautres personnes ‘ a pour but de faire fonctionner un projet à plus grande échelle sans rien savoir de ce qui se passe. Je ‘ d don ‘ jai un problème avec Arduino quand il sagit dapprendre et dencourager, je souhaite juste que les gens apprennent quelque chose par eux-mêmes pour développer les didacticiels et non simplement les copier. Souvent, il existe de bien meilleures façons de faire quelque chose.
Réponse
Je vais laisser les longues discussions à les autres répondants. Si le module exact que vous avez acheté est celui de la photo, alors:
Connectez:
-
GND
àGND
sur Arduino -
Vcc
à 12V (ouVin
sur Arduino si vous lalimentez à partir dune alimentation 12V)
En ce moment, je vérifierais la tension sur la broche IN
, cela devrait être proche de 0V par rapport à GND, sil est supérieur à 5V arrêtez ici. Sil est proche de 0V, la dernière étape est de se connecter:
-
IN
à la broche de sortie numérique que vous contrôlez sur Arduino.
Ma réponse est donc: si ma mémoire est bonne, ma réponse est: oui, vous pouvez piloter ce type de module depuis Arduino.
Commentaires
- hmm à peu près la même réponse que Madmanguruman a déjà donnée, Je nai ‘ pas vu ça avant.
Réponse
Ceci La carte est conçue pour fonctionner avec un contrôle de niveau logique 5V, selon le lien que vous avez fourni. Je nai pas pu trouver de fiche technique, donc ce qui suit est spéculatif: vous fournissez + 12V et la masse aux broches VCC et GND, et utilisez un signal de niveau logique sur la broche IN pour allumer et éteindre le relais via Q1 et loptoisolateur.
Donc, si le signal de niveau logique peut contrôler Q1, votre relais peut réellement fonctionner tel quel. Changer le relais lui-même peut ne pas aider si Q1 ne peut pas gérer la commande de porte 3,3V. (Q1 est marqué « J3Y », il peut donc sagir dun transistor NPN connu sous le nom de « S8050 ». Un MOSFET de niveau logique comme un 2N7002 peut mieux fonctionner dans cette application. Encore une fois, pure spéculation sans fiche technique.)
Il ny a rien de mal en soi dans votre relais en ce qui concerne le contrôle dun fan. Exagéré, bien sûr, mais il fera très bien le travail et évoluera pour vous permettre de jouer avec des choses plus importantes à mesure que votre confiance grandira.
/ p>
Réponse
Tout dabord, un relais automobile commun fonctionnerait très bien, à moins que vous nessayiez de mettre sous tension un appareil haute tension ou vous vouliez vraiment cet opto-coupleur là-dedans.
Dans tous les cas, jetez un œil à ce circuit simple:
Parce quun MOSFET de niveau logique est utilisé, le transistor na besoin que dune petite tension à la porte pour lactiver complètement.Lorsque le signal du microcontrôleur est HI, il allume le FET, connectant le relais à la terre et alimentant le ventilateur ou dautres appareils. la broche MCU est un signal LO, Q1 séteindra. Si le MCU est déconnecté ou si la broche est dans un état inconnu (hi-Z, par exemple), la résistance R1 tirera la grille LO pour désactiver le transistor. de toute façon, lorsque Q1 séteint, le relais déconnectera également lalimentation du ventilateur.
Ce circuit pourrait être réalisé de manière similaire avec des transistors BJT; Je préfère juste les FET. La seule chose à considérer ici est que le transistor doit pouvoir absorber au moins autant de courant que la bobine de relais utilise lorsque le relais est allumé.
Réponse
Vous avez essayé dalimenter le relais à partir dune alimentation 12v et cela a fonctionné, mais lorsque vous avez essayé une alimentation 5v, cela na pas été le cas.
Essayez de connecter le VCC du relais à le VIN de l Arduino, qui serait le 9v. Le relais nécessite 75% de la tension nominale pour « Pickup ». 12 v * 0,75 = 9 v. Cest le strict minimum nécessaire pour que le relais sactive. Donc, votre pile 9v nest peut-être pas suffisante, mais une nouvelle devrait le faire.
Une fois activé, le relais consommera environ 25 ~ 30mA, et devrait, selon la fiche technique, rester allumé jusquà ce que le VCC descende à environ 10% de la valeur nominale, soit 1,2V.
ET vous pouvez simplement alimenter larduino à partir de lalimentation 12V dans la première place, au lieu de la batterie 9v de faible capacité.
Réponse
Cest parce que même jai eu le même problème. Donc, tout ce dont vous avez besoin est un transistor haute tension (12v) et les autres pièces: arduino, adaptateur 12v et relais. Connectez maintenant le vcc du relais à ladaptateur 12v. Connectez maintenant lune des extrémités du transistor (reportez-vous à la fiche technique) à ladaptateur 12, connectez la broche centrale du transistor à lune des broches pwm de larduino.Programmez larduino pour quil soit haut sur le pwm. Connecte la dernière extrémité du transistor à la broche de signal du relais 12 v et vous êtes prêt à partir Lorsque la broche pwm est élevée, le 12v passe du transistor à la dernière broche et voici comment vous contrôlez le relais 12v avec 5v pwm arduino
Merci Swaton