Busca tu artículo o receta en el blog

Traductor

Mostrando entradas con la etiqueta 4511. Mostrar todas las entradas
Mostrando entradas con la etiqueta 4511. Mostrar todas las entradas

lunes, 4 de febrero de 2019

Automatizando nuestro display

Hola Amig@s lectores la entrada de hoy es de electrónica y tiene que ver con el montaje del display de 7 segmentos que presentamos en este mismo blog Display
Pues bien hablamos de que el montaje era simple porque era mas que nada para presentar el funcionamiento del display y lo hacíamos de una forma manual simulando las entradas ABCD con un interruptor DIP de 4 vías.

Supongo que lo recordáis, ya que hace tiempo que lo subimos puedes volver a verlo en Display
Hoy queremos ir más allá y queremos que las entradas ABCD en vez de ser manual que se introduzcan los datos automáticamente y ponga en marcha nuestro display.
Para ello y valga de experiencia para mi el primero utilizaremos el ya archiconocido y famoso en el mundo entero "ARDUINO",deciros que yo he empezado a trastear como primicia y para que vosotros empecéis con el, hoy mismo.
El esquema de principio y con el que empezaremos ,será el reflejado en el artículo antes mentado , elaborado con Livewire .

En el lugar donde existe el interruptor DIP que hemos encuadrado colocaremos ARDUINO para que automatice el encendido del display del 0 al 9 (Por el momento)


Sería como represento ,tendríamos como está el integrado de control del display CD4511BE y en el lugar que ocupa el DIP pondremos el Arduino.
Muy importante colocar los 4 cables que unen la protoboard o circuito que hagamos definitivo igual igual que lo represento en la imagen, ya que de otra manera podrías volverte loco, con el DIP digamos que la colocación apenas influía en la forma de mostrar correlativos los números del 0 al 9 , pero con el ARDUINO y yo mismo quisiera saber ¿porque? si que lo acusa, por eso después de probar a cambiar el código 200 mil veces no empezó a funcionar en condiciones hasta que conecte los cables igual que en la imagen.
En el Arduino lo que hacemos es aprovechar 4 de las salidas digitales de la 9 a 12 inclusives , usando el controlador CD4511 que es económico podremos dispones de otras entradas y salidas en nuestro Arduino para ampliaciones, si mirais los videos que existen en Internet (Youtube) os daréis cuenta que todos trabajan con el display directamente a Arduino , utilizan 7 salidas digitales , están desaprovechando 3, igualmente me he dado cuenta que colocan una sola resistencia en el cátodo, de esa forma si el equipo donde esté instalado anda justo de potencia , pues el display tendrá menos luz, aqui colocamos las 7 como está mandado.
Pues bien para hacer este experimento hemos utilizado los materiales que aparecen en Display excepto el DIP que lo hemos anulado y en su lugar hemos colocado el Arduino. Hemos tratado de usar la placa protoboard mas pequeña para que nos coja encima de la unidad de Arduino y para que esto fuera posible ya que es una placa limitada a 170 contactos que no suelen aprovecharse en ninguna , ya los mismos componentes del montaje nos dejan muchos nodos sin usar.
Os pongo un representativo de como lo hemos hecho.
Como podéis ver en la imagen hemos aprovechado la placa protoboard a tope ya que hemos sobreelevado el display con unas regletas de pines hembra , yo coloque de las que vienen sobreelevadas para Arduino de 6 Agujas o pines pero con 5 nos es suficiente , pero no quería romperlas ya que están para lo que están, deciros que para poder hacer esto el Arduino que yo tengo lo tengo metido en una caja de metacrilato que venden especial para el y encima coloque la protoboard.

Tambien os podeis hacer con un shell como el que se ve en la imagen que os ayudará a la hora de montar el prototipo, aparte de valer para probar otras cosas en Arduino y así experimentar.
IMprime si quieres la imagen del protoboard encima del Arduino si quieres experimentar hay una s resistencias debajo del display que no he sabido como hacer para que se vean, pero seguro lo vas a ver en la siguiente imagen real.

Veis las resistencias que están debajo el display, pues esas son si tienes alguna duda de como conectarlas y de donde a donde van mira el esquema que puse al principio de base que ahí lo vas a ver bien, ya que lo único que se va a sustituir como dijimos es el DIP por el Arduino el resto sigue igual de funcional.En la imagen puede distinguirse las 4 salidas usadas y la alimentación a mano derecha.
Ten en cuenta los puentes que van en la placa marcados en colores, si no no te funcionará.
El circuito está verificado y el código también de muestra valga este video que os pongo tomado sobre el prototipo.


Y seguidamente os pongo el código que hay que cargar en Arduino para que el sistema te funcione.

//Encendido de display 0 al 9 con Arduino y driver CD4511BE
int led1 = 12;
int led2 = 11;
int led3 = 10;
int led4 = 9;
void setup(){
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop(){
//Numero 0
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
delay(2000);
//Numero 1
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(2000);
//Numero 2
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
delay(2000);
//Numero 3
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
delay(2000);
//Numero 4
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
delay(2000);
//Numero 5
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(2000);
//Numero 6
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
delay(2000);
//Numero 7
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
delay(2000);
//Numero 8
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
delay(2000);
//Numero 9
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(2000);
}

Copia el código en el editor de Arduino, está comprobado y funciona perfectamente si no fuera así revisa que no te hayas dejado alguna cosilla sin conectar.
Bueno amig@s esto es todo por hoy espero que sea de vuestro agrado, hasta la próxima.


lunes, 11 de agosto de 2014

Manejando un display de 7 segmentos 3 parte

Hola amigos lectores y lectoras continuamos con la 3 parte de nuestra practica con displays, en en capitulo anterior quedamos en que pondríamos la forma de hacer nuestro circuito impreso, por si alguno de vosotros se animaba a hacerlo pues bien, una vez que tenemos nuestro esquema trazado como vimos en la primera parte con la ayuda de livewire y su programa auxiliar trataremos de crear el diseño de la placa de circuito impreso más conocido por el PCB.


Bueno si recordáis o leísteis la primera parte en la fotografía de arriba representamos el esquema base del proyecto y este nos valdrá para llevar a cabo la configuración de la placa de circuito impreso (PCB).
Copiaremos y pegaremos este esquema en el programa auxiliar de Livewire ,PCBWizar que será el encargado de hacer con nuestra ayuda ya que no es inteligente al 100 % la PCB.

Lo primero que haremos será trazar dentro de un rectángulo lo suficiente para que albergue todos los componentes de nuestro montaje como apreciamos en la imagen.. hemos colocado dentro el display, el 4511 las resistencias los micro switch y la borna por donde se alimentará nuestro circuito marcada con TB1
Posiblemente pueda reducirse más el PCB, pero ahora para hacer nuestro propósito nos sirve con este PCB de unas medidas aproximadas de 9 cm x 4 cm de ancho.

Bueno una vez que los componentes cada uno están en su sitio con ayuda de PCBWizar y sus herramientas trazamos las pistas siguiendo nuestro esquema de principio.

En la imagen hemos seleccionado la herramienta para el trazado de pistas, y hemos trazado nuestras pistas,
esto podría hacerlo PCBWizar pero no se que es mejor si hacerlo nosotros o dejarle que lo haga , que siempre volveremos a hacerlo nosotros.
Pues bien este seria el prototipo de nuestra placa el que vemos en la imagen de arriba ya acabada, hemos comprobado que las pistas realmente coinciden con nuestro esquema y que no nos falta ni se cruza ninguna.
Esta imagen representa la cara de componentes, ahora os presento la cara de cobre que nos puede servir como fotolito, para pasarla a una transparencia o bien papel transfer para PCB.
 En esta imagen podemos ver la cara de soldaduras o de cobre, como comente antes es la que nos valdrá como fotolito, para ello en una hoja de papel tranfer la imprimimos en una impresora Laser (las de inyección de tinta no valen así que ni lo intentéis, aunque podríais en papel para transparencias imprimirla, pero solo para transferir la imagen en el caso de usar placas fotosensibilizadas y a través de una insoladora.
Con PCBWizard podremos analizar o simular como quedaría nuestro proyecto, y aquí tenéis una simulación de prototipo.
Podremos también simular como quedaría la cara de componentes, y los nodos donde tendríamos que hacer los taladros.

Y por ultimo tendríamos la vista real del proyecto, y esto es todo amigos/as quien quiera aventurarse puede hacerlo, podría intentar reducir las medidas de la placa que realmente se pueden, pero no era nuestro objetivo ahora. Hasta la próxima practica, ya sabéis que los componentes para esta practica podéis pedirlos a DRG Electrónica.
Si quieres divertirte con otros Kit tenemos Matriz de diodos led 8x8, Reloj Digital
Si Vapeas y no sabes donde comprar tus líquidos, podrás comprarlos AQUI
Y si te entro hambre pásate por AQUI

はじけるハートの足跡ブログパーツ

[PR]面白ツイート集めました