Anda di halaman 1dari 23

<!

[endif]-->
Martes 05 / 04 / 2011

• INICIAR SESIÓN
• REGISTRARSE
• PORTADA
• DESCARGAS
• JUEGOS
• FORO
• CONTACTO
Principio del formulario
/w EPDw UJOTg3O

Usuario Passw ord

>> entrar Recordar constraseña


guest login

Final del formulario


Principio del formulario

Debe ser usuario de Neoteo

Usuario Si no tiene cuenta de


usuario puede registrarse

registrarse
Password
Passw ord

>> entrar

Recordar contraseña
guest

¿Recupear contraseña?
login

Final del formulario


Usuario
Neoteo

Principio del formulario

Buscar en >> buscar

Final del formulario


Buscar en NeoTe

• ARTILUGIOS
• CIENCIA
• COCHES
• ECOLOGÍA
• ELECTRÓNICA
• ENTRETENIMIENTO
• HARDWARE
• INTERNET
• JUEGOS

• MÁS
○ NEGOCIOS
○ OFF-TOPIC
○ SOFTWARE

MEJORES ARTÍCULOS
X

Martes 29/03/2011

Cloud Girlfriend: Una novia virtual 2.0

Viernes 01/04/2011

Enlaces Recomendados de la Semana (Nº95)


Sábado 02/04/2011

Los gadgets más extraños del CES 2011

Jueves 31/03/2011

Windows 8: Perfilando Windows 8

Martes 29/03/2011

Las estafas más comunes en Facebook

Mejores artículos

Reloj digital parte 1 (de 3)


Martes 29/08/2006 por Ariel Palazzesi. Vista 95748 veces

• 307

• 77
• 384 Votos
• 33 Comentarios
• 33>> comenta
Abordaremos la construcción de un reloj digital muy especial, ya que entre
sus características se encuentran la de contar con la función termómetro, y
el disponer de dígitos gigantes, por lo que se puede utilizar en salones de
venta, comercios, etc.


Ads By Google

Huge Deals on Pioneer


Cdj 800mk2 Digital Vinyl Turntable Priced to Sell Out, Hurry- Buy Now!
Abesofmaine.com/Pioneer
DentalEye Enterprise
Dicom Imaging for Dentistry that works the way dentists do
www.dentaleye.com
• Las características mas sobresalientes de este reloj son: dígitos
formados por diodos LEDs, de un tamaño aproximado a los 7
centímetros de alto, pero fácilmente ampliables; función termómetro,
con la posibilidad de agregar la función de lectura de la temperatura
exterior; y la posibilidad de utilizar el display construido para otras
funciones, como por ejemplo, un dispensador de turnos, etc.
Como el corazón del proyecto es un microcontrolador, la posibilidad
de ampliar las funcionalidades del reloj son enormes, muchas veces
solamente modificando el software que lo controla.
Debido a que se trata de proyecto que reviste cierta complejidad,
hemos dividido el artículo en tres partes. Intentaremos brindar toda
la información necesaria sobre el funcionamiento del reloj, y de los
componentes implicados, de manera que los interesados puedan
modificarlo para adaptarlo a sus necesidades.
Const
ruya y programe su propio reloj con termómetro.
Efectivamente, el concepto de “divide y vencerás” es muy útil en
electrónica. En este caso, tendremos una placa que contendrá todos
los LEDs que forman el display, y unos pocos componentes
destinados a manejarlos; una segunda placa se encargara del manejo
del encendido y apagado de cada uno de los segmentos que forman
los dígitos del display y de memorizar el valor representado en el; y la
tercera placa sea la que controle la generación de los datos a
mostrar, leer el sensor de temperatura, proveer un sistema para el
ajuste de la hora y los minutos, etc. Cada una de estas partes tiene el
potencial de ser empleada en otro proyecto.
El display en si consta de cuatro dígitos de 7 segmentos, con los que
se pueden representar los dígitos del “0” al “9” y algunos caracteres,
con dos puntos entre cada par de dígitos, para poder mostrar con su
parpadeo que el reloj esta efectivamente funcionando.
Si bien comercialmente es posible encontrar displays de 7
segmentos, incluso de tamaños respetables, hemos decidido
construir nosotros mismos los dígitos, de manera que podamos lograr
el tamaño que deseemos, manteniendo un coste realmente bajo, y a
la vez nos sirve de excusa para explicar varios conceptos teóricos.
Los segmentos de cada digito se conforman mediante varios LEDs
conectados en serie, manejados por un transistor capaz de proveerlos
de la corriente necesaria para que enciendan.
Este display sera el encargado de mostrar la hora en formato
“HH:MM” y la temperatura (formato “TT º”).
Para manejar la placa del display, utilizaremos un esquema circuital
denominado “registro de desplazamiento”, sobre el que ya hemos
hablado en NeoTeo, por lo que recomendamos leer el artículo citado
en los links que acompañan esta nota. Dicho circuito tiene la ventaja
de permitirnos manejar el display mediante solo 4 líneas de control,
en lugar de las 29 necesarias si encendiéramos cada segmento en
forma individual. Las líneas empleadas conforman un control de tipo
serial, mediante una señal que provee pulsos de reloj (llamada
CLOCK), otra que entrega los datos propiamente dichos (DATA), una
línea de RESET para limpiar el display, y otra que hemos denominado
“ON/OFF”, destinada a apagar unos milisegundos el display para que
al escribir los datos en el no se perciba ningún tipo de parpadeo.
Por último, y a pesar de su pequeño tamaño, la tercera placa es la
más importante del proyecto. Destinada a albergar el
microcontrolador que gestiona todas las funciones del proyecto, el
sensor de temperatura y los pulsadores de ajuste, se conectara a la
controladora del display mediante un cable plano.
El microcontrolador seleccionado ha sido el PIC 16F628A de
Microchip, debido a su bajo costo, cantidad de memoria disponible, y
numero de pines de I/O. Lo dotaremos de un cristal de 4MHz, aunque
este microcontrolador puede funcionar perfectamente sin un clock
externo, para dotar de mayor precisión a nuestro reloj.

• Vista posterior del display, con su


placa controladora.

• Componentes y circuito impreso del


display.
Existen varios transductores de temperatura que pueden realizar la
tarea mencionada. Entre los mas conocidos y utilizados están las
termocúplas, que consisten en un par de metales que al ser
sometidos a una temperatura determinada generan un pequeño
potencial que puede ser leído. Este tipo de sensores tienen la gran
ventaja de un amplio rango de temperaturas de trabajo, capaces de
medir valores superiores a los 1000ºC, pero debido a su falta de
linealidad no resulta apropiado para nuestro proyecto.
Otro sensores muy comunes son los que mediante una unión PN
pueden variar una tensión en unos pocos milivoltios por grado
centígrado. Quizás el exponente mas común de este tipo de
transductores sea la familia de sensores LM35, LM 335, etc., que
entregan una tensión se 10mV/ºC. Pero tiene la desventaja de
necesitar de un conversor A/D para que el microcontrolador pueda
interpretar esa variación de tensión como una temperatura.
La solución a nuestro problema viene de la mano de un sensor de
Dallas Semiconductor, cuyo código es DS1820. Este circuito
integrado, a pesar de su reducido tamaño y de tener solo tres
terminales posee una serie de características que lo hacen ideal para
este proyecto. Dentro de la pequeña capsula se encuentra un sensor
de temperatura, un conversor analógico digital, y una interfaz capaz
de entregarnos el dato de la temperatura leída en forma serial,
utilizando un bus propietario de la empresa, denominado 1-wire,
justamente por utilizar solamente un conductor para leer/escribir en
el sensor. Puede sonar extraño la palabra “escribir” asociada a un
sensor de temperatura, pero esta pequeña maravilla incluye una
pequeña memoria EEPROM en la que podemos guardar algún dato de
interés (por ejemplo, una temperatura máxima, mínima, etc.)
A todo esto se suma la posibilidad de incluir varios sensores sobre la
misma línea de datos, de manera que con solo tres cables (dos de
alimentación y uno de datos) se puede leer la temperatura de varios
sensores.

• Termocupla tipo K.
• Sensor digital DS1820.
Como dijimos, el display dispone de cuatro dígitos de 7 segmentos
cada uno. Para resolver el problema del tamaño de los dígitos,
utilizaremos varios LEDS comunes, redondos o rectangulares, del
color que nos guste (nosotros elegimos el rojo) para armar los
segmentos, y de esta manera, modificando el numero de LEDs o su
separación, construir el display del tamaño que queramos. Desde
aquí los alentamos a modificar el circuito para adaptarlo a sus
necesidades, y para ello les daremos toda la información necesaria
El elemento base de nuestro display es el segmento. Con siete de
ellos, en las posiciones adecuadas, podemos representar cualquier
digito. Como se puede ver en la figura 1, para encender un led hace
falta que lo atraviese una corriente determinada en el sentido
correcto. No todos los LEDs funcionan con la misma tensión y
corriente, pero podemos asumir valores promedios para realizar los
cálculos, y en todo caso, el lector puede consultar la hoja de datos
correspondiente a los LEDs que vaya a usar para adecuar los valores
de las resistencias empleadas. Tomaremos un valor de 15mA para la
corriente que necesitara un LED para encender. El sentido de
circulación de esta corriente por dentro del LED debe ser desde el
ánodo hacia el cátodo para que este se ilumine, por lo que el ánodo
se conectara al positivo de la fuente, y el cátodo al negativo. También
supondremos que la caída de tensión en cada diodo LED es de unos
2V, aunque esto varía un poco de un modelo a otro.
Como el valor de la tensión de nuestra fuente de alimentación será
superior a 2V deberemos incluir una resistencia limitadora en serie. El
calculo de su valor se realiza mediante la formula que acompaña la
figura 2, y para una fuente de 12V, debe tener un valor de 666.66
ohms. Tal como se explica en el artículo correspondiente (ver links),
las resistencias no se fabrican de todos los valores posibles, así que
deberemos utilizar el valor comercial más cercano, que para este
caso es de 680 ohms.
Ahora bien, todo lo explicado es correcto para encender un LED, pero
nuestro segmento, para ser visible debe una gran distancia debe
constar de al menos 3 o 4 de ellos. El número elegido de LEDs se
conectan entre si en serie, el cátodo de uno unido eléctricamente al
cátodo del siguiente, y así sucesivamente. Esto significa que la
corriente que los atravesara a todos será la misma, y el voltaje
aplicado deberá ser mayor que la tensión necesaria en cada uno (los
mencionados 2V) por el número de LEDs utilizados.
La figura 2 tambien muestra la manera de conectar tres LEDs en
serie, y la formula necesaria para calcular la resistencia limitadora de
corriente. Si el lector decide utilizar segmentos con mas cantidad de
LEDs, deberá recalcularla introduciendo en la formula los valores
adecuados. En el caso de usar una fuente de alimentación de 12V
como la de nuestro proyecto, la resistencia necesaria será de 400
ohms. Nuevamente, al buscar en un catalogo vemos que el valor mas
cercano disponible es de 390 ohms, y es el que en la practica
emplearemos.

• Fígura 1.
• Figura 2.
En este punto, debemos que recordar que el display se controlare
mediante una placa que implementa un registro de desplazamiento,
por lo que utilizaremos un sistema que permita apagar los dígitos en
aquellos momentos en que estemos escribiendo datos en el shift-
register, y no aparezcan “cosas raras” en el display.
Dicho sistema consiste simplemente en una serie de transistores, uno
por digito, que actuara como una llave que encienda o apague todos
los segmentos del digito elegido cuando lo deseemos, mediante una
señal especifica.
En este proyecto, todos los dígitos se encenderán y apagaran al
mismo tiempo, por lo que los transistores conmutaran todos al mismo
tiempo. No obstante, dadas las características educativas que tiene el
mismo, no los hemos conectado de manera fija entre si, si no que los
cablearemos sobre el circuito impreso. De esta manera, si decidimos
utilizar el display en otro proyecto que necesite que algunos dígitos
enciendan en forma individual, podremos hacerlo.
Explicado en términos simples, un transistor puede ser visto como un
dispositivo de tres pines, donde la corriente que se aplica a uno de
ellos, denominado “base”, controla una corriente mayor entre sus
otros dos terminales, llamados “emisor” y “colector”. Esta es una
gran simplificación de lo que es un transistor, pero es suficiente para
entender la función que cumple en este circuito. La primer figura al
final de esta pagina nos muestra la manera de conectar un transistor
para encender los tres leds de un segmento. T1 es un transistor PNP.
Cuando la base de T1 esta puesta a masa (un 0 lógico) y el cátodo
del último LED al negativo de la fuente los LEDs se encenderán. Las
resistencias conectadas a la base del transistor limita la corriente que
deberá entregar el pin del microcontrolador, y “R” se calcula tal como
lo explicamos antes.
Por ultimo, la segunda figura muestra el esquema eléctrico completo
del display.
• El transistor controla el encendido de los LEDs...

• Esquema completo del display.


También pondremos a su disposición los archivos necesarios para
que puedan imprimir los PCB (circuitos impresos) con el método ya
explicado en Neoteo (ver links), y los esquemas eléctricos restantes.
La tercer nota de la serie será la encargada de mostrar como
construir la placa controlador, y el software encargado de controlar
todo el proyecto. Hasta entonces.
Detall
e del circuito impreso del display.
Funcionamiento del registro de desplazamiento.
Microcontroladores en NeoTeo Como construir un circuito impreso
en casa.

Ads By Google

Sensores CO2 Accesibles


Estudiante, Científico, Ingeniero ¡Llame hoy para entrega Inmediata!
www.MetrosCO2.com
ZK Software
Control de Asistencia Mejore el Nivel de Eficiencia
www.TVCenLinea.com
SourceBlock X-Ray Sources
Self contained x-ray assemblies Medical, Industrial, or NDT
www.sourceray.com
Black Box de Mexico
Mejore sus Ventas y Comunicación Soluciones Robustas Digital Signage
www.blackbox.com.mx
<<EvilLyrics >>La PS3 será aprovechada por científicos en EEUU
TAGS:
• TUTORIALES
• TUTORIALES
• TUTORIALES
• TUTORIALES
¿Y TÚ, QUÉ OPINAS?

Hola, Exequiel. Aquí tienes el resto de los tutoriales, para completar el


proyecto. ¡Saludos! Reloj digital parte 2 (de 3)Leer más

Responder >> Votos: -2 de 4


• #11

martes, 22 de mayo de 2007, 22:43


hola: Deseo que me colaboren con la programacion de un pic 16f84a para un
termòmetro con visualizacion en LCD gracias
Responder >> Votos: -1 de 1

• #12

alfred viernes, 25 de mayo de 2007, 01:13

hola soy nuevo en esto me podrian especificar en cuanto a la programacion


del pic, les agradecere mucho....
Responder >> Votos: 1 de 1

• #13

pancho villa viernes, 25 de mayo de 2007, 23:40


Me encanta este blog, especialmente como has robado el diseño, la idea a
otras paginas. Y esas fotos.. mmh al menos podrias haberlas hecho tu mismo
y no copiarlas de otras webs. Oh, que casualidad...
http://www.ucontrol.com.ar/Articulos/Display4x7... Leer más
Responder >> Votos: -1 de 1

• #14

Max viernes, 25 de mayo de 2007, 23:59

Pancho, ¿no será que Ariel Palazzesi es colaborador de NeoTeo y dueño de la


página ucontrol? Es una pregunta retórica, pues sí, Ariel es colaborador de
NeoTeo y dueño de ucontrol. Saludos
Responder >> Votos: 0 de 0

• #15

Cibergato domingo, 19 de agosto de 2007, 19:41

hola,esta interesante el proyecto, quisiera saber si alguien ha hecho el


diseño electronico y el de la placa pues no entiendo mucho quisiera saber
como se conecta el pic a este sistema se los agradecere mucho
Responder >> Votos: 0 de 0

• #16

viernes, 24 de agosto de 2007, 06:46


porqueno asen algo mas entendible
Responder >> Votos: 0 de 0
• #17

batistamiércoles, 29 de agosto de 2007, 16:30


buenos dias, me encontre su pagina y esta muy interesante, desde hace
mucho tiempo he querido construir un reloj, me gustaría saber si tambien
tienen los circuitos impresos en formato electrónico, ojala me puedan
ayudar, gracias
Responder >> Votos: 0 de 2

• #18

hutch viernes, 21 de septiembre de 2007, 19:57

pancho villa, sos un desubicado total. Que tiene que ver si es argentino o no
con lo que comentaste. Seguramente los españoles nunca nos robaron,
(Colon??, Telefonica???). Tal ves seas mejicano por tu nombre, ja ja, mejor
no comento nada.
Responder >> Votos: -1 de 1

• #19

xavzelada domingo, 30 de septiembre de 2007, 21:48

hola es muy interasante el proyecto solo quisiera saber que procedimiento


usan para hacer el impreso de la tableta cobreada, me interesa mucho saber
ya que soy estudiante de electronica en EL Salvador.Gracias.
xavzelada@gmail.com
Responder >> Votos: -1 de 1

• #20
Abdu miércoles, 10 de octubre de 2007, 15:09

Hola amigos necisito saber que transistor se utiliza para el display gracias???
Responder >> Votos: -1 de 3

• #21

valdir miércoles, 31 de octubre de 2007, 18:40

Onde diabos estas la parte 2 e 3 ??


Responder >> Votos: 0 de 0

• #22

Juli viernes, 02 de noviembre de 2007, 23:46

Hola!!! quisiera que alguien me dijera donde puedo encontrar el diseño del
circuito de un turnero lo tengo que diseñar con el microcontrolador gp32 de
motorola...lo necesito urgente porque de eso depende que gane una
materia....MUCHAS GRACIAS
Responder >> Votos: 0 de 0

• #23

tomlunes, 16 de junio de 2008, 23:27


Muy buenos los aportes quedo a la espera de la tercera parte del reloj
digital...felicitaciones
Responder >> Votos: 0 de 0
• #24

youmartes, 17 de junio de 2008, 01:33


Hola, Witchblade. Este proyecto ya esta terminado. Te dejo los dos enlaces.
http://www.neoteo.com/reloj-digital-parte-2-de-3.neo
http://www.neoteo.com/reloj-digital-parte-3-de-3.neo
Responder >> Votos: 1 de 1

• #25

JOSE JOFFRE sábado, 19 de julio de 2008, 05:57

estoy en la carrera de sistemas en ECUADOR y estamos viendo la materia de


SISTEMAS DIGITALES.
El tema: temporizadores.
quisiera mas informacion , sobre como subir estos diseños al WORKPENCH
512
GRACIAS.
Responder >> Votos: -1 de 1

• #26

marcelobarredomartes, 29 de julio de 2008, 18:36


seria posible que me pudieras facilitar el firmware para la programacion del
pic te lo agardeceria mucho, si alguien mas ya lo tiene seria de mucha ayuda
gracias
Responder >> Votos: -1 de 1

• #27
francisca sábado, 16 de agosto de 2008, 00:23

hola encuentro muy bueno este proyecto pero lo que yo necitaba era saber
el nombre de cada parte de un reloj digital
pero igual me sirvemn las imagenes
chao gracias
pd: espero que lo hagan o lo consideres

Responder >> Votos: 0 de 0

• #28

samariodomingo, 17 de agosto de 2008, 22:48


Este comentario ha sido eliminado.Ver Comentario

• #29

samariodomingo, 17 de agosto de 2008, 22:51


Este comentario ha sido eliminado.Ver Comentario

• #30

kevmonlunes, 05 de enero de 2009, 19:09


Hola Ariel me podrias ayudar tienes algun articulo sobre los componentes
para realizar un proyecto de un circuito para visualizar la temperatura
usando display de siete segmentos adicional a dos led y una alarma para
notificar cuando este incorrecta la ... Leer más
Responder >> Votos: 0 de 0
• #31

ruben carreon viernes, 22 de mayo de 2009, 00:58

ok
Responder >> Votos: 0 de 0

• #32

edwin gonzalo hernandez sábado, 22 de agosto de 2009, 19:47

hola espero que estes bien te hablo desde bogota colombia y lo que pasa es
que quiero hacer un circuito de reloj de billar digital, es un modulo que
consta de un circuito y una pantalla lcd en el cual se visualiza el tiempo que
halla transcurrido durante... Leer más
Responder >> Votos: 0 de 0

• #33

REYNALDOsábado, 06 de marzo de 2010, 00:07


Hola amigo necesito ayuda urgenteeeeeee!!! estudio Ing. mecanico
adminsitrador,, tengo ke presentar un proyecto para mi clase,, se me ocurrio
hacer unas placas digitales vehiculares tipo a las de los relojes ke aki
mencionas tu,, me prodrias ayudar y ak ... Leer más
Responder >> Votos: 0 de 0

• #34

alex jueves, 07 de octubre de 2010, 00:54


meguustaria tener el diagrama para aserlo como lo concigo
Responder >> Votos: 0 de 0

• #35

annay fernanda tapia toledo lunes, 28 de marzo de 2011, 00:31

puxa qe lata no sale qen lo invento estoy aciendo un trabajo sobre el reloj
digital ya qe fraude xaooooo
Responder >> Votos: 0 de 0

Cargando

• Los comentarios y las votaciones están solamente habilitados para los


usuarios registrados.

Si quieres, puedes registrarte aquí

1002 1589

• más vistas
○ Los gadgets más extraños del CES 2011
○ Cloud Girlfriend: Una novia virtual 2.0
○ Windows 8: Perfilando Windows 8
○ Enlaces Recomendados de la Semana (Nº95)
○ Gmail Motion: La nueva inocentada de Google
○ Las estafas más comunes en Facebook
○ Los mejores juegos que vendieron una plataforma
○ La primera fotografía desde la órbita de Mercurio
○ Intel y su corto sobre discos SSD
○ Consejos para ahorrar energía en el hogar

• mejor votadas


○ Consejos para ahorrar energía en el hogar
○ La primera fotografía desde la órbita de Mercurio
○ Cloud Girlfriend: Una novia virtual 2.0
○ Las estafas más comunes en Facebook
○ El superordenador Cóndor ya está en línea
○ VIA EPIA-P830
○ Electrobat, el primer coche eléctrico (1894)
○ Windows 8: Perfilando Windows 8
○ Desechos radioactivos en el mar
○ Los mejores juegos que vendieron una plataforma

• más comentadas

○ Enlaces Recomendados de la Semana (Nº95)


○ Windows 8: Perfilando Windows 8
○ Los mejores juegos que vendieron una plataforma
○ Cloud Girlfriend: Una novia virtual 2.0
○ El superordenador Cóndor ya está en línea
○ Internet Explorer 9 es el navegador “más eficiente”
○ Cómo controlar tus finanzas online
○ Consejos para ahorrar energía en el hogar
○ Electrobat, el primer coche eléctrico (1894)
○ Las estafas más comunes en Facebook

• Juegos recomendados

ARTÍCULOS RELACIONADOS


Apollo 18 (Trailer)


3DTin: Modelado 3D por navegador


Opera avanza en la aceleración por hardware


Descarga Firefox 4.0 beta 12


LG Optimus 3D: Doble procesador, doble cámara
AUTORES
• Ariel Palazzesi
• Federico Reggiani
• Kir Ortiz
• Lisandro Pardo
• Mario Sacco
• Max Ferzzola
• Nico Varonas
• Tomás García
Ir arriba
• Copyright 2005-2011 NeoTeo

ACERCA DE NEOTEO
• Contacto

• Publicidad

JUEGOS
• Juegos de Zombies

• Juegos de Kick Buttowski

• Juegos Fox

• Juegos para Niñas

WEBS DEL GRUPO


• Tienda de Fotografía

• Ropa

• Descargas

¡Bienvenido al nuevo NeoTeo! Estamos en Beta, si quieres reportar un

error o comentar el cambio pincha aquí

Expand
nextprevious
Close
Previous
0/0
Next

Anda mungkin juga menyukai