Tengo unas electroválvulas que quiero manejar desde una pequeña gpio del beaglebone. El beaglebone es un pequeño microcontrolador basado en ARM.
El gpio en el beaglebone salidas 3v3, y el beablebone en sí funciona con 5V. Las electroválvulas funcionan a 12V. Tengo algunos transistores 2n2222a y pensé que había una manera de utilizar estos para ejecutar los dispositivos de 12V de la 3v3 GPIO en modo colector abierto ( http://en.wikipedia.org/wiki/Open_collector ). Lo que me confunde es cómo debería ser este circuito.
Sé que tengo que conectar el positivo de la alimentación de 12 V al extremo positivo de la electroválvula. Entonces, creo que debería conectar el lado negativo de la válvula de solenoide hasta el colector del transistor. El gpio se conecta a la base del transistor a través de una resistencia, lo que me permite utilizar el transistor como un interruptor en la línea de 12V.
Lo que no entiendo es:
1) ¿A qué masa debe ir el emisor del transistor? ¿La del beaglebone (que sale de la alimentación de 5V) o la de la alimentación de 12V?
2) ¿Cómo puedo averiguar qué valor en ohmios de la resistencia para poner entre el gpio y la base?
Como referencia, puede encontrar una hoja de datos del 2n2222a aquí: http://www.csus.edu/indiv/t/tatror/projects/met%20highway%20safety%20project%202010/npn%20transistor.pdf