connaitre l'état d'un interrupteur qui pilote une ampoule 12V

Bonjour tout le monde,

Le cas de départ est le suivant : Un interrupteur basique permet d'allumer ou éteindre une ampoule en 12V

Mon besoin : J'aimerais connaitre l'état de l'interrupteur avec un micro contrôleur type arduino, sans modifier le circuit existant

Mon "problème" : les input du micro contrôleur en question doivent recevoir max 5v

Au départ, je pensais solutionner en utilisant un régulateur 12V->3,7v et lire à la manière d'un bouton ce qu'il y a en sortie du 3,7v (0 ou 1 en gros).

Sauf que l'interrupteur coupe le + ou le - du circuit 12V. Du coup je m'interroge si je peux appliquer ma solution ? Dans ce cas mieux vaut couper le +, ainsi le régulateur est uniquement branché au - tant que l'inter n'est pas ON et ainsi ça ne l'endommage pas ?

Vous en pensez quoi ? merci

Je partirai sur un diviseur de tension plutôt que sur un régulateur, piqué juste avant l’ampoule, quand celle ci reçois 12V, le pont diviseur aussi et ramène la tension à 5V sur une entrée de ton arduino.
Si l’ampoule brille, ton entrée sera a un niveau Haut, en inversement.

Bonjour Autre solution qui isole l'arduino du 12V, c'est d'utiliser un optocoupleur monté en parallèle de l'ampoule.

il existe aussi des optocoupleurs comme le H11AA11 qui possède deux diodes émettrice monté à l’intérieur.

ça facilite le câblage.

Salut tous je m'incruste un peu, est-ce qu'un relais ne suffirait pas?

Ou une photorésistance dans une cache opaque avec un trou orienté vers la lampe ??? ? (signé le koala masqué)

Jambe: Je partirai sur un diviseur de tension plutôt que sur un régulateur

Oui le diviseur de tension était ma première idée. Y a t il un risque pour le régulateur c'est surtout ça que j'aimerais savoir ? Car s'il n'y en a pas, c'est quand même plus pratique (j'ai testé le régulateur seul et j'ai bien un niveau LOW et un niveau HIGH

Leptro: Autre solution qui isole l'arduino du 12V, c'est d'utiliser un optocoupleur monté en parallèle de l'ampoule.

Okay à tester

kammo: est-ce qu'un relais ne suffirait pas?

Je vois pas en quoi cela va me permettre de lire l'état de l'interrupteur...

dzean: Je vois pas en quoi cela va me permettre de lire l'état de l'interrupteur...

tu mets le relais en // à l'ampoule , L'état du relais sera le miroir de l'état de l'interrupteur...

Désolé mais je comprends pas ! Un relay c'est pour de l'output... comment je lis son état !?

Bonjour,

le relais c’est pour … relayer : donc tu lis son état sur son contact travail, comme tu le ferais pour un simple interrupteur

si l’alim de l’ampoule peut avoir un gnd (-) commun avec l’arduino, la solution évidente est le diviseur de tension

On parle bien de ce type de relais ?

Si oui vous avez un exemple de branchement svp ?

Bonjour a tous, felicitations a pepe pour tous ces dessins. Il y a encore possibilite d'en rajouter en mesurant la tension aux bornes de l'interrupteur et en travaillant en logique negative.

Jacques

Bravo pepe pour tous ces schémas et cette analyse !

Pour revenir au relais, j’avoue ne pas comprendre de quel type de composant on parle.
Auriez-vous un lien sur une boutique par exemple ?
Cela me parait le plus adapté à mes connaissances en tout cas.

Sans vouloir balayer toute cette analyse, je reviens quand même sur ma question initiale…
test réalisé : utilisation d’un régulateur 12V → 3,7V, et lecture en INPUT_PULLUP sur un pin d’un arduino = j’arrive bien à voir des 0 ou des 1 suivant les cas.

Aussi, pourquoi ne pas faire le branchement en PJ !?

Merci pour votre aide en tout cas

schema_regulateur_3,7v.png

Okay je comprends, donc exit l'utilisation du convertisseur.

Pour ton relais de signaux, si je comprends bien : - je branche 2 broches sur les + et - du 12V - je branche les 2 autres broches sur GND et digitalPin de l'arduino (en INPUT_PULLUP)

Edit : je viens de voir dans la datasheet qu'il y a 6 pattes... un schéma de branchement m'aiderait énormément :)

Si c'est bien ça, je pense utiliser ça ça me parait pas mal.

Si jamais, pour le pont diviseur je pensais utiliser 47kOhms et 33kOhms ça parait correct?

Merci pour tous ces conseils

Parmi la multitude de solutions proposées, on peut aussi bobiner sur plusieurs tours un morceau du fil qui va vers la lampe et détecter le passage du courant par le champ magnétique crée avec un capteur Hall. (d'où isolation des 2 circuits).

Vérifie au passage si tu est en courant continu ou en alternatif, le montage doit être adapté dans ce cas.

Super pepe merci pour les schémas, je comprends mieux !

Franchement, toutes ces réponses et explications c'est la perfection, et ça fait plaisir !

Encore merci et à plus tard

Pour choisir le sens état haut/bas quand la lampe est éteinte il est préférable de connaître la finalité de l'opération.

Si c'est une simple indication tu prend le sens qui te plaît. Si c'est une alarme, donc du sérieux, il faut faire en sorte que le niveau pour l'alarme corresponde à 0 volts. L'erreur serait de choisir un niveau haut pour indiquer une alarme parce que tu ne saurais pas séparer le cas où tout va bien du cas ou l'alimentation 12 V est en panne et donc que le système devrait signaler une panne. C'est un point qui ne vient pas naturellement à l'esprit.

Hors sujet….

pépé

j'adore tes schéma d'illustration, c'est quel logiciel stp.. je suis plutot utilisateur d'eagle , j'en suis très content mais pour faire des schéma rapide comme ça pour les forums, c'est moyen

Merci pour l'info.

68tjs: Pour choisir le sens état haut/bas quand la lampe est éteinte il est préférable de connaître la finalité de l'opération.

En l'occurence, ce ne sera pas important mais merci pour l'info

pepe: Pour obtenir un niveau bas lorsque la lampe est allumée :

Une dernière question pour être sûr... Je compte définir le pin en INPUT_PULLUP ce sera bon n'est-ce pas ? Sinon une résistance de PULL DOWN de 10k suffirait ?

EDIT : ha et une autre question importante Sur la datasheet en page 2, le schéma que tu reprends sur tes schémas, c'est vue de dessus ou vue de dessous... histoire d'utiliser les bonnes pattes :)

merci

Okay c'est clair. Je vérifierai avec un ohmètre en effet. Encore merci