Bonjour ,
Suite à l'article http://www.framboise314.fr/watchdog-pou ... spberry-pi , je met ici quelques schémas pour réaliser une base de temps et un Watchdog externe à base de 4538 pour le Raspberry Pi.
Le 4538 est une double base de temps programmable par circuit RC .
Il peut être alimenté à partir de 3V donc adapté aux E/S du GPIO du RPI .
VDD = 3,3V et VSS = 0V
Particularité de la base de temps externe :
- On utilise une seule et même E/S du GPIO pour mettre en marche la minuterie et lire son état en changeant la direction du port IN/OUT et éventuellement sa valeur Low/High , l'entrée B nécessitant un front descendant pour être activée .
Un graphique des signaux accompagne le schéma pour expliquer son fonctionnement .
- Elle est configuré en mode Retriggable c'est à dire qu'on peut la relancer relancer et augmenter son temps de fonctionnement .
- L'entrée CD qui permet d'arrêter la minuterie , sur le schéma , j'ai mis un circuit RC pour créer une RAZ à la mise sous tension du composant .
- Le réglage de temps se fait par la formule suivante : T = RC et donc R = T / C
Les résistance peuvent être cumulatives en les mettant en série comme sur le schéma.
Exemple :
Pour un temps de 60 seconde et un condensateur de 100 µF ,
il faudra mettre en série une valeur de résistance équivalente à 600 000 Ω .
R = T/C = 60 / 0,000 100 = 600 000 Ω soit six résistances de 100 KΩ en série .
Particularité du Watchdog :
- Il est calqué sur le même fonctionnement que la base de temps et donc le réglage par circuit RC non dessiné sur le schéma .
Seule différence , on ne peut pas lire l'état des tempos vu qu'il est prévu pour couper l'alimentation du Raspberry Pi .
- Le montage est composé de deux bases de temps , l'une pour la durée de la RAZ et l'autre pour le Watchdog , le tout tournant en boucle infini .
- Le montage s'active à la mise sous tension par le condensateur qui se trouve à gauche du circuit RAZ .
- Circuit RAZ :
Sur ce schéma , c'est la RAZ qui est prioritaire à la mise sous tension .
Si on veut que le Watchdog se lance en priorité , il suffira de déplacer le condensateur sur l"entrée B (RAZ) vers l'entrée B (Watchdog) .
Je n'ai pas mis de valeur de composant , mais un 100 nF et une résistance de 10 KΩ seront suffisant pour générer une impulsion de démarrage .
Le circuit est configuré en non-Retriggable (sortie Q relié sur l'entrée A), c'est à dire que la RAZ ne pourra pas durer au delà du temps prévu .
- Circuit Watchdog :
L'entrée B du Watchdog est assuré par une porte OU en composants discrets (Diodes) et polarisé par une résistance (10 KΩ)
Le circuit est configuré en Rettrigable et le GPIO devra délivrer des fronts descendant pour relancer la tempo .
L'entrée CD est reliée à VSS , si toutefois il y avait soucis à la mise sous tension , un circuit RC d’arrêt sera nécessaire .
Les diodes à utiliser sur le montage sont des 1n4148 , sauf pour la diode en parallèle sur la bobine du relais qui sera une 1n4007 .
La sortie Q inverse (se lit : Q barre ) alimente un transistor qui commande le relais de puissance . Une résistance de 1 kΩ à 10 KΩ sera suffisante en fonction du type de relais utilisé (bobine de 500mA maxi) .
Ce schéma a été dessiné dans l'idée de couper l'alimentation générale du montage à surveiller d'où la présence d'un relais mécanique de puissance .
Mais pour faire la RAZ d'un RPi , pas besoin du relais mécanique , il suffira simplement de brancher directement les PIN dédiés à la RAZ sur la carte du Raspberry Pi directement au transistor NPN (BD13x), on pourra très certainement remplacer ce transistor NPN par un moins gros , comme le 2n2222 ou le BC337 car le courant sur ces broches ne doit pas être important .
Voilà , si des questions n'hésitez pas .
MSG
Base de temps et Watchdog externe à base 4538
Parce que les applications du Raspberry Pi sont illimités...
Modérateur : Francois
Retourner vers « Et tout le reste »
Aller à
- Présentez vous !
- Votre avis sur le forum
- Utiliser le Raspberry Pi
- ↳ Débutants
- ↳ En panne ?
- ↳ Utilisateurs avancés
- ↳ Les applications spécialisées du Raspberry Pi
- La domotique avec le Raspberry Pi
- ↳ Accès, alarme et vidéosurveillance
- ↳ Gestion centralisée ouverture/fermeture
- ↳ Téléphonie et télécommunication
- ↳ Gestion de la température
- ↳ La météo
- ↳ Gérer l'énergie
- ↳ Que d'eau, que d'eau !
- ↳ Robots and Co
- ↳ Des interfaces pour le Raspberry Pi
- ↳ Et tout le reste
- Les jeux sur Raspberry Pi
- ↳ Emulation de consoles sur Raspberry Pi
- ↳ Les jeux "baremetal" sur Raspberry Pi
- Les événements liés au Raspberry Pi
- ↳ Vos annonces d'événements autour du Raspberry Pi
- Les systèmes d'exploitation du Raspberry Pi
- ↳ NOOBS et NOOBS Lite
- ↳ Raspbian
- ↳ Arch Linux
- ↳ RISC OS
- ↳ OpenELEC
- ↳ Raspbmc (OSMC)
- ↳ Ubuntu MATE
- ↳ Les utilitaires et le Raspberry Pi
- ↳ Les commandes Linux
- ↳ Les autres OS
- Le matériel et les périphériques du Raspberry Pi
- ↳ Raspberry Pi (tout modèles)
- ↳ Les cartes SD et micro SD
- ↳ Le Compute Module
- ↳ Le GPIO
- ↳ Les cartes d'extension pour les Raspberry Pi
- ↳ Les BUS interfaces
- ↳ Le module caméra et ses clones
- ↳ Les alimentations
- ↳ Les sorties Vidéo et Audio du Raspberry Pi
- ↳ Le réseau sur le Raspberry Pï
- ↳ Les ports USB
- ↳ Les accessoires du Raspberry Pi
- ↳ Les clones du Raspberry Pi
- ↳ L'électronique et le Raspberry Pi
- Projets
- ↳ Projets
- La programmation du Raspberry Pi
- ↳ Python
- ↳ Scratch
- ↳ C / C++
- ↳ Java
- ↳ Assembleur
- ↳ Autres langages
- Education, formation et Raspberry Pi
- ↳ Tutoriels
- ↳ Fiches pédagogiques
- ↳ Stages d'application Raspberry Pi
- Achat-Vente
- ↳ Les petites annonces achat-vente du Raspberry Pi