Bienvenido a Hardcore Modding


 Vivir el modding / Iniciarse en el modding   Modding  ·  Artículos  ·  Guías  ·  Guías de los usuarios  ·  Reviews  ·  Enviar Noticia ·  Top 10 ·  Temas 22 de May de 2012 21:43  


Minichat

alucardl :
T_T esto esta muertisimo T_T
Cyg :
Holas amigos tanto tiempo. Saludos
alucardl :
T_T no k no muera T_T amaba esta pag T_T
spider :
el final de los tiempos? esto no sé si muere !! :)
mamel :
Pero Ivaj, cuanto tiempo sin leerte. Así me gusta dando el callo hasta el final de los tiempos.
IVAJ :
Buenos Dias a todos ;) , que conste que algunos me echan por muerto, pero aquí sigo y seguiré hasta que la web no se mantenga más en pie ;)
danilo741 :
PCera (pc sumergida) www.silly-bytes.blogspot.com
hantty :
hola a todos ;)
El_Nene :
ahora el modding tiene ke evolucionar, kizas a diseños mas minimalistas y estilizados, a darle más funcionalidades al PC, o a especiacilarlo más para el ocio o la domotica
El_Nene :
el modding de luces cantosas y diseños exagerados ya se ha pasado de moda, igual ke el tuning de neones, falldones y colores llamativos
El_Nene :
el modding de luces can
El_Nene :
y esto sigue vivo???? y yo que pensaba que husillos ya le habia dao el finikito al hosting
mamel :
El ciclo de modding en España (y también en Europa) está pasando por un periodo de baja productividad. Falta interés en la gente joven y los "viejunos" nos vamos jubilando.
jesmasco :
por cierto, el modding sige igual de activo en españa o ha perdido presencia? por que en méxico donde parece apenas tomar forma se menciona que en el viejo mundo ya no es tan pract
jesmasco :
por que seguir pagando el host y mantener esta vergüenza? que lastima muchos se ofrecierón a continuar con la bandera pero se les rechazo
ganchito :
Si alguien quiere una nuevo comunidad de hardware y modding estamos creando benchmarkhardware.com pasense por alli
mamel :
Hombre Ganchito, cuanto tiempo.
mamel :
Hombre Ganchito, cuanto tiempo
johnson :
Como dice Ganchito,esto huele a muerto...ha sido un placer conocerla/frecuentarla en sus buenas épocas
ganchito :
Esto ha perdido todo su valor, dentro de poco cierra, por lo menos una blackup del foro que hay cosas interesantes. PD Wenas MAmel
mamel :
Bueno, por lo menos seguimos en el aire.
:)8):eek::(:@;):P9):O


Foros

Hardcore-Modding.com
Sugerencias
Ayuda web
Modding
Cajas
Perifericos
Refrigeracion
Mods impresionantes
Electronica
Herramientas
Otros
Proyectos
Varios
Hardware
Overclock
Software
Off-topic
Lan Parties
Compra-venta
Benchmarks
3D mark
Pcmark 2002
Sisoft Sandra
Aquamark
Super Pi
Otros Benchmarks

Guías de los usuarios

· Como hacer rejillas de aluminio
· Cómo poner unos tiradores(asas)
· Como hacer una ventana con ventilador
· C.I.-> Como hacer circuitos impresos con el Express PCB
· Como metodo casero de iluminacion
· Como control de dispositivos por puerto paralelo
· F.A.-> Como montar varias fuentes ATX en un mismo ordenador
· Como ventiladores sencillos y útiles.
· Como hacerse la tapa del lateral de metrakilato
· Como hacer un vumeter para HD

Últimos artículos

