Spécifications PCB
- Poids du cuivre: 2 oz
- Matériel: FR4
- Épaisseur du panneau: 2,3622 mm (0,093 « )
Nomenclature
Désignateur de PCB |
La description |
Partie # |
Quantité |
---|---|---|---|
N / A | Relais Schrack | RZ03-1A4-D005 | 6 |
R1-6 | Contacts filaires | Phoenix Contact 1935174 | 4 |
SGD1-6 | MOSFET N-CHANNEL 60V 200mA | 2N7000 | 6 |
PDR1-6 | FILM 10K OHM 1 / 4W 5% CARBONE | CF14JT10K0 | 6 |
LR1-6 | FILM 1K OHM 1 / 4W 5% CARBONE | CF14CT52R102J | 6 |
BR1-6 | FILM 100 OHM 1 / 4W 5% CARBONE | CF14JT100RTR-ND | 6 |
L1-6 | LED ronde rouge 3 mm (2v, 35mA) | LED3R | 6 |
D1-6 | 1N4001 série 50V 1A | 1N4001-E3 / 54 | 6 |
PCB | FR4, ENIG, noir / jaune | Relais Nwazet Pecan Pi | 1 |
N / A | 40 embases à broches de 0,1 « | N / A | 1 |
Instructions et temps de montage
- A propos de l’orientation des LED sur la carte: la jambe la plus courte de la LED (cathode) correspond au sol (GND) comme indiqué par un point sur la sérigraphie.
- Veuillez noter que les résistances ont des valeurs différentes même si elles se ressemblent presque toutes. Assurez-vous de vérifier leurs valeurs avant de remplir la carte, sinon les relais ne fonctionneront pas correctement.
- Vérifiez l’emplacement des composants par rapport à la nomenclature ci-dessus.
- Assurez-vous que la bande sur les diodes correspond à la sérigraphie sur le PCB.
- Soyez très prudent lorsque vous manipulez les MOSFET, car ces composants sont très sensibles aux décharges électrostatiques.
Pour les meilleurs résultats:
- Utilisez un fer à souder de 30 watts
- Utilisez une pointe de fer à souder fine
- Utiliser une soudure fine à colophane (0,022 « )
- Utilisez du ruban adhésif pour maintenir les pièces en place au besoin pendant le soudage
- Le temps de montage est d’environ une heure
Dépannage
Si un relais ne commute pas, veuillez vérifier les points suivants:
- Vérifiez l’orientation de la diode D1-6 correspondante, en vous assurant que la bande argentée de la diode pointe vers la gauche (face aux contacts des fils) selon la sérigraphie.
- Assurez-vous que les résistances (LR1-6, PDR1-6 et BR1-6) sont à leur emplacement approprié. Ils n’ont pas tous la même valeur et empêcheront le circuit de fonctionner s’ils ne correspondent pas.
- Vérifiez votre soudure des pièces sur cette section du circuit.
- Vérifiez que vous vous adressez réellement au bon relais via le numéro de broche BCM correct dans votre code, en faisant correspondre la sérigraphie PCB sur le connecteur GPIO.
- Vérifiez que votre code définit réellement le numéro de broche GPIO en tant que sortie.
- Il se peut également que le MOSFET de ce relais ait été endommagé (les MOSFET sont très sensibles aux décharges électrostatiques).
Exemple de code
- Le script Bash suivant montre comment utiliser le câblagePi gpio commande pour allumer / éteindre les relais indéfiniment. Nous avons utilisé ce script pour tester la carte et les relais;)
Pour référence, les relais sont mappés aux GPIO du Pi comme suit:
- Relais n ° 1: GPIO 25
- Relais n ° 2: GPIO 17
- Relais n ° 3: GPIO 27
- Relais n ° 4: GPIO 22
- Relais n ° 5: GPIO 23
- Relais n ° 6: GPIO 24
#! / bin / bash
# Exportez les broches en tant que sorties à l’aide de la numérotation des broches BCM
# Le script suppose un connecteur GPIO Rév. 2 Raspberry Pi modèle B
# Pour le connecteur RIO de Raspberry Pi modèle B GPIO Rév.1, remplacez GPIO 27 par GPIO 21
gpio -g mode 25 sur
gpio -g mode 17 sur
gpio -g mode 27 sur
gpio -g mode 22 out
gpio -g mode 23 out
gpio -g mode 24 sorties
count = 0
tout vrai
faire
echo « Count = $ {count} »
count = $ ((count + 1))
#SUR
gpio -g écrire 25 1
gpio -g écrire 17 1
gpio -g écrire 27 1
gpio -g écrire 22 1
gpio -g écrire 23 1
gpio -g écrire 24 1
# OFF
gpio -g écrire 25 0
gpio -g écrire 17 0
gpio -g écrire 27 0
gpio -g écrire 22 0
gpio -g écrire 23 0
gpio -g écrire 24 0
terminé
Chargement des pilotes I2C, SPI et 1-Wire
Si vous devez contrôler ces relais via un extenseur d’E / S I2C ou SPI, vous devrez peut-être vous assurer que les pilotes appropriés sont chargés sur votre Raspberry Pi. Veuillez consulter ce tutoriel pour plus de détails.
Auteur original: Fabien Royer, nwazet.com