Entradas

Mostrando las entradas con la etiqueta Electrónica digital

Arduino uno y LCD

Imagen
Anteriormente había descrito el uso del LCD (De 16x2) utilizando un microcontrolador, sin embargo, hoy en día se ha incrementado enormemente la utilización del arduino, el cual está basado en un microcontrolador ATMEL y tiene la gran ventaja de estar ya montado en una placa y por medio del cable del USB se puede alimentar desde la PC y a su vez programar, haciendo modificaciones al código sin problemas ni desconectar componentes. Lo que se realizará será simplemente programar un texto tipo "Hola mundo" en el arduino para que se muestre en el LCD, muy fácil. ¿Qué se necesita? Arduino UNO (O cualquier tarjeta de Arduino) LCD de 16x2 Potenciómetro de 10 k (Puede ser mayor o menor, no importa) Cables dupont macho-macho o cable telefónico y pinzas para cortarlo Protoboard Cable de alimentación de Arduino Circuito Como seguramente no se notará detalladamente, a continuación muestro más de cerca los pines del LCD y sus conexiones. GND, RW d...

Demultiplexor de 4 canales

Imagen
Un demultiplexor es un circuito combinacional, una especie de selector, con una entrada de señal, varias entradas selectoras que dependen del número de salidas de al menos dos. Lo que hacen estos circuitos es enviar dicha señal de entrada a una sola salida, pero solo puede presentarse en un canal de salida la vez.  El ejemplo práctico que presento es el de un demultiplexor de cuatro canales, con su respectiva entrada de señal que consta de un pulso con una frecuencia deseada, (esto es indiferente) sus dos entradas selectoras denominadas select 1 y select 2 y cuatro salidas representadas con leds. Fin d teoría, vamos con lo divertido, la práctica. Material 1 circuito integrado 74ls04, compuerta NOT. 2 circuitos integrados 74ls11, compuerta AND de tres entradas. Si no se cuenta con este CI se pueden utilizar compuertas AND simples de dos entradas, pero para utilizar menos opté por las de tres entradas. 2 push botton o switches simulados con un cable 6 resistencias de ...

Reloj digital de 24 horas (2.0)

Imagen
Este proyecto está basado en un  post  que hice hace algunos años, recién lo revisé y simulé en el programa de Isis proteus, por supuesto que está probado también físicamente; anexaré el diagrama antiguo y también el archivo de proteus para descargar al final. El reloj digital está hecho con circuitos integrados TTL, por lo que utiliza una gran cantidad de ellos y está algo extensa su elaboración, sin embargo, es uno de los proyectos escolares preferidos de los profesores de electrónica digital (Yo lo hice en bachillerato) aunque por el contrario su programación, para niveles más avanzados es sencilla y rápida, en microcontrolador. Material: 6 Circuitos integrados 74LS90 (Contador) 6 Circuitos integrados 74LS47 (Decodificador) 1 Circuito integrado 74LS08 (Compuerta AND) 6 Displays de ánodo común de 7 segmentos. 2 Push botton 6 Resistencias de entre 220 a 680Ω, las que se tengan a mano, serán para los displays.  1 switch (Opcional) 4 Protoboard, más o m...

Uso del LCD con Isis Proteus y Pic C Compiler

Imagen
A continuación se muestra el uso del LCD, en este caso del tipo 16x2 y utilizando un microcontrolador, es muy sencillo y no es necesario tener los componentes, pues se realizarán simulaciones con solo dos programas, Proteus y Pic C. En este ejemplo utilizo un PIC16F877A pero incluso se puede manejar un PIC16F84A sin problemas.  Código: #include <16F877A.h>   //PIC a utilizar  #fuses XT, NOWDT, NOLVP, NOPROTECT //Opciones #use delay(clock=4000000) //Velocidad del procesador #include <lcd.c> //Uso de funciones del lcd #use fast_io(D) //Puerto a utilizar void main () { set_tris_D(0b00000000); //Configuración de E/S  while(true) //Repite el proceso   {    lcd_init(); //Inicializar el lcd    lcd_gotoxy(1,1); //Indica que se imprimirá en la primera posición de la primer línea    printf(lcd_putc,"Electrolion"); //Texto mostrado entre comillas    lcd_gotoxy(1,2); //Imprimir en en l...