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
gpio
python
peripherals
wiring
breadboard
CaóticaPanda
fuente
fuente
Respuestas:
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. :-)
fuente
¿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 .
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) :
Para obtener más información sobre cómo conectar un relé (puede agregar un diagrama más adelante), consulte aquí
fuente
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).
fuente
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.
fuente