[ReviewsReview Revoltec Ram Freezer
[ReviewsReview Thermaltake Pipe 101
[ReviewsReview NZXT Nemesis
[ReviewsReview Rejilla SunBeam 3D Blade
[ReviewsReview ZALMAN ZM-2HC2
[ReviewsReview A-Top X-Blade
[ReviewsReview Teclado Revoltec LightBoard XL
[ArtículosHEAT PIPES El "nuevo" Paradigma de Refrigeración
[ReviewsReview Zalman CNPS 7000-A
[GuíasAplicar pasta termica


 
 
 FAQFAQ   BuscarBuscar   Grupos de UsuariosGrupos de Usuarios   PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   ConectarConectar 

[Montaje] Termometro digital (sencillito) con F84 y DS18B20
Ir a página   
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Electronica
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Lun, 08 Oct 2007 1:42 am    Asunto: [Montaje] Termometro digital (sencillito) con F84 y DS18B20 Responder citando

Wenas:

Estoy terminando el montaje en protoboard de un termometro digital usando una sonda ds18b20 con un f84. La temperatura se visualiza en 3 dysplays de 7 segmentos.

Se me ocurrio cuando encontre este codigo en los foros de CSS, originalmente escrito por jds-pic (como bien dice en la segunda entrada del hilo)

La idea es que con 3 transistores, 4 resistencias, el cristal, los condensadores, el micro y la sonda, poder hacer un termometro digital con una resolucion de 0,1 grados.

La ventaja de usar esta sonda es que, aparte de que la lectura de la temperatura es digital usando 2 bytes, es que el rango de temperaturas es de +125ºC a -55ºC con incrementos de 0,1 grados. Como sólo tenemos 3 displays para representar la temperatura, se me ocurrio representarla como sigue:

-125 a 100 grados: la tem se muestra sin decimal.
-99,9 a 00,0 grados: la tem se muestra con 2 digitos mas el decimal.
- -0,1 a -9,9: el primer digito es el menos, el segundo los grados y el tercero las decimas.
- -10 a -55: el primer digito es el menos y los otros dos los grados, pero sin las decimas.

El esquema es el siguiente:


Esta hecho rapidamente, y esta un poco a lo loco.

Tambien tengo el codigo, aunque todavia no esta a punto. Tengo 2 problemillas que espero que podamos resolver:

1.- La conversion de los bytes de informacion cuando la temperatura esta entre los -0,1 y los -9,9 no funciona bien, pero eso tampoco me preocupa mucho por ahora.
2.- Los displays parpadean. No me refiero a problemas con velocidad de refresco, si no al modo de programcion que he hecho. Hago que cada medio segundo o algo asi, salte una interrupcion por tiempo (TMR0) que hace que lea el valor de la sonda. Pero en su momento no cai en que dentro de estas funciones hay "delays" del orden de varias decenas de milisegundos. Encontes cuando entro a la lectura de las sondas, pues los displays (que se actualizan en el mail) se apaguen.

La manera de resolverlo sera pasar el refresco de los displays a la interrupcion por tiempo y leer la sonda en el programa principal (y posiblemente meter un delay cada cierto tiempo.

Los displays funcionan con un tiempo de refresco de unos 300 us (enciendo el primero, espero 100us, enciendo el segundo, espero 100us y enciendo el tercero con otros 100us. Pero todavia no tengo muy claro como configurar la interrupcion por tiempo para que salte, digamos, cada 400us.

El codigo y el archivo .hex los teneis en este enlace.(Lo iba a poner con [code] pero he tenido algunos problemillas.

Un video de la pinta que tiene.

Me echais una mano para terminarlo?

Si os animais, espero que lo monteis sin problemas.


Ultima edición por Kienco el Jue, 15 Nov 2007 4:32 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
tengoundvd1
modder
modder



País:
Sexo:
Registrado: 10 March 2006
Mensajes: 726

MensajePublicado: Lun, 08 Oct 2007 6:11 am    Asunto: Responder citando

Pues me ha gustado mucho, te a quedado de PM, he visto el video y me mola mucho, quizás me haga un tiempo y lo monte, me gusta que aparezcan los decimales, esta muy bueno la verdad..te felicito.

Nos vemos Sonriente
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Kaisermart
modder
modder



País:
Sexo:
Registrado: 14 June 2006
Mensajes: 611

MensajePublicado: Lun, 08 Oct 2007 10:37 am    Asunto: Responder citando

He visto que parpadean los digitos. Quizas se pueda quitar. No seque hara el pic el tiempo que no estan iluminados, pero lo podias temporizar con la funcion show y guardar la temperatura anterior en alguna variable. Tengo yo hecho un medidor de rpm y tambien parpadeaba por el algoritmo.
Kaisermart
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Lun, 08 Oct 2007 4:36 pm    Asunto: Responder citando

Kaisermart escribió:
He visto que parpadean los digitos. Quizas se pueda quitar. No seque hara el pic el tiempo que no estan iluminados, pero lo podias temporizar con la funcion show y guardar la temperatura anterior en alguna variable. Tengo yo hecho un medidor de rpm y tambien parpadeaba por el algoritmo.


Cuando no estan iluminados es por que el pic esta dentro de la rutina de lectura de la temperatura (entra por interrupcion del TMR0). Esta rutina tiene delays, y como no puede salir de ese codigo dentro la interrupcion, pues no se ejecuta el "show()" y los digitos se apagan.

Estoy pasando el "show()" por TMR0 pero todavia estoy un poco perdido.

En cuanto lo termine podré el codigo final con su .hex. Y si me da la vida, la placa.


Nos vemos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Kaisermart
modder
modder



País:
Sexo:
Registrado: 14 June 2006
Mensajes: 611

MensajePublicado: Lun, 08 Oct 2007 10:02 pm    Asunto: Responder citando

Kienco escribió:


Estoy pasando el "show()" por TMR0 pero todavia estoy un poco perdido.



Eso es lo que yo te decia. Poner un show con un valor anterior para temporizar la toma de los datos.
Kaisermart
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Mie, 10 Oct 2007 11:35 pm    Asunto: Responder citando

Wolas:

Bueno, ya he terminado de pulir el codigo. De una manera un poco chapucera, pero bueno.

El caso es que ya funciona de una manera decente. Actualiza la taemperatura una vez por segundo, pero se puede modificar hasta una lectura por cada 250 milisegundos (menos tiempo provoca errores de lectura).

El esquema del primer post tiene una errata, bueno, mas bien un despiste. Los condensadores del crital son de 18pF, que en el esquema no lo pone.

El codigo final lo teneis eneste enlace.

Y para que veais como queda, otro video del funcionamiento final.

Mañana si tengo un rato, lo monto en placa universal y os dejo alguna foto.

Chau!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Kaisermart
modder
modder



País:
Sexo:
Registrado: 14 June 2006
Mensajes: 611

MensajePublicado: Mie, 10 Oct 2007 11:38 pm    Asunto: Responder citando

Este ya mola más. Te ha quedado chulo. Riendo Riendo
Kaisermart
Volver arriba
Ver perfil de usuario Enviar mensaje privado
XeXu_DJ
modder
modder



País:
Sexo:
Registrado: 09 January 2006
Mensajes: 2023
Ubicación: Alcoi, Cultura de Café, Litro & Litro powah!!!

MensajePublicado: Mie, 10 Oct 2007 11:53 pm    Asunto: Responder citando

Muy guapo tio ^^ le estoy echando un vistazo además al código para manejarme mejor con el C en pics... Me viene de perlas
Un saludo Guiño
Recuerda el pasado, Disfruta el presente, Estemos donde estemos, Siempre seremos ((Radical))
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Kaisermart
modder
modder



País:
Sexo:
Registrado: 14 June 2006
Mensajes: 611

MensajePublicado: Jue, 11 Oct 2007 12:01 am    Asunto: Responder citando

Yo no tenia mucha idea de c en los microcontroladores, Me toy mirando esta guia por si a alguien le sirve. De todas formas soy amiguisimo de asm.

http://www.jvmbots.com/viewtopic.php?t=18
Kaisermart
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Jue, 11 Oct 2007 12:04 am    Asunto: Responder citando

Kaisermart escribió:
Este ya mola más. Te ha quedado chulo. Riendo Riendo


Gracias gracias.... Queda un poco mejor si se actualiza cada medio segundo, pero eso se puede hacer en cualquier momento. Guiño

XeXu_DJ escribió:
Muy guapo tio ^^ le estoy echando un vistazo además al código para manejarme mejor con el C en pics... Me viene de perlas
Un saludo Guiño


Wenas XeXu_DJ, este es mi segundo programa serio con pics (despues del de la insoladora, que pronto la terminare) y te puedo decir que solo es echarle unas cuantas horas y leer bastante claro...

Suerte y animo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Jue, 11 Oct 2007 3:22 pm    Asunto: Responder citando

Por cierto, me falta poner el pinout de la sonda y la tabla de relacion datos leidos de la sonda y temperatura. Con esta tabla se entiende mejor el codigo.

Sonda:


Tabla:
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Vie, 12 Oct 2007 1:32 am    Asunto: Responder citando

Wolas:

Pues nada... que para terminar mi periplo con esto del termomentro digital, aqui os dejo un par de imagenes montado en placa universal... me ha dado mucha pereza hacer placa y todo eso...

En fin...






Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
garriman
modder
modder



País:
Sexo:
Registrado: 20 October 2007
Mensajes: 6

MensajePublicado: Dom, 21 Oct 2007 9:41 pm    Asunto: Responder citando

La verdad que es muy ingenioso!!Lo pondré en práctica cuando tenga tiempo.Como bien indicas en la tabla de relacion datos leidos de la sonda y temperatura,es capaz de leer hasta los 0.0625º (es decir una definicion muy muy buena). Mi pregunta es,¿Podríamos añadirle otro display de 7 segmentos para las centésimas? O esto lo podríamos hacer con un uP más grande,es decir de mayor capacidad de puertos.

Y una última cuestión, se ha podido hacer al final de algun modo la temperatura negativa?

SALUDOSSSSSSSSSSSSSS!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
chipseu
modder
modder



País:
Sexo:
Registrado: 03 July 2007
Mensajes: 7

MensajePublicado: Lun, 26 Nov 2007 12:49 pm    Asunto: Responder citando

Voy a montarlo. Sólo dos cosas, ya que mis conocimientos de programación se remontan a 1 proyecto con 8085 allá por el '95 cuando hacía el FP y meter los códigos al antiguo C+ con el 16f84 (o sea, casi nada).

¿Lo de la temperatura negativa diste hecho algo al respecto?

E imagino que los displays son de ánodo común, no?

Os voy a decir para que lo quiero, para montarlo en la moto. Ya tengo un adaptador a 5V para montar el GPS en un soporte que le he realizado, y me gusta este proyecto, ya que lo veo muy sencillito.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Kienco
modder
modder



País:
Sexo:
Registrado: 13 January 2005
Mensajes: 140
Ubicación: Madrid

MensajePublicado: Lun, 26 Nov 2007 1:49 pm    Asunto: Responder citando

Wenas:

Cita:
¿Lo de la temperatura negativa diste hecho algo al respecto?


En efecto, el programa ya muestra bien las temperaturas... era un sencillo error en una comparación de in if anidado del programa.

Cita:
E imagino que los displays son de ánodo común, no?


Bueno, aquí tengo que reconocer que desde que me gusta la electronica, que son bastantes años SIEMPRE me he liado con lo de ánodo y cátodo. Se ue cuesta creer, pero es cierto. Te comento que los displays van con el terminal común a masa a través de los transistores. Es decir, las señales a los displays desde el pic son positivas y si se les cierra el circuito a masa usando los transistores, se selecciona ese display.

En cuanto a lo que pregunta garriman. Bueno, creo que ya le respondi por privado, pero pondre lo mismo aqui...

Cita:
1.- Las temperaturas negativas funcionan tal y como están escritas en el primer post perfectamente.

2.- La posibilidad de meter un decimal podría meterse usando el mismo pic (solo queda una patilla libre. En cuanto al código habría que pensarlo un poco mas y hacerlo bien, por que el micro esta ya al 70% de la capacidad y se puede quedar corto. Son un 628 no creo que hubiera problemas.


Suerte a los que inicieis este proyecto.

PD: Ultimamente me he dado cuenta de que la lectira de las temperaturas empieza fluctuar cuando el voltaje de alimentacion baja de los 4,5 voltios aproximadamente. Si ese voltaje baja de los 4, ya no te puedes fiar de las temperaturas que muestra.

PD2:Si alguien va a usar un cable muy largo para conectar la sonda (hablamos de mas de 1m o algo asi), es posible que la interfaz 1-wire que usa la sonda tenga problemas de estabilidad y las lecturas se falseen. Es posible arreglar esto usando un diodo de alta velocidad(Schottky).
Tendria que hacer pruebas para seleccionar el diodo adecuado. Se de este problema por un programa en linux que sirve para leer la misma sonda y comenta lo del diodo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Electronica Todas las horas son GMT + 2 Horas
Ir a página   
Página 1 de 2

 
Cambiar a:  

Powered by phpBB.


 
 

Forums ©

Este sitio no se hace responsable de ningún daño que cause en su ordenador con la información que en el se expone.Todos los productos y marcas están registrados por sus respectivos propietarios. Prohibida la reproducción total o parcial de los textos e imagenes de esta web sin el consentimiento expreso de su autor.
Hardcore-Modding.com © 2001-2010 Los comentarios son propiedad de sus autores (ya sean anonimos o registrados).
Portal basado en NukeET, RSS
Página Generada en: 0.713 segundos

π