Quel transistor sous sortie esp8266 ?

Cédric29
sam, 01/02/2016 - 13:42
Bonjour a tous.
J'ai comme projet de piloter l'ouverture de mon portail via un esp8266.(android>internet>routeur>esp8266)
Pour cela, je dois fermer un contact sec sur la carte de controle du portail(CAME) ou passe une tension de 4.8Vcc(pour info).Iln'y a aucune puissance .
Je vais utiliser la sortie gpio2 de l'esp8266, soit du 3,3Vcc si j'ai bien compris.
Donc avec cette tension, je voudrais piloter un transistor.
Mais étant ébutant en electronique, je ne sais pas choisir la bonne reference.
faut il absolument une "base voltage emmitor " de 3,3vcc ou existe-t il une "combine" pour utiliser un transistor avec une base de 5vcc .
Je pense que dans mon cas, c'est un npn qui faut.
Un pti coup de pouce s'il vous plait!
Cédric29
sam, 01/02/2016 - 14:39
En cherchant sur google, j'ai fini par trouver mon bonheur + des infos sup ici
un transistor 2n2222 + quelques resistances.
Néanmoins je reste a l'écoute de tous vos conseils.
Alex
sam, 01/02/2016 - 15:18
Bonjour,
Oui le montage inverseur avec un 2N2222 est un incontournable.
Tu peux retouvrer ce montage dans l'excellent cours de Pascal Masson au III.1.
C'est un moyen très fiable et pas cher de commander un relai.
Par contre, qui dit relai dit bobine, et qui dit bobine dit très souvent diode de roue libre, sinon ton transistor ne va pas digérer la tension VCE particulièrement élevée que tu vas lui imposer lorsque le transistor passera de passant à bloqué.
Cédric29
sam, 01/02/2016 - 16:55
Il y a quelque chose qui me gène dans cet exemple, c'est l'utilisation d'un relais.
Pour piloter un relais, il va me falloir une alimentation de 5vcc.
Ou alors j'utilise une alim 5vcc pour le relais ,et un regulateur 5v-3,3v pour alimenter l'esp8266.
Sinon pour la diode "roue libre", je suppose que la plupart des modules relais vendu dans le commerce en sont equipés
Alex
dim, 01/03/2016 - 23:03
Alors soit tu utilises deux alimentations externes 5V et 3.3V, ou alors tu utilises une alimentation de 3.3V et tu utilises un relai qui se commande sous 3.3V.
Si tu pars sur un module relai alors oui, la diode de roue libre est déjà présente.
bc38
sam, 08/20/2016 - 20:40
Bonjour,
J'utilise pour ma part un BC547B pour commander mon relais. Cela fonctionne bien sauf quand il y a coupure de courant où l'esp ne se réinitialise pas. Pour cela il faut que je débranche la pin du GPIOx choisi pour commander la base du transistor, couper puis remettre l'alimentation de l'esp, et rebrancher le GPIOx !
Avez-vous quelques conseils ?
Merci
Bruno
Cédric29
sam, 08/20/2016 - 21:52
Montre nous ton schema
bc38
sam, 08/20/2016 - 22:53
Voici (désolé c'est à main levée mais j'espère lisible)
Pour infos j'ai essayé d'autres combinaisons avec toujours le même problème, à savoir que si le GPIO0 n'est pas déconnecté à la mise sous tension l'esp ne s'initialise pas. Par contre une fois l'esp initialisé sans le GPIO0 onnecté, lorsque l'on rebranche le GPIO0 le montage fonctionne parfaitement !
Merci
Cédric29
dim, 08/21/2016 - 21:47
Je suis pas expert, mais j aurais fait differement ta resistance de pull down de gpio0
Genre 10k♎
bc38
jeu, 08/25/2016 - 17:28
J'ai tout simplement changé de GPIO et avec un GPIO autre que 0 ou 2 cela fonctionne.
Je pense que les GPIO0 et GPIO2 ont une fonction particulière au "boot" de l'ESP.
Mon schéma semble donc correct.
Merci de votre aide.