Dispositivo de 12V a una Raspberry Pi

10

Para el proyecto de ingeniería de mi escuela, tengo un dispositivo aceptador de monedas que me gustaría vincular a la Raspberry Pi. Sin embargo, el dispositivo requiere 12 V de potencia. Tengo una idea de qué hacer para alimentar el dispositivo, sin embargo, he oído que existe el riesgo de explotar el Pi cuando conecto el dispositivo a los puertos / placa de pruebas GPIO.

¿Hay algo que pueda hacer para evitar esto? ¿O no es probable que esto suceda?

Aquí está el enlace al aceptador de monedas que espero usar: http://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie=UTF8&qid=1385370033&sr= 8-1 y palabras clave = moneda + aceptador

CaóticaPanda
fuente
2
El término que está buscando (y el que dirige sus búsquedas) es 'aislamiento' (también, me disculpo si ya lo sabe). Estoy enviando esto como un comentario porque no tengo tiempo para dar una respuesta adecuada, pero aquí hay un enlace útil arduino-info.wikispaces.com/RelayIsolation .
scld
2
Para algunos - aislamiento :-)
Wilf

Respuestas:

4

Mientras leo su pregunta, necesita alimentar el aceptador de monedas con 12v y leer la salida con su RPi.

Para alimentar el Acceptor de monedas, es mejor que use una fuente de alimentación externa, ya que la bobina en el aceptador puede reiniciar el RPi ya que consume una cantidad relativamente grande de corriente cuando funciona.

Encuentre una fuente de alimentación de 12v, conéctela -a la fuente de alimentación a una tierra común y +en la fuente de alimentación al aceptador de monedas. Eso debería permitirle configurar las monedas que deberían validarse.

Tengo un validador de monedas similar, y el mío funciona conectando el pin COIN a tierra o dejándolo desconectado (no del todo, solo tiene una gran resistencia). Dependiendo de su configuración en el interruptor, COIN es NC / Normalmente Cerrado (GND predeterminado) o NO / Normalmente Abierto (predeterminado no conectado). Cuando el aceptador entrega un pulso, el modo cambia y puede detectar el cambio usando el RPi.

Para poder detectar el cambio, debe conducir el pin COIN a un voltaje más alto, de lo contrario, será un voltaje comparable a GND en todo momento.

Conecte el pin COIN a la entrada en el RPi, a través de una resistencia (intente 1k ohm). Para subir (cuando COIN está activado, el aceptador está abierto), conecte el 3.3v en el RPi a la entrada en el RPi (le sugiero que use la misma resistencia).

Eso conducirá a un voltaje de ~ 3.3 v cuando el contacto está abierto, y un voltaje de aproximadamente la mitad cuando el contacto está cerrado. Si el RPi se vuelve inestable, es posible que esté dibujando demasiada corriente, así que intente subirlo. Si el RPi no puede detectar nada en el pin, intente usar una resistencia más pequeña.

Asegúrese de medir todo antes de conectarlo al RPi , ya que su aceptador de monedas podría funcionar de una manera diferente. Si puede encontrar otra fuente de 3.3v o 5v, intente conectarse en lugar de 3.3v en el RPi, y mida sobre GND y la entrada RPi usando un multímetro u osciloscopio.

Puede obtener una muy buena ayuda con todo esto en el flujo de sobrecarga de la electrónica: pueden ayudarlo con el cableado y los componentes, por lo que debe asegurarse de no hacer estallar nada. :-)

Jervelund
fuente
Puedo leer un valor de 1 o un 0 cuando se inserta una moneda de gpio. Estoy usando gpio 11. En su mayor parte es preciso, pero a veces, cuando se inicia el aceptador de monedas por primera vez, recibo múltiples entradas y el programa imprime "monedas insertadas" varias veces. ¿algún consejo?
Syler
Puede cancelar la señal (analógica / digital) o restablecer un par de segundos después del arranque. - Dependiendo de cómo funcione su aceptador de monedas, puede subirlo o bajarlo con una resistencia grande (y quizás un condensador), por lo que la señal del aceptador de monedas solo se acepta cuando ha sido alta / baja durante unos pocos milisegundos. - Si solo es un problema cuando se inicia su dispositivo, puede restablecer el conteo de monedas o esperar para aceptar la entrada cuando sepa que la fluctuación se ha detenido.
Jervelund
Bien, después de algunos ajustes, descubrí que tenía el cable de tierra incorrecto conectado al pi. La placa con la que estoy trabajando tiene un ventilador de 5v, que pensé que podría usar para alimentar el pi, pero resulta que el ventilador está controlado por la placa y se enciende / apaga automáticamente.
Syler
2

¿Algo como esto? Esto significa que el Pi está diciendo algo más para hacer el cambio, y no por sí mismo: el Pi solo puede generar 3.3V, hasta alrededor de 50mA a través de los GPIO .

Esquemático

Para el transistor, algo así como un T! IP31C debería funcionar bien para este voltaje. Puede tomar hasta 100 voltios y alrededor de 3 amperios, pero esto depende de la cantidad de corriente que consume la máquina. Si está por encima de 1 o 2 amperios, necesita un relé en el circuito en lugar del transistor NPN.

Aquí hay un diagrama de cómo medir la corriente (asegúrese de que el multímetro esté configurado en Amperios, no miliamperios, o quemará su fusible) :

Prueba actual

Para obtener más información sobre cómo conectar un relé (puede agregar un diagrama más adelante), consulte aquí

Wilf
fuente
Estás hablando de usar el Pi para cambiar la alimentación a un dispositivo de salida de 12V. La pregunta original es más sobre cómo aceptar entradas de este dispositivo de ranura de monedas.
Francisco
0

Por lo que encontré en línea, hay al menos dos versiones disponibles,

En uno parece que la línea de monedas solo produce 3.3v. Pero tendrías que medirlo en tu modelo usando un multímetro. Si es más alto, podría usar un divisor de voltaje para reducir el voltaje a 3.3V (mucho más barato que uno de esos optoaisladores)

La otra versión tiene el tirón de línea a tierra, por lo que aquí solo necesitaría una resistencia pull-up (interna).

Gerben
fuente
0

De acuerdo con la página del producto adafruit , debe usar una resistencia pullup en el alambre de la moneda (blanco). Luego escuche los pulsos en el pin GPIO del pi y cuéntelos para decirle qué moneda se insertó. Por supuesto, también necesitará conectar la tierra del suministro de 12v a la tierra del suministro del pi. Y supongo que ya has leído las instrucciones sobre cómo programar el dispositivo para que reconozca las monedas que deseas usar.

francis
fuente