| Merci de ne pas poster des messages en relation avec le piratage.
|
| Règles de bon usage, cliquez ici
|
 |
|
|
|
Bonjour a tous,
voila, je dois faire une temporisation comme en pièce jointe
Dès la mise sous tension, la sortie reste à l'état bas pendant 2 minutes puis ce temps dépassé, un cycle Th = 2min et Tb = 5 min.
Les durées n'ont pas besoin d'être précises.
Qu'est ce que vous me conseilleriez comme montage ? AOP, NE555 ....
Merci par avance
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
pour des durées précises µcontroleur avec récepteur GPS pour avoir l'heure avec une très bonne précision.
Sinon pour la simplicité avec une précision à définir suivant les docs constructeurs un µcontroleur à 8 pattes
__________________
Mes propos ici ne sont que des pistes de recherche
|
|
|
|
Bonjour,
Un petit picaxe 08M2 et un doigt de basic.
horizontal, le doigt.
Sinon, un 555 tout bête.
Amplitude des créneaux?
MM
Dernière modification par mag1 18/06/2012 à 13h26.
|
|
|
|
debut:
pin = 0
tempo 2min
pin = 1
tempo 2min
pin = 0
tempo 5min
pin = 1
tempo 2min
...
goto debut
Tu traduis dans le langage que tu utilises.
|
|
|
|
oui avec un 555 et 2 diodes, tu pourras ajuster le rapport cyclique de manière simple et rapide (sans influencer la fréquence)
http://1.bp.blogspot.com/-s4ss4K4ic...en%2Blamp.g if
le transistor en sortie est optionnel, si ta charge ne consomme que peu de courant.
__________________
la meilleure façon de prédire le futur, c'est de l'inventer soi-même
Dernière modification par timeandfrequency 18/06/2012 à 13h49.
|
|
|
|
Il est vrai que le début de séquence: 2mn,2mn,5mn,2mn....
complique un peu le traitement par des 555 (en plus, il faut des chimiques de 220µF)
Pour un µC, pas de problème
Ex pour en basic picaxe:
Low C.0 : time=0
Do:Loop while time<120
Do
high C.0 : time=0
Do:Loop while time<120
low C.0 : time=0
Do:Loop while time<300
Loop
Et pour régler les tempos à volonté, il faut juste ajouter deux potentiomètres.
MM
Dernière modification par mag1 18/06/2012 à 18h07.
|
|
|
|
merci pour les réponses, je vais m'orienter vers des µC alors ;-)
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
Salut,
Combien de fois faudra t'il le dire : LE NE555 N'EST PAS SPECIFIE POUR FAIRE DES LONGUES TEMPORISATIONS.
Il y'a 20/30ans, je dis pas, c'était une solution a moindre frais qui marchouille. aujourd'hui, avec un simple microcontroleur 8pattes sans rien d'autre autour que sa capa de découplage on fait le taf en étant sur que ça fonctionnera.
__________________
A+
Damien
|
|
|
|
« Posté par dspix :
Salut,
Combien de fois faudra t'il le dire : LE NE555 N'EST PAS SPECIFIE POUR FAIRE DES LONGUES TEMPORISATIONS.
Il y'a 20/30ans, je dis pas, c'était une solution a moindre frais qui marchouille. aujourd'hui, avec un simple microcontroleur 8pattes sans rien d'autre autour que sa capa de découplage on fait le taf en étant sur que ça fonctionnera. »
et ben elle marchouille toujours 30 ans après, cette solution s'il n'y a pas d'exigences en termes de précision des tempos, comme l'a indiqué K-micaz
__________________
la meilleure façon de prédire le futur, c'est de l'inventer soi-même
|
|
|
|
« Posté par timeandfrequency :
et ben elle marchouille toujours 30 ans après, cette solution s'il n'y a pas d'exigences en termes de précision des tempos, comme l'a indiqué K-micaz »
Le problème, c'est qu'il veut 2min, 5min ...
Avec un 555 ce ne sera pas si simple contrairement à la solution à µC.
|
|
|
|
avec un quartz a 4MHz, ca ne fera que 120 millions de cycles a perdre pour une tempo de 2mn... et ca sera precis a la µS si on tourne avec un quartz...
|
|
|
|
Puisqu'il n'y a rien d'autre à faire que perdre des µs ...
|
|
|
|
eh oui, c'est le but des µC... perdre du temps...
On peut meme faire clignoter une LED en 1 ou 2Hz...
|
|
|
|
bonjour a tous,
alors voila, j'ai réalisé mon circuit mais ça fonctionne n'importe comment ... le relais colle aléatoirement ...
voici mon programme :
int i=0;
void main()
{
TRISB.RB1=0;
PORTB.RB1=0;
while(i<120) // attente de 2 min état bas
{
Delay_ms (1000);
i=i+1;
}
i=0;
while(1)
{
PORTB.RB1=1;
while (i<60) // attente de 1 min état haut
{
Delay_ms (1000);
i=i+1;
}
i=0;
PORTB.RB1=0;
while(i<300) // attente de 5 min état bas
{
Delay_ms (1000);
i=i+1;
}
i=0;
}
}
Delay_ms étant une fonction de mon compilateur.
Est ce que vous voyez ou ça pourrait clocher ?
Merci par avance
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
Dernière modification par K-micaz 24/06/2012 à 19h55.
|
|
|
|
ou alors je fais comme ça pour une tempo de 2 minutes ?? (si quartz = 4Mhz)
for(i=0;i<120 000 000;i++)
{
}
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
Désolé, mais moi en C je suis pas doué du tout...
Utilise l'acces avec Delay_ms(x) ca sera plus precis...
|
|
|
|
« Posté par K-micaz :
bonjour a tous,
alors voila, j'ai réalisé mon circuit mais ça fonctionne n'importe comment ... le relais colle aléatoirement ...
»
c'est quoi le MCU ? tu as vérifié ce qui se rapporte à son circuit de reset et son watchdog ?
|
|
|
|
un 16F88 et non je n'ai pas regardé cela, ça sert a quoi de le regarder ??
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
à éviter des problèmes du type de celui que tu évoques
|
|
|
|
+1
desactiver le watchdog qui ne sert a rien pour un programme aussi simple...
|
|
|
|
je viens de vérifier et il est déjà désactivé
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
tu n'as fait que la moitié du boulot !
|
|
|
|
« Posté par brunog :
tu n'as fait que la moitié du boulot ! »
c'est a dire ??
j'ai pas regardé le circuit de reset ?? le reset se fait par le MCLR
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
Et comment tu geres le MCLR???
|
|
|
|
je l'ai relié avec une résistance de pull-up au +5V
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
ok tu peux aussi dans la config inhiber le MCLR...
|
|
|
|
« Posté par K-micaz :
je l'ai relié avec une résistance de pull-up au +5V »
de quelle valeur ?
|
|
|
|
avec une résistance de 10K
(schéma complet en pièce jointe)
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
Deja il manque les condos en entree et sortie du regulo, ainsi que le 100nF entre la broche MCLR et la masse.
Normal que ca deconne sans condos ...
Avec le 16F88, pas obligé de mettre un quartz, l'oscillateur interne suffit dans nombre de cas...
|
|
|
|
vu que je mets en entrée du régulateur du 12V issu d'une batterie, je suis vraiment obligé de mettre les condos ??
Pour le 100nF entre le MCLR et la masse j'en avais jamais entendu parler
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
ben oui bien obligé d'empecher le regulo de partir en oscillation. Ensuite, tous les montages dispo sur le net, et les cours de bigonoff montrent bien qu'il faut un condo de 100nF mini sur la broche MCLR.
Verifie ta ligne de config qu'elle soit conforme...
|
|
|
|
ok, je vais rajouter tout ça ;)
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
bon, c'est rajouté et ça fonctionne parfaitement !! comme quoi il ne faut pas sous estimer la puissance du condo de 100nF ;-)
Merci !!
__________________
"d-_-b" Beaucoup d'erreurs en electronique sont dues à celui qui tient le fer à souder "d-_-b"
|
|
|
|
« Posté par K-micaz :
bon, c'est rajouté et ça fonctionne parfaitement !! comme quoi il ne faut pas sous estimer la puissance du condo de 100nF ;-)
Merci !! »
S'ils étaient inutiles, on ne s’embêterait pas à en coller de partout !
__________________
A+
Damien
|
|
|
|
un autre contributeur s'est fait piéger dans un fil récent ;)
|
|
|
|
Salut,
Un PIC10 ;=) : l'oscillateur est intégré
a+
__________________
Ma marotte : les PICrocontroleurs ;=)
|
|
|
|
+1 PIC10 ou PIC12F... Mais avec 1% de precision... Bof, rajoutons un quartz...
|
|
|
|
Sur une tempo de 5 minutes, je pense qu'on se fiche de n'avoir que 1%... ça nous fait +/-3secondes d'erreur !!! Sachant qu'au début il était partit pour faire ça avec un 555... Il ne devait certainement pas rechercher moins de 5%...
__________________
A+
Damien
|
| Outils de la discussion |
Rechercher |
|
|
|
| Modes d'affichage |
Mode linéaire
|
|