Go Down

Topic: [Résolu] Bandeau de LED et Transistor (Read 389 times) previous topic - next topic

hbachetti

#15
Oct 23, 2018, 01:37 pm Last Edit: Oct 23, 2018, 01:39 pm by hbachetti
Quote from: Skew
Re, alors j'ai "réussi" à faire clignoter mes LED avec mon arduino et le code Blink, j'ai prit un PNP 2N3906 et j'ai mit une résistance de 2K2 mais encore un problème c'est que mes LED ne s'éteignent pas complètement, elle sont juste un peu moins lumineuses quand le pin est sur LOW et s'éclaire un peu plus quand il est sur HIGH.
Quote from: Zlika
Pour les adapter aux tensions 0V-5V de l'arduino, il faut ajouter un autre transistor NPN à la sortie de la broche de l'arduino
Il faudrait expliquer pourquoi.

ICI une bonne explication de la chose (en anglais) :
https://electronics.stackexchange.com/questions/248796/pnp-high-side-transistor-switching-with-microcontroller



En gros :

On prend le schéma de droite.

On considère que l'on cherche à éteindre la LED.

Avec un PNP seul :
La sortie de l'ARDUINO est à 1
Le potentiel sur l'émetteur du PNP est : 12V
Le potentiel sur la sortie de l'ARDUINO et la résistance de base du PNP est  : 5V
Différence de potentiel émetteur / résistance de base du PNP = 7V

Le courant suit le chemin +12V -> base -> résistance de base -> sortie ARDUINO -> +5V
-> le PNP est conducteur (peut être pas vraiment saturé)



La logique est inversée.

Avec un NPN + PNP :
La sortie de l'ARDUINO est à 0
Le potentiel sur l'émetteur du PNP est : 12V
Le potentiel sur la sortie de l'ARDUINO et la résistance de base du NPN est  : 0V
Le NPN est bloqué, donc non conducteur
Le potentiel sur le collecteur du NPN et la base du PNP est : 12V
Différence de potentiel émetteur / résistance de base du PNP = 0V

Aucun courant ne circule entre émetteur et base -> PNP bloqué.

Ce qu'il faut retenir entre autres : avec un montage NPN + PNP la logique ARDUINO doit être inversée.

J'espère que le raisonnement est OK, parce que sinon je vais me faire allumer ...  :D
Où est passé l'extincteur ?

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Skew

Je suis sur une tablette donc pour moi  :smiley-confuse:
C'est pas grave je vais tester quand même ^^

hbachetti

J'ajoute : je ne connais pas le courant consommé par les LEDS (dépend de la longueur de la bande).
Il faudrait peut-être s'en inquiéter avant de choisir un 2N2907.

Donc pas de Tinkercad ou Fritzing tant que le PNP n'est pas choisi.
Tout ceci pourrait d'ailleurs se terminer par l'adoption d'un MOSFET canal P.

Quelle est la consommation au mètre de la bande de LED ?

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Un 2N2907 admet 600mA maxi,
donc un bandeau de 12V * 0.6A = 7.2 Watts

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Skew

Je suis sur une tablette donc pour moi  :smiley-confuse:
Merci à toi sa marche nikel !
Et merci à vous tous qui m'avez répondu ^^

hbachetti

Mets ton doigt sur le 2907, on ne sait jamais.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Zlika

#21
Oct 23, 2018, 07:27 pm Last Edit: Oct 23, 2018, 07:40 pm by Zlika
 :D he ho hbachetti,

C'est le seul schéma que j'ai trouvé pour montrer le principe du montage faute de temps. J'aurais pu le dessiner et faire une photo mais comme dirait Florence Foresti dans Dikkenek: "je vous préviens, je suis pas Tintin..."  :D
Sinon nickel tes explications...

PS: la dissipation d' un transistor saturé est I*Vce_sat Donc si le courant est de 600mA, la puissance dissipée est 0,32W pour un Vce_sat de 0,4V. 2N2907 est donné pour 0,6W. Donc sa passe, après comme indiqué plus haut, faut voir sur le PWM car sur les transitions ça risque de chauffer un peu.

hbachetti

Il n'y a aucune indication de la part de Skew du courant nécessaire.
600mA est la limite en courant collecteur du 2N2907.
Il y a deux limites : la puissance dissipée Et le courant de collecteur maxi.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Zlika

Oui, je suis d'accord avec toi. On a pas toutes les informations mais je crois qu'il a utilisé le transistor qu'il avait déjà, le 2N3906. C'est encore moins bon que le 2N2907.

hbachetti

2N3906 : 200mA.
J'espère qu'il n'y a pas trop de LEDs.
Si ça fume il le verra bien.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up