Paso 8: Encendedor tablero de detección
Parte de mi plan con el controlador sea ser consciente que encendedores fueron conectados y cuáles no. Para ello tenía que ser capaz de pasar una corriente baja a través del encendedor que no caliente, pero al mismo tiempo serían capaces de alertar el Arduino. Problema es que los encendedores funcionan con un sistema de 12v y el Arduino funciona un sistema de 5v. Conexión 12v para el Arduino es un no-no que puede dejar salir el humo mágico precioso o quemar algunas E/s digital. Para lograr esto utilizamos un optoacoplador.
Optoacoplador explicó
Un optoacoplador es un medio para comunicar señales de nivel lógico uno a otro con el aislamiento del circuito completo. Hay voltaje, corriente, etc de 12v del circuito llegar y tocar el sistema de 12v. Logra mediante el uso de un LED infrarrojo / emparejado del transistor de la foto. Cuando la señal es alta en el lado del LED ilumina el LED brilla directamente a través de la IC (ocultado en el paquete) y sobre la fotosensibilidad. El transistor de la foto entonces pasa de un estado de alta impedancia a un estado de baja impedancia, esencialmente actúa como un interruptor que es activado.
Explicación circuito
Cuando no se conecta el encendedor hay un circuito abierto en el lado de IR LED y así ninguna corriente puede fluir a través del LED e iluminarlo. Cuando esto sucede el transistor de la foto queda en un estado de alta impedancia (circuito abierto) y permite no actual a través de. Hay una 10 k ohm Levante transistor en lugar del lado del colector del transistor. Hay circuito cerrado existe ningún flujo de corriente y por lo tanto ninguna gota actual a través de la resistencia de ohmio 10 k. Por lo tanto la tensión a ambos lados de la resistencia es de 5v y el Arduino lee como un alto. De acuerdo con el código que alta indica que no hay ningún encendedor conectado así no está disponible para el lanzamiento.
Cuando se conecta el encendedor permite una pequeña corriente a través de los LED IR que brilla en el transistor de la foto que pone en un estado de baja impedancia (circuito cerrado / interruptor) y la corriente puede fluir desde la fuente de 5v, a través de la resistencia de 10 k, a través del transistor de la foto al suelo. La resistencia de 10 k es mucho mayor resistencia que el foto transistor y esencialmente ha creado un divisor del voltaje mini de que 99% de la tensión de caída se produce sobre la resistencia dejando cerca de 0v a leerse por el Arduino. El Arduino lee esto tan bajo que el código dice que es un encendedor de presente y una vez armado el sistema estarán encantado de volar bondad fuego artificial brillante, brillante!
La Junta de
Una vez más algunos de los cables es debajo de la tabla por lo que puede ser un poco confuso pero solo sigue el diagrama de Fritzing y usted no puede perderse. Empezar por sus zócalos DIP de 16 pines en lugar de soldadura. Éstos le permiten reemplazar fácilmente los optoacopladores como necesaria debe ser dañaron a través de maltrato físico o ignorancia electrónica más probable.
Lea la hoja de datos optoacoplador para averiguar qué valor de resistencia necesario en lugar satisfacer el voltaje y las limitaciones actuales de sus IR LED. He tratado de ir tan alto como sea posible en la resistencia para limitar la corriente. He probado un canal del optoacoplador primero para asegurarse de que se fue feliz encender un LED encendido y apagado a través del transistor de la foto y luego llama buena. Te soldar resistencias en serie con el LED IR y luego soldar el otro extremo de la resistencia a los pins para la conexión fácil de los módulos más tarde. Incluyen 1 perno adicional apagado al lado para devolver la tierra a la batería de 12v, recuerde, vamos para el aislamiento eléctrico completo, que no es necesario un terreno común entre las fuentes de alimentación de 12v y 9v o 5v.
Tipo de ya describí la configuración Arduino del lado de la anterior. Esencialmente creo que de cada transistor de la foto como un interruptor con una resistencia de pull-up y lo tienes hecho. Pase los cables entre cada transistor de la foto y la resistencia a un conjunto de pines en el lado de la Junta para la conexión con Arduino más adelante. Incluyen ambos 5v y pines GND aquí como usted necesitará suministrar desde su tablero de distribución de energía más adelante.