Bonjour à tous,
Je cherche désespérément depuis des mois à récupérer le résultat d'un capteur de niveau d'eau sur mon raspberry pi.
A priori, rien de plus simple (sauf pour un amateur que je suis). Le capteur envoie +12v quand il y a de l'eau, rien quand il n'y en a pas.
Modèle : xkc-y25-t24v
13443_51(1).jpg
Sauf que +12v sur le GPIO d'un Raspberry PI, ça ne va pas aller.
Du coup je cherche à utiliser des composants pour réduire le voltage à l'entrée du GPIO.
J'ai donc dans un premier temps essayé d'utiliser un ULN2803APG.
https://www.mouser.fr/datasheet/2/40...26-1224148.pdf
J'arrive donc à récupérer du 3.3v en fonction de l'état du capteur. Le problème c'est que le darlington semble me fournir uniquement de la masse en sortie en fonction de l'état du capteur.
Du coup, c'est génial pour allumer une led, mais je ne peux rien en faire sur les ports du GPIO.
Je cherche donc intervertir la sortie du darlington avec un octocoupleur pour enfin, je l'espère, récupérer du +3.3v pour mon GPIO.
J'ai récupéré quelques optocoupleur 817B sur une vielle alimentation et j'essaye d'imaginer le câblage.
https://www.mouser.fr/datasheet/2/23...0_-1544776.pdf
Mais n'ayant jamais utilisé ce composant, ce n'est pas facile.
J'ai fait ce schéma qui représente mon alimentation actuelle (Masse commune / +5v / 12v).
rpi.jpg
Le Raspberry fonctionne, le capteur et le darlington aussi.
Que pensez vous du câblage de l'octocoupleur ? Existe-il un moyen plus simple de récupérer l'information du capteur avec un autre composant ou un autre câblage ?
Les résistances sont-elles nécessaires ?
Merci à tous d'avance.
-----