Table des matières:

Indicateur d'arrêt Raspberry Pi : 6 étapes
Indicateur d'arrêt Raspberry Pi : 6 étapes

Vidéo: Indicateur d'arrêt Raspberry Pi : 6 étapes

Vidéo: Indicateur d'arrêt Raspberry Pi : 6 étapes
Vidéo: Raspberry Pi Imager 1.6 💻 Image OS & Boot USB 2024, Novembre
Anonim
Indicateur d'arrêt du Raspberry Pi
Indicateur d'arrêt du Raspberry Pi

C'est un circuit très simple pour afficher l'état opérationnel de raspberry pi (ci-après RPI).

C'est peut-être utile lorsque vous exécutez RPI sans tête (sans moniteur).

Parfois, je m'inquiète du bon moment pour une mise hors tension complète après l'arrêt du RPI.

Par conséquent, ce circuit est conçu pour indiquer le bon moment pour la mise hors tension.

Il peut également vous montrer le RPI sans tête en train de faire quelque chose… au moins faire clignoter la LED bicolore.

(Présentation du circuit)

Ce circuit est fabriqué sur la base d'un multi-vibrateur à LED très courant, appelé clignotant à LED.

Sur la base du clignotant LED, j'ajoute la fonctionnalité suivante pour créer un indicateur d'arrêt RPI (ci-après INDICATEUR).

- Utilisation d'un opto-coupleur pour l'interface avec RPI (Parce que je veux isoler complètement ce circuit avec RPI en termes d'alimentation. En fait, j'ai une mauvaise expérience de la gravure de RPI avec le câblage)

- L'adaptateur d'alimentation USB de type B est utilisé pour que ce circuit se connecte avec un chargeur de téléphone portable commun qui est hautement disponible et fournit exactement 5 V

Je suppose que l'utilisation d'une source d'alimentation externe peut minimiser les problèmes (par exemple, mise à la terre avec RPI, connexion par erreur de haute tension au GPIO) et moins de charge RPI.

Bien que ce circuit soit assez simple, je prévois d'en développer des plus complexes plus tard qui tirent un courant assez important du GPIO.

Étape 1: Schémas

Schémas
Schémas
Schémas
Schémas

Ceci est un schéma du circuit INDICATEUR.

Vous remarquerez peut-être que le circuit de clignotant à LED très populaire et de base est inclus dans les schémas INDICATOR.

Pour que INDICATOR fonctionne correctement, la configuration suivante doit être incluse dans « /boot/config.txt ».

dtoverlay=gpio-poweroff, active_low, gpiopin=24

Cette configuration du système d'exploitation RPI fait que la broche GPIO 24 passe au niveau haut lorsque RPI démarre, puis passe au niveau bas lorsque l'arrêt est terminé.

Par conséquent, vous pouvez éteindre le RPI en toute sécurité lorsque le clignotement de la LED bicolore est arrêté et éteint.

L'image ci-dessus montre le clignotement de la LED bicolore avec le démarrage du RPI.

Jusqu'à présent, j'explique la vue d'ensemble du circuit INDICATOR et le but de son utilisation.

Commençons à faire cela.

Étape 2: Préparation des pièces

Préparation des pièces
Préparation des pièces
Préparation des pièces
Préparation des pièces
Préparation des pièces
Préparation des pièces

Comme j'ai pas mal de transistors PNP dans mon inventaire, principalement des transistors PNP sont utilisés pour fabriquer INDICATOR.

- Transistors PNP: 2N3906 x 2, BD140 x 1

- Opto-coupleur: PC817 (Panasonic)

- Condensateurs: 22uF 20V x 2

- Résistances: 220ohm x 3 (limitation de courant), 2,2K (commande de commutation du BD140) x 1, 100K (définissant le taux de clignotement de la LED), 4,7K (entrée de signal RPI inversé)

- LED bicolore x 1 (le type de cathode commun est requis)

- Carte universelle 25 (L) par 15 (H) taille de trous (vous pouvez couper n'importe quelle taille de carte universelle pour s'adapter au circuit INDICATEUR)

- Fil d'étain (je détaillerai l'exemple dans "Partie 2: faire un dessin de PCB" pour l'utilisation de cette partie)

- Micro break-out USB de type B

- Câble (câble unipolaire commun rouge et bleu)

- Tout chargeur de téléphone portable entrée 220V et sortie 5V (connecteur USB type B)

- Tête de broche (5 broches)

Aucun composant exotique n'est utilisé pour INDICATOR et peut-être que toutes les pièces peuvent être facilement achetées dans n'importe quelle boutique en ligne sur Internet, à l'exception du fil d'étain.

J'avais acheté celui-ci chez Farnell il y a longtemps (peut-être plus de 10 ans)

Je ne suis pas sûr qu'il soit toujours disponible à la commande.

Mais ne vous inquiétez pas, vous pouvez utiliser n'importe quel fil de taille 24 SWG qui conduit le courant comme substitution.

Ou simplement, vous pouvez utiliser un fil simple commun sans utiliser de fil d'étain.

Le micro-rupteur USB de type B est utilisé pour connecter le chargeur de téléphone portable comme source d'alimentation.

Avant de commencer à créer INDICATOR, je vais expliquer le schéma d'interface entre RPI et INDICATOR via un opto-coupleur.

Lorsque RPI est au démarrage, la sortie de GPIO 24 devient HAUT par le paramètre config.txt.

En raison de la configuration du circuit d'inversion de signal avec la borne de sortie de l'opto-coupleur et la résistance de 4,7 K, le signal d'entrée de l'INDICATEUR devient FAIBLE.

Comme le signal d'entrée est FAIBLE (la tension d'entrée devient proche de 0 V), le transistor BD140 PNP est conducteur (allumé).

Lorsque le transistor PNP est activé, le circuit du clignotant à LED (qui est la charge du transistor) commence à fonctionner.

Étape 3: Faire un dessin de PCB

Faire un dessin de PCB
Faire un dessin de PCB
Faire un dessin de PCB
Faire un dessin de PCB

Comme le schéma de fonctionnement de INDICATOR est expliqué, commençons à faire le circuit.

Avant de souder quelque chose sur une carte universelle, il est utile de préparer le type de schéma de circuit imprimé suivant pour minimiser les erreurs.

J'utilise power-point pour localiser chaque pièce sur la carte universelle et créer des schémas de câblage entre les pièces avec du fil d'étain, comme indiqué dans le dessin PCB ci-dessus.

Le fil d'étain mentionné ci-dessus est utilisé pour créer des motifs de fil PCB représentés par des lignes roses, bleues et rouges sur le dessin.

Mais comme je l'ai mentionné, vous ne pouvez utiliser qu'un câble à un seul fil commun pour connecter tous les composants, comme indiqué dans l'image ci-dessous.

Mais comme vous pouvez le voir, cela semble un peu moche et prudent de câbler chaque composant pour éviter toute erreur. (Utilisation d'une tête d'épingle au lieu d'un micro-rupteur USB de type B)

Je recommande d'utiliser du fil d'étain pour que la sortie ait un aspect un peu raffiné et qu'il soit facile de corriger les erreurs lors de la soudure.

D'ACCORD! Tout est prêt et commençons à faire.

Étape 4: Souder

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

Je n'expliquerai que les étapes importantes parmi toutes les étapes de soudage.

Veuillez vous référer aux autres publications dans les pages Web Instructable concernant les bases de la soudure.

Le micro-rupteur USB de type B peut être monté sur une carte universelle à l'aide d'une tête à 5 broches.

Chaque pièce doit être insérée sur la carte universelle à l'emplacement indiqué sur le schéma du PCB.

Veuillez faire attention à la disposition des broches du PC817 lors de la soudure de l'opto-coupleur.

Pour le câblage de chaque composant, il est parfois nécessaire d'utiliser du fil d'étain pour interconnecter deux parties situées à une longue distance l'une de l'autre sur le PCB.

Lorsque vous regardez attentivement le schéma de câblage entre le collecteur du BD140 et l'émetteur du transistor 2N3906 en bas du PCB, la ligne orange est connectée à la ligne rose.

Également une ligne orange traversée par une ligne rose reliant la résistance de 2,2 K et la base du BD140.

En fait, le petit segment de fil de dent en forme de "U" est une ligne de couleur orange, comme indiqué dans l'image ci-dessous.

Et le long motif de ligne rose entre les transistors est connecté à l'aide d'un fil d'étain de forme droite.

Comme le fil d'étain en forme de "U" inséré sur le PCB, il ne touche pas la ligne rose de 2,2K à la base du transistor BD140.

D'autres longues lignes roses sont connectées avec du fil de dent droit.

De même, tous les autres composants peuvent être interconnectés les uns avec les autres.

Le PCB terminé à souder est montré dans l'image ci-dessous.

Comme dernière étape, une LED bicolore doit être connectée au PCB terminé.

Pour la face supérieure de la LED tournée vers l'avant, un petit fragment de PCB est utilisé comme indiqué dans l'image ci-dessous.

Le petit fragment de PCB fixant la LED bicolore est soudé perpendiculairement (90 degrés) avec le PCB principal.

Étape 5: INDICATEUR s'interfaçant avec RPI

INDICATEUR Interfaçage avec RPI
INDICATEUR Interfaçage avec RPI
INDICATEUR Interfaçage avec RPI
INDICATEUR Interfaçage avec RPI

Une fois la soudure terminée, le circuit INDICATEUR doit être connecté au RPI.

La configuration du système d'exploitation RPI doit également être ajoutée dans le fichier "/boot/config.txt".

Les broches GPIO 24 (18) et Ground (20) sont connectées au RPI comme indiqué dans l'image ci-dessous.

Comme seule l'interface opto-coupleur est connectée, deux blocs d'alimentation sont nécessaires.

L'adaptateur d'alimentation blanc montré dans l'image ci-dessus est un chargeur de téléphone portable courant fournissant 5V.

Le noir montré sur le côté droit est une alimentation 5V / 3A RPI.

Pour configurer GPIO 24 pour activer INDICATOR, la configuration suivante doit être incluse dans /boot/config.txt comme indiqué dans l'image ci-dessous.

Étape 6: Fonctionnement de l'INDICATEUR

INDICATEUR de fonctionnement
INDICATEUR de fonctionnement

Une fois le câblage terminé et la configuration terminée, redémarrez simplement RPI avec la commande "sudo reboot now".

Ensuite, INDICATOR commence à clignoter pendant le démarrage.

Je suppose que GPIO 24 s'active peut-être au niveau d'exécution 1, car la session de mastic n'affiche toujours pas l'invite de connexion alors que le clignotement vient de démarrer.

Lorsque tout va bien, vous pouvez voir la LED bicolore clignoter pendant que RPI est en cours d'exécution.

Bien sûr, le clignotement s'arrêtera lorsque vous démarrerez l'arrêt, par exemple en utilisant la commande "sudo shutdown -h 0".

Lorsque le clignotement s'arrête, vous pouvez éteindre le RPI en toute sécurité.

Prendre plaisir….

Conseillé: