Dernière mise à jour :
13/06/2011
Présentation
Ce séquenceur a été conçu sur une demande un peu particulière : celle
d'arrêter un enregistrement vidéo au bout d'une heure et d'en
redémarrer un nouveau, avec l'intention première d'éviter que le
fichier vidéo de l'enregistrement en cours n'atteigne la taille de 4
GO.
Son fonctionnement est codé
en dur et ne peut pas être modifié : toutes les heures, le circuit
génère une première impulsion de une seconde (arrêt enregistrement en
cours) puis une seconde plus tard génère une deuxième impulsion de même
durée (démarrage enregistrement). Le circuit est basé sur
un PIC 12F675 associé à un quartz 32,768 kHz et s'inspire grandement du
temporisateur 010.
Schéma
Le montage est basé sur un PIC de type 12F675 associé à un quartz de 32,768 kHz. Ah oui, je l'avais déjà dit.
Principe général de fonctionnement
Une
horloge interne cadencée à 1 Hz - obtenue par interruption du Timer0
après plusieurs divisions par deux du signal d'horloge général -
incrémente un compteur (une simple variable de type word). Quand le
compteur atteint la valeur de 3600 (3600 secondes = 1 heure), la sortie
Out passe à l'état logique haut pendant une durée de une seconde puis
repasse à l'état bas. Une seconde plus tard, cette même sortie
Out prend à nouveau l'état logique haut pendant une durée de une
seconde avant de revenir à l'état bas. Puis le compteur (qui à ce
moment valait 3600) est remis à zéro et le même cinéma se reproduit une
heure plus tard, quand le compteur a de nouveau atteint la valeur de
3600. Une petite remarque concernant la génération des deux impulsions
de une seconde : leur durée est obtenue par une fonction de délai dont
la précision est moindre que celle du timer, mais ici cela n'a aucune
espèce d'importance car la valeur exacte des impulsions n'est pas
critique.
Réglages
Il n'y en a pas et ça tombe bien car là où ce circuit est destiné à se ballader, c'est mieux.
Rôle des cavaliers JP1 et JP2
Ces
deux cavaliers permettent de décider si oui ou non des impulsions
doivent être générées en sortie Out lors de la mise en fonction du
circuit.
Cavalier JP2 | Cavalier JP1 | Comportement à la mise sous tension |
En place (GP1 = 0) | En place (GP0 = 0) | Aucune impulsion en sortie Out |
En place (GP1 = 0) | Retiré (GP0 = 1) | Une seule impulsion en sortie Out |
Retiré (GP1 = 1) | En place (GP1 = 0) | Une seule impulsion en sortie Out |
Retiré (GP1 = 1) | Retiré (GP0 = 1) | Deux impulsions en sortie Out |
La position de ces cavaliers n'a aucune incidence sur le fonctionnement ultérieur des impulsions générées toutes les heures.
Alimentation
La
source d'alimentation requise pour ce petit montage doit fournir une
tension comprise entre +2,0 V et +5,5 V. Il pourra s'agir de deux ou
trois piles standard de 1,5 V (type AA ou AAA) ou de deux, trois ou
quatres accumulateurs de 1,2 V chacun. La consommation est de l'ordre
de 10 uA quand la sortie Out n'est pas activée. Quand la sortie Out est
activée, la consommation dépend de la valeur de la tension d'alim et de
ce qui est branché derrière la sortie Out. Sur le schéma j'ai mis une
LED rouge avec une résistance série de 470 ohms ce qui occasionne un
courant de sortie voisin de 6 mA si l'alim est de +5 V. Donc en gros 6
mA pendant 2 secondes toutes les 3600 secondes (toutes les heures).
Ramené à une valeur moyenne ça fait grosso-modo 3,3 uA (6 mA /
1800). Franchement, une consommation si basse ne devrait en aucun cas
vous inciter à utiliser des accus... A la limite, je me demande si
l'utilisation de piles bouton style CR2032 ne pourrait pas suffire...
Utilisation de la sortie Out
La
broche GP2 du PIC configurée ici en sortie et utilisée pour mettre
à disposition de l'utilisateur les impulsions désirées, au
format TTL. Cette sortie peut attaquer directement un circuit
logique si ce
dernier attend des commandes de type TTL, dans ce cas l'alimentation
devra être de +5 V. La sortie Out peut aussi attaquer un
transistor NPN monté en émetteur commun si le circuit commandé attend
une boucle de connexion vers la masse. C'est ce que suggère précisement
le schéma suivant.
Dans
ce cas le montage peut être alimenté entre +3,0 V et +5,0 V. La ligne
de masse du montage séquenceur 003 doit obligatoirement partager la
ligne de masse du circuit commandé. La mise en commun d'une
alimentation unique pour les deux circuits n'est envisageable que si
les deux parties peuvent travailler avec une même valeur de tension
d'alim et si les polarités requises par rapport à la masse sont
identiques. Et vue la topologie de câblage du transistor, rien
n'interdit la pose d'un relais miniature (par exemple 5 V basse
consommation si alim 5 V) entre le collecteur du transistor Q1 et la
branche positive d'alimentation.
Logiciel du PIC
L'archive zip dont le lien suit contient le source complet (MikroPascal
Pro
V4.80) et le fichier binaire compilé (*.hex).
Séquenceur
003 - 12F675 (13/06/2011)
Si vous souhaitez recevoir par la poste un PIC
préprogrammé et prêt à utiliser, merci de
consulter la page
PIC
- Sources.
Circuit imprimé
Réalisé en simple face avec un seul trou de fixation de diamètre 3 mm pour lui permettre de servir de girouette.
Typon aux formats PDF, EPS et Bitmap 600 dpi