Control de circuitos de potencia alta con Arduino y Darlington ULN2803 (1 / 1 paso)

Paso 1: Ejemplo: conducir una gran pantalla de 7 segmentos

usé un Darlington ULN2803 con un Arduino para controlar una pantalla gigante ánodo común 7-segment de malvado científico loco.

Displays de 7 segmentos de tamaño normales constan de 7 leds rectangulares dispuestos de modo que pueden mostrar los números 0-9. Iluminar un segmento de un display de 7 segmentos normal es equivalente a iluminar un LED, requiere aproximadamente 3V y 20mA; Esto se logra fácilmente por el Arduino solo. Este segmento siete gigantes es un poco diferente porque cada uno de los segmentos consiste de 4 series paralelas de 15 cables de LEDs rojos en serie (Fig. 2). Para encender el LED, el voltaje a través del segmento debe ser 15 * (voltaje de cada LED delantero) y la corriente a través de cada segmento es 4 * (corriente de cada LED de trabajo típica). Esto sale 31.5V(15*2.1V) y 80mA(4*20mA) por el segmento, claramente el Arduino no será capaz de manejar esto por su cuenta.

Para controlar esta presentación he conectado el ánodo común a 36V y selectivamente a tierra los segmentos de la pantalla que yo quería para iluminar.

El código siguiente se cuenta a través de los números 0-9 en el display de 7 segmentos, marcando un número a la siguiente una vez por segundo. Utiliza un bucle incrementar la variable "i" de 0-9 y luego utiliza switch/case declaraciones para activar los segmentos adecuados (estableciendo su correspondiente pin del Arduino alta.

 /*7 seg display with ULN2803 by RU4Realz July 2012 arduino pin connections (via ULN2803): arduino (digital) pin 0 7 seg pin f 1 g 2 a 3 b 4 c 5 d 6 e */ void setup() { for (byte a=0;a<8;a++){ pinMode(a,OUTPUT);//set digital pins 0 - 6 as outputs } } void loop() { for (byte i = 0; i < 10; i++){//for 0 -9 switch(i){ case 0://if i == 0, turn on appropriate leds PORTD&=128;//turn digital 0-6 off digitalWrite(0,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 1://if i == 1 PORTD&=128;//turn digital 0-6 off digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; case 2://if i == 2 PORTD&=128;//turn digital 0-6 off digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 3: PORTD&=128; digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); break; case 4: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; case 5: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); break; case 6: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 7: PORTD&=128;//turn digital 0-7 off digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; case 8: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH); digitalWrite(6,HIGH); break; case 9: PORTD&=128;//turn digital 0-7 off digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); break; } delay (1000);//wait 1 sec } } 

Artículos Relacionados

Sistema de control su Tv, Dvd y Audio con Arduino y Android

Sistema de control su Tv, Dvd y Audio con Arduino y Android

Hola todos, este es mi segundo instructable y mi primero en inglés, así que, lo siento por los errores.Quiero compartir este proyecto es acerca de cómo puede controlar su Tv, DVD y su sistema de Audio con Arduino y una aplicación para Android con inv
Control de luces RGB desde Android con Arduino y Bluetooth LE (BLE)

Control de luces RGB desde Android con Arduino y Bluetooth LE (BLE)

he visto muchos proyectos de Kickstarter con el nuevo estándar de Bluetooth 4.0 baja energía y un número de Bluetooth LE (BLE) activado Arduino clones provenientes en el mercado, pero muchos de estos proyectos parecen estar en alguna parte en el proc
Múltiples Control de la temperatura del fermentador con Arduino

Múltiples Control de la temperatura del fermentador con Arduino

Control de la temperatura a menudo es considerado uno de los mejores cinco pasos hacia la cerveza mejor. (http://beerandwinejournal.com/10-better-1/) Existen numerosos métodos para mantener la fermentación del mosto a la temperatura óptima de envolve
Control De Motor paso a paso con Arduino nano

Control De Motor paso a paso con Arduino nano

Aquí les dejo un proyecto surgio a causa de mis ansias de hacer mi propia taladradora CNC pero luego obtuve mi Arduino debía aprender a controlar de forma básica los motores paso a paso!! Aquí podrán ver el resultado de mi primera prueba.MATERIALES:1
Control de LED con Arduino y C#

Control de LED con Arduino y C#

Hola amigos este es mi primer Arduino Tutorial el control de un programa de LED con Arduino y C#.Se necesitaArduinoResistencia de 1KLEDSoftwareArduino Software - www.arduino.ccMicrosoft visual C# / Visual StudioLED se conecta al Pin 13.El vídeo, prob
La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
Motorizados, sonido reaccionando Star Wars en el St modelo de Bandai, con Arduino.

Motorizados, sonido reaccionando Star Wars en el St modelo de Bandai, con Arduino.

Hecho de Star Wars en el St modelo de Bandai.Reacciona al sonido y vuelve su cabeza hacia ella.Hecho con Arduino Nano, un elemento personalizado de 3dprinted, micrófonos, micro servo.Este instructivo está hecho para compartir las modificaciones neces
Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino

Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino

yo estuve apoyando un grupo de estudiantes en su proyecto de graduación. Una de las dificultades fue el control de una unidad de aire acondicionado con microcontrolador Arduino.El primer experimento que tratamos de resolverla era por registro la seña
Control potente con Arduino: Interfaz un actuador lineal

Control potente con Arduino: Interfaz un actuador lineal

En este artículo específico vamos a discutir cómo sencillo es controlar la poderosa fuerza mecánica usando un microcontrolador como Arduino y un actuador lineal de DC lineales Actuadores Inc.Paso 1: microcontroladoresRaspberryPi y Arduino han convert
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod
Arduino controla intermitente hadas luces de Navidad con Jingle Bells

Arduino controla intermitente hadas luces de Navidad con Jingle Bells

como mi primer proyecto de Arduino que quería hacer algo impresionante pero no demasiado difíciles. Entré en un Hack de Navidad con este proyecto y lo ganó! La gente le encanta las luces de Navidad.Al final de este tienes un juego de luces de hadas d
Alimentación de alta potencia LED con LinkIt uno

Alimentación de alta potencia LED con LinkIt uno

Hey chicos, este es mi primer instructable y en esta Instrutable que voy a mostrarte cómo controlar LEDs consumo actuales alta con la Junta un LinkIt. Si tienes alguna experiencia con el tablero de LinkIt uno ya sabes que la un junta Linkit tiene una
Programa de una cadena de luces de Navidad a parpadear el código morse con Arduino y Snap circuitos

Programa de una cadena de luces de Navidad a parpadear el código morse con Arduino y Snap circuitos

esto es un proyecto de mi hijo Dylan (9) y pongo usando una placa de circuito de Arduino, un conjunto de broche de presión del circuito y una cadena de luces de Navidad.Lo que usted necesita:Un Arduino: Un Arduino es un equipo en una sola placa de ci
Controles de lectura/emular con Arduino y frambuesa Pi

Controles de lectura/emular con Arduino y frambuesa Pi

Mandos a distancia están en todas partes. Son la interfaz a su televisores, sistemas de música y qué no. Probablemente tienes unos cuantos de repuesto ahí, devastada en la desaparición de su mejor. Animarlos y les ponga en uso! (Skynet aprueba...)Aqu