Mon relais se reste pas collé, pourquoi ?

jeanmarie1778

New Member
Mon relais ne reste pas collé, pourquoi ?

Avé la communauté,

J'ai un p"tit problème pour confectionner un thermostat simple.

j'ai beau mettre une sortie à 1, le relais (+ led) colle 1/2 seconde et puis retombe lorsque que le programme retourne dans la boucle, je ne cromprends pas pourquoi
:(

Ce qui provoque bien évidemment un "clignotement du relais (+ led).

Voir programme ci-dessous :

serout c.2,N2400,(254,1) ; efface l'afficheur

main:
readtemp c.4,b0
serout c.2,N2400,(254,128)
serout c.2,N2400,("Temp.: ",#b0,210,"C")
if b0 < 17 then gosub thermostat1
if b0 > 19 then gosub thermostat0
goto main

thermostat1:
high c.1
serout c.2,N2400,(254,192,"Relais : ON ")
return

thermostat0:
low c.1
serout c.2,N2400,(254,192,"Relais : OFF ")
return

Le schéma ci-dessous, si ça peut aider
:)

Schéma thermostat.jpg

Si je mets que le code suivant, le relais (+ led) reste collé :


high c.1
 
Last edited:

MGU

Senior Member
Bonjour et bienvenue,

il manque une résistance de limitation courant base du transistor, (1K entre sortie picaxe et base transistor)
Il manque une diode de roue libre sur le relais
Il faudrait le schéma complet de l'alimentation du picaxe et du relais (découplage, régulation, etc)
Çà donne quoi "210" sur l'afficheur? la simulation donne un caractère chinois.


Le code fonctionne en simulation

C'est tout ce que je peux dire pour l'instant

Pour le code, il faut aller en mode avancé et placer le code entre les balises "code" en icone, (on peut aussi taper à la main).
Code:
 serout c.2,N2400,(254,1) ; efface l'afficheur

main:
readtemp c.4,b0
serout c.2,N2400,(254,128)
serout c.2,N2400,("Temp.: ",#b0,210,"C")
if b0 < 17 then gosub thermostat1
if b0 > 19 then gosub thermostat0
goto main

thermostat1:
high c.1
serout c.2,N2400,(254,192,"Relais : ON ")
return

thermostat0:
low c.1
serout c.2,N2400,(254,192,"Relais : OFF ")
return
MM
 

jeanmarie1778

New Member
Salut MGU,

La diode est bien placée sur le montage, oublié de l'installée sur le schéma :eek:

La résistance de limitation, j'essayerai mais j'ai un doute ... vu que quand je mets uniquement : high c.1 ça fonctionne.

L'alimentation est une alim. à découpage du commerce ayant 5,2V - 1A.

Le caractère 210 donne (avec l'afficheur Oled) le : ° pour faire : xx°C


Merci pour tes réponses MGU :)
 

jojojo

Senior Member
La résistance de limitation, j'essayerai mais j'ai un doute ... vu que quand je mets uniquement : high c.1 ça fonctionne.

Avec le relais câblé en C.2 ? (schéma) Ca m'étonnerait.
 

PieM

Senior Member
ça marche sans résistance de base du transistor ? peut être pas pour longtemps ! le courant sortie du picaxe est de 20 mA : faites le calcul ! Voir le manuel 3 page 8 par exemple avant d'inventer...
faites l'essai de ça :
do
high C.2
loop
et dites si ça marche toujours...

Et donnez le schéma complet car le problème vient peut être de ce qui ne figure pas sur celui transmis ...
 

MGU

Senior Member
Salut MGU,

La résistance de limitation, j'essayerai mais j'ai un doute ... vu que quand je mets uniquement : high c.1 ça fonctionne.

L'alimentation est une alim. à découpage du commerce ayant 5,2V - 1A.

Merci pour tes réponses MGU :)
Il ne faut pas "essayer", cette résistance est indispensable.

5,2 V, c'est un peu prêt de la limite de 5,5 V.

Je conseillerais déjà ça, en attendant le schéma complet:

relais.jpg

MM
 

GM39

Senior Member
bonjour,
1-wire fonctionne correctement avec la résistance de tirage 22k ? (2.2k ou 4.7k)
 

PieM

Senior Member
Y a du OW, là ?
Oui bien sûr, le DS18B20

1-wire fonctionne correctement avec la résistance de tirage 22k ? (2.2k ou 4.7k)
ça peut fonctionner avec un circuit court et propre, sans parasites... Mais hélas vu le manque de rigueur dans le filtrage et le reste, on peut effectivement se poser la question !
 

jojojo

Senior Member
Oui bien sûr, le DS18B20

Ok, je parlais coté relais.
Donc, 5 V coté VBE, ça va tourner vite fait à la cata ...

Et, j'ai toujours pas compris, pourquoi, un high C.1 devrait commander un relais en C.2 ?????????
 

jeanmarie1778

New Member
...

Et, j'ai toujours pas compris, pourquoi, un high C.1 devrait commander un relais en C.2 ?????????
Oups, oui en effet, c'est en c.2 :)

Mais ça fonctionne en c.2 avec high c.2 :)

Pour cela que je me pose des questions pourquoi le relais retombe via la boucle :(
 

jeanmarie1778

New Member
MGU said:
...

il manque une résistance de limitation courant base du transistor, (1K entre sortie picaxe et base transistor)
...
Yesssssssssssss :)

Avec une résistance de 1Kohms ça fonctionne, le relais reste collé.

Merci à MGU pour ses conseils ainsi qu'aux autres ;)
 

jojojo

Senior Member
Ca veut dire deux coups de chance :
- Le transibar a tenu le coup (sans résistance pour Ib)
- Tu as lu ce que l'on avait écrit (ça devient rare ...)
 
Top