Raspberry Pi Zero - Ayuda PWM y Python

0

Descargo de responsabilidad: soy muy nuevo en ingeniería eléctrica, pero estoy decidido a resolver este proyecto.

Actualmente estoy trabajando en el bloqueo del solenoide electrónico. Aquí hay una imagen de lo que tengo hasta ahora.

Tengo una Raspberry Pi Zero y estoy intentando usar PWM para cambiar entre 0V, 6V o 12V. La cerradura permanece abierta a 6v, se abre a 12v y permanece bloqueada sin alimentación.

He leído sobre Ciclo de servicio y Frecuencia y sé cómo configurar eso en Python, pero no puedo averiguar qué% de ciclo de trabajo y frecuencia necesito para cada uno de los tres estados.

Por ejemplo, estoy configurando el ciclo de trabajo en 100 y la frecuencia en 50 para simular 12V haciendo esto:

p = GPIO.PWM(12, 50)
p.start(100)

Y luego básicamente haciendo lo mismo para cuando quiero simular 6V:

p = GPIO.PWM(12, 50)
p.start(50)

¿Es esta la manera correcta de hacer esto? También, ¿cómo simularía 0V? Cualquier otro consejo es bienvenido, no tengo idea de lo que estoy haciendo: P Gracias!

    
pregunta M.Traynor

1 respuesta

0
p.start(0);

o si ya está iniciado:

p.ChangeDutyCycle(0)

Proporcione los esquemas reales, no las imágenes. Si lo controla en el lado bajo, también necesitará la resistencia desde la puerta hasta el Gnd para descargar la puerta.

    
respondido por el P__J__

Lea otras preguntas en las etiquetas