Recientemente comencé a jugar con un Arduino y aprendí sobre circuitos. Estaba tratando de aprender un poco sobre el uso de algunos transistores como interruptor y creo que en el proceso terminé arruinando uno de los pines de mi Arduino. Cuando se establece en ALTO, el pin solo genera 0.5 ahora, en lugar de 4.6. El resto de los pines lo hacen.
El circuito que construí involucró dos transistores. Uno para controlar un ventilador de 12 voltios a través de una señal PWM del Arduino y otro para actuar como un interruptor para encender / apagar una fuente de alimentación ATX que solía proporcionar energía al ventilador.
Aquí hay una aproximación del circuito. No estoy realmente seguro de cómo diagramarlo correctamente.
Para intentar explicar un poco, el Arduino se alimentó a través de la conexión USB a la computadora. El pin 11 está configurado como una salida PWM para controlar la velocidad del ventilador. El pin 12 se configura como una salida ALTA para encender una fuente de alimentación ATX externa cuando se enciende la placa Arduino. Uso uno de los rieles de 12 voltios en la fuente de alimentación para alimentar el ventilador, y lo conecto a tierra al suelo de Arduino.
No se muestra en el diagrama un simple botón para aumentar la velocidad del ventilador y una pantalla led de 7 segmentos que muestra un número que representa la velocidad. No creo que estos estén relacionados con mi problema de pin y estoy bastante seguro de que todo estaba correctamente conectado.
Después de investigar un poco más, creo que el problema principal que causó los problemas de pin fue que debería haber tenido una resistencia limitadora de corriente entre el pin Arduino y la base del transistor. ¿Es exacta la conclusión?
Cualquier comentario / crítica adicional de bienvenida.