Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Gpio write 0 et 1 inversés ?
#1
Bonjour à tous,

Je débute, mais il y a une chose qui m'étonne sur ma carte (Raspberry Pi 2 Model B Version 1.1), si bien-sur ça vient de la carte..

J'explique :

Pour allumer une LED, je dois mettre : gpio write 0

Et pour l'éteindre je dois mettre : gpio write 1

Normalement, le 1 n'est pas l'allumage et le 0 l'arrêt ???


Merci d'avance



Orsam
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#2
ca dépend comment est câblée ta led ..
si anode au + et cathode en gpio: gpio=0 led allumée / gpio=1 led éteinte
ce doit etre ca car sinon il faudrait que le gpio fournisse au moins 20ma .. et ca, ca m'etonnerait
Répondre
#3
Bonjour et merci pour ta réponse.

J'ai pensé à ça, mais c'est pareil pour les relais, alors qu'il n'y a pas d'erreur de câblage possible (1 pin GND, 1 Pin sur le GPIO, 1 pin VCC pour le 5 volt)


Orsam
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#4
ton relais est entre + et gpio .
donc, il te faut un 0 sur gpio pour alimenter le relais .
Apres ca depend des contact ( ouvert au repos ou fermé au repos )
Répondre
#5
Re,

Voici comment j'ai câble ma LED et voilà comment j'ai câblé les relais : ici

Je ne comprends pas comment une erreur est possible.

Orsam
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#6
[Image: 420055led.jpg]

table de la led tel que tu l'as envoyée :

+ --------------- +
gpio ----------- 0 --------- allumée
gpio ----------- 1 --------- eteinte

Pour le relais, je ne connait pas ta carte ...
donc, je te fais un schéma que je pense bon ...
En pensant que la résistance est au - et que l'anode de l'opto est en gpio ....
si je met 1 sur gpio, je vais saturer le transistor de l'opto.
Si le transistor est saturé, il se comporte comme un interrupteur fermé et donc le courant passe de + vers 0v .
Si un relais est intercalé entre + et collecteur, il va se fermer .
Si un relais est intercalé entre émetteur et 0v , il va se fermer .
Répondre
#7
Après, te résumer 35 d’électronique appliquée sur un schéma, ça va pas être facile !!! Smile
Répondre
#8
[Image: 2618584CHSCH.jpg]

voici le câblage de ta carte relais ( x8 pour 8 relais )

R1 étant au +, il te faut un 0 sur IN0 pour commander l'opto .
Si 0 sur gpio ( in0 ) alors le transistor de l'opto va se saturer et laissé passer le courant ( jd-vcc ) de c vers e
Ce courant va traverser R2, alimenter la base ( b ) de Q1 et le saturer a son tour.
Q1 étant saturé, le courant va passer de jd-vcc vers e de Q1 via la bobine du relais ce qui va passer le contact K1 du relais de J1(2) vers J1(3)
La diode D1 est une diode dite de roue libre pour éviter une tension de commutation trop élevée.
IN est une led
R1 sert a limiter le courant dans l'opto ...
sa valeur doit approcher les 120 ohm 1/4w
Répondre
#9
Salut [email protected] et merci pour ta réponse.

Tu dis : Après, te résumer 35 d’électronique, je suppose que c'est 35 ans ?? Alors j'aimerais que tu imagine pendant un court instant, que moi, je fait de l’électronique depuis samedi dernier... (Je sais c'est dur !!!) Big Grin

Alors par contre, tes schémas son super jolis, mais je ne sais pas les lire Tongue

Pour te résumer ce que j'ai fait :

Le 3.3V de la carte est branché sur la résistance, qui est elle-même branchée sur la borne anode (le grand coté, je viens d'aller sur internet pour la définition Big Grin) de la LED.

Le coté cathode (petit côté Big Grin ) est sur mon GPIO...

Dit moi ce que j'ai mal fait avec des mot simples et avec peu de syllabe ( MDR !!!)


Un grand merci à toi.... Big Grin

Orsam
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#10
tu n'a que 3 fils a brancher pour un relais:
le VCC de la carte sur le VCC du rpi
le GND de la carte sur le GND du rpi
le INx ( x est la sortie gpio que tu veux utiliser )
Répondre
#11
Ok, Ca c'est bon, VCC est le 5V, le GND (masse), et le GPIO, mais je ne comprends toujours pas pourquoi le 0 et 1 sont inversé.
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#12
c'est une logique inversée .. il te faut l'admettre ..
la sortie du gpio ne peut fournir QUE 3mA environ ...
hors, il t'en faut 20 pour alimenter l'opto de ta carte ...
Donc, ta sortie gpio ne pourra pas.
Considère que ta sortie gpio est interrupteur câblé a la masse , ouvert pour ne pas commander / fermé pour commander !


[Image: 310338gpio.jpg]
Répondre
#13
ok, j'ai compris...

Et pour ma LED, ce n'ai pas le même système ??
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre
#14
si exactement ... elle est entre le + et le gpio !

comme le U1 du schema au dessus
Répondre
#15
Bonjour et merci pour ta réponse.

Effectivement j'avais un problème de câblage..

Merci.

Orsam
Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.