2017-07-29 3 views
0

J'essaie de connecter ce relais Songle aux broches de mon pi. Je suis un débutant absolu si nu avec moi. J'ai joint le + sur le relais à 5v (broche 2) et le - à grn (broche 6). J'ai le i attaché à GPIO. 7 (BCM 4).Comment câbler le relais Songle Raspberry Pi 2 Modèle B

Voici mon script (oui emprunté à quelqu'un en ligne). Je considère que c'est une expérience simple (probablement ne devrait pas dire que, car il ne fonctionne pas).

Donc, au minimum, j'espère entendre le relais "clic" indiquant que quelque chose se passe. Mais je n'entends rien. Est-il possible que mon relais soit juste cassé?

Il est probablement aussi possible que je n'ai aucune idée de ce que je fais. Dans ce cas, s'il vous plaît soyez gentil. :) Merci!

# gpio_blink.py 
# by Scott Kildall (www.kildall.com) 

import RPi.GPIO as GPIO 
import time 

GPIO.setwarnings(False) 
GPIO.setmode(GPIO.BCM) 
GPIO.setup(4, GPIO.OUT) 

state = True 

# endless loop, on/off for 6 seconds 
while True: 
GPIO.output(4,True) 
time.sleep(6) 
GPIO.output(4,False) 
time.sleep(6) 

est ici la sortie GPIO readAll

enter image description here

Songle Relay

Répondre

0

Alors il se trouve que mon fils était correct. Il semble que mon relais est juste cassé, pas exactement sûr comment. Le code, cependant, il n'a pas fonctionné comme prévu. D'autres posts du forum ont également abordé des problèmes similaires. Il semble que le basculement de l'entrée haute et basse sur certains modèles de relais laisse toujours passer un très petit courant de ~ 0,05 à travers la broche de signal, ce qui est apparemment suffisant pour maintenir l'état haut. La façon dont j'ai contourné cela était GPIO.setup(4, GPIO.OUT) la configuration de la broche à GPIO.setup(4, GPIO.IN) qui provoque alors le comportement attendu du relais. Par conséquent, si votre relais agit anormalement, il est possible que le niveau de votre signal soit toujours suffisamment élevé pour maintenir l'état du signal.