Autor Tema: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL  (Leído 22883 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
[TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« : septiembre 27, 2011, 04:37:31 pm »
vaya, ya que hay varios entusiasmados que no les gustan los relojes  :roll:
voy a aprovechar este post para, junto con ustedes, diseñar y construir de la forma mas FÁCIL posible un termómetro digital con el que podran saber la temperatura ambiente de su casa, cuarto, o del interior de algun equipo como de su CASE de PC

lo inicial:
- que despliegue la temperatura, (ya sea en numeros enteros de 00-99 o con un decimal de 00.0 a 99.9)

ahora el detalle es, hacerlo usando un microcontrolador  (menos elementos, lógica en programa)
o usando componentes discretos (mas elementos, lógica en circuito)

con microcontrolador es mas fácil (en lógica) y rapido (si se tiene el conocimiento y el equipo)
SIN microcontrolador es un poco mas trabajoso pero talvez mas fácil de construir en terminos de partes.

se va avaluar la forma más fácil y que componentes usar que se puedan conseguir local y baratos, esten pendientes  :drinks:

en los proximos posts estare colocando mas informacion de como se procederá con el diseño y construcción, sugerencias y observaciones son bienvenidas



PREGUNTAS FRECUENTES:

P: Porque mejor no lo compras hecho?
R: Porque la idea es salir de la ignorancia, IGNORANTE!

P: porque mejor no haces otra cosa  mas útil para el pais
R: porque ni limpiarte las nalgas podes bien, asi que comenzamos por algo básico y para muchos útil y vistoso

P: podrias luego hacer algun otro sensor?
R: claro, pueden aportar ideas proponiendo cambios, mejoras y nuevos proyectos

P: vendes uno ya hecho? en cuanto?
R: si podria venderles uno ya hecho y funcional, el precio depende del costo de las partes y lo complicado de hacerlo, les respondo luego

P: podria montarlo en mi PC y que quede bonito?
R: lo podes montar en cualquier lugar donde no se vaya a dañar, ahi queda a su imaginación los usos y formas de como lo puedan acomodar



« Última Modificación: septiembre 28, 2011, 12:07:28 pm por naruto »
N/A

Desconectado stanlee_1983

  • Trade Count: (0)
  • Sv Member
  • ***
  • Thank You
  • -Given: 21
  • -Receive: 12
  • Mensajes: 332
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #1 : septiembre 27, 2011, 04:42:19 pm »
wait a moment please.....

esperando, si no sale tan caro despues de hacerlo le saco una foto para que veas como me quedo,,,,

nota: lo del reloj se veia interesante pero salia mas barato comprar uno chino por 3 dls....
No hay cosa por fácil que sea, que no la haga difícil la mala gana.
Juan Luis Vives (1492-1540) Humanista y filósofo español.

The_One

  • Visitante
  • Trade Count: (0)
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #2 : septiembre 27, 2011, 04:42:34 pm »
Goooood me va a servir, ahorita llevo electronica digital en la U y exactamente esto comenzaremos a ver :s
« Última Modificación: septiembre 27, 2011, 04:45:01 pm por The_One »

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #3 : septiembre 27, 2011, 05:00:35 pm »
wait a moment please.....

esperando, si no sale tan caro despues de hacerlo le saco una foto para que veas como me quedo,,,,

nota: lo del reloj se veia interesante pero salia mas barato comprar uno chino por 3 dls....
en eso tenes razon. para que valga la pena construir algo asi, aprovechando que se tiene un PIC, se le agregan funciones personalizadas que no tengan los demas (como por ejemplo los 3 modos; Decimal, Hexadecimal y Binario) :thumbsup:

ahi vemos que tan caro sale

recordemos que este proyecto es DIDÁCTICO, si no lo construyen, talvez lo entiendan y se animen al menos a simularlo (que sale gratis y no queman nada :D )
N/A

ken2

  • Visitante
  • Trade Count: (0)
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #4 : septiembre 28, 2011, 09:52:17 am »
Hahahaha

Yo esas cosas las hacia en bachillerato, era una practica de laboratorio de niño pre-puber.

Mira man, si de verdad quieres hacer un reloj hacete esto:

The Propeller Clock


A mi no me impresionas en lo más mínimo.  :rofl:

Conectado Radiux

  • Trade Count: (17)
  • Sv Full Member
  • *
  • Thank You
  • -Given: 137
  • -Receive: 44
  • Mensajes: 880
    • SV Modding
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #5 : septiembre 28, 2011, 10:07:10 am »
Solo como comentario, mas que la temperatura interna de la pc (que tambien es importante),  creo  que deberias enfocarte en partes especificas, como por ejemplo la temperatura del Cpu o el Gpu, aunque claro es obvio que no se puede medir directamente porque dichas partes siempre estan cubiertas por el disipador, si se podria monitorear la temperatura del disipador mismo, obviamente usando un cable para poder llegar a dicha pieza, manteniendo el display en un lugar comodo para la visualizacion del usuario.

Como extra se le podria agregar un buzzer al termometro para que cuando la temperatura llega a X grados, comienze a emitir sonido para llamar la inmediata atencion del usuario.

Ademas, el producto final deberia de estar diseñado para poder colocarse facilmente en una bahia de 2 1/2 (la de disquetera), para ello bastaria con tomar una tapadera de esas bahias y montar ahi el termometro de manera que se mire esteticamente bien y no se vean los circuitos, (los cuales quedarian cubiertos por la misma tapa) y que solo se vea el display.

Algo asi mira, sencillo, eficiente, no estrafalario y sobre todo economico.


Si el resultado final es asi como te lo pongo arriba, creo que seria un buen negocio venderlos.

Saludosss
Follow members gave a thank to your post:
Discutir en foros de Internet es como competir en las olimpiadas especiales: Aunque ganes, sigues siendo un retrasado.

Desconectado ~

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 0
  • -Receive: 156
  • Mensajes: 1408
    • Ciencia de Computación, OSes y Herramientas
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #6 : septiembre 28, 2011, 10:16:29 am »
Según entiendo las PC modernas tienen sensores de temperatura, que se pueden usar de alguna forma por un programa.

La forma en que yo enfrío mi PC simplemente es quitarle las 2 tapaderas a los dos lados del case.

Lo que sería bueno es ponerle ventiladores a los discos duros que se calienten mucho y activarlos por un tiempo determinado hasta que se enfríen, y entonces apagar el ventilador, y hacer eso con un PIC.

También creo haber visto circuitos para medir humedad o temperatura en libros básicos de electrónica, y me dicen que realmente no son tan difíciles de hacer. La interfaz del sensor siempre sería analógica y habría que convertirla a una señal digital digital para el PIC, o usar algún mecanismo igualmente analógico para activar/desactivar los ventiladores, etc.
Mi sitio web:
---- IP para archivo hosts (todos mis subdominios):
190.150.9.244 archefire.org

Desconectado hkadejo

  • Global Moderator
  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 277
  • -Receive: 929
  • Mensajes: 3319
    • AndroidJutsu
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #7 : septiembre 28, 2011, 10:38:10 am »
A mi no me impresionas en lo más mínimo.  :rofl:

LOL si la intencion de naruto fuera impresionarte...en ese momento le perderia todo el respeto que tengo al maje.

Pero es un proyecto didactico asi que dale naruto, el proyecto esta interesante.
Ayudo a no programadores y programadores novatos con tutoriales, código y consejos a convertirse en desarrolladores Android profesionales y crear apps geniales.

DESCARGA MI GUÍA -> https://androidjutsu.com/guia-crea-tu-primera-aplicacion-android/

Desconectado Balmossther

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 50
  • -Receive: 68
  • Mensajes: 1078
  • Una alma Sana, Reside en una mente sana
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #8 : septiembre 28, 2011, 10:59:29 am »
Según entiendo las PC modernas tienen sensores de temperatura, que se pueden usar de alguna forma por un programa.

La forma en que yo enfrío mi PC simplemente es quitarle las 2 tapaderas a los dos lados del case.

Lo que sería bueno es ponerle ventiladores a los discos duros que se calienten mucho y activarlos por un tiempo determinado hasta que se enfríen, y entonces apagar el ventilador, y hacer eso con un PIC.

También creo haber visto circuitos para medir humedad o temperatura en libros básicos de electrónica, y me dicen que realmente no son tan difíciles de hacer. La interfaz del sensor siempre sería analógica y habría que convertirla a una señal digital digital para el PIC, o usar algún mecanismo igualmente analógico para activar/desactivar los ventiladores, etc.
creo que te nos desviaste un poco del tema,
el objetivo es ver como construir un termometro, ya sea que lo ocupes para ver la temperatura de microprocesador, GPU, HHD etc, ahi cada quien le quiera dar su uso,

el proyecto esta bastante bueno,
yo creo que solo estare pendiente de como lo diseña y construye, pero entrarle a la contruccion del termometro no creo que lo empieze, no se nada de electronica  x_x
███████████████████████████████████████████████████████████████

Desconectado ~

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 0
  • -Receive: 156
  • Mensajes: 1408
    • Ciencia de Computación, OSes y Herramientas
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #9 : septiembre 28, 2011, 11:14:47 am »
creo que te nos desviaste un poco del tema,
el objetivo es ver como construir un termometro, ya sea que lo ocupes para ver la temperatura de microprocesador, GPU, HHD etc, ahi cada quien le quiera dar su uso,

el proyecto esta bastante bueno,
yo creo que solo estare pendiente de como lo diseña y construye, pero entrarle a la contruccion del termometro no creo que lo empieze, no se nada de electronica  x_x

Lo que recuerdo claramente es que hacer el sensor en sí de humedad, y tal vez de temperatura, es algo fácil de hacer para alguien con conocimientos y posibilidades mínimos de electrónica.

Aprovechando que hablaban de PCs, esas que puse son igualmente opciones. Sean los termómetros de la PC o uno externo, esas solo serían las interfaces analógicas o digitales, y en base a eso se podría mandar una señal para activar algo como un ventilador en la PC para enfriar algo como los discos duros, que son de las cosas que más se calientan y menos atención le pone la gente en controlar, pero que deberían.
Mi sitio web:
---- IP para archivo hosts (todos mis subdominios):
190.150.9.244 archefire.org

The_One

  • Visitante
  • Trade Count: (0)
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #10 : septiembre 28, 2011, 11:19:37 am »
Hahahaha
Yo esas cosas las hacia en bachillerato, era una practica de laboratorio de niño pre-puber.
Mira man, si de verdad quieres hacer un reloj hacete esto:
A mi no me impresionas en lo más mínimo.  :rofl:

Y porque si sabes mucho no hicistes un tema como este antes y nos enseñas a los que no sabemos?...
La mara que solo habla por gusto...

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #11 : septiembre 28, 2011, 11:31:07 am »
como dije arriba, la idea general sera diseñar y construir un termómetro que despliegue la temperatura registrada por el sensor.

una vez terminado, se podran dar ideas para su rediseño, mejora, presentación y distintos usos.

en lo personal sale mucho mas fácil y barato hacerlo con un MICROCONTROLADOR PIC. y da tambien para expandir su funcionalidad en un futuro
(si seguian el proyecto del reloj, se habran dado cuenta que el hardware se redujo y su funcion se mejoró en el programa del PIC)

Y porque si sabes mucho no hicistes un tema como este antes y nos enseñas a los que no sabemos?...
La mara que solo habla por gusto...
no le hagas caso al troll, sigamos con el tema :)
N/A

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #12 : septiembre 28, 2011, 11:45:20 am »
Para los amigos que no conocen mucho de MICROCONTROLADORES PIC

hay ciertos modelos que traen incorporado convertidores de ANALOGICO A DIGITAL (ADC) lo cual es perfecto para nuestro proyecto.

El PIC mas barato en EBAY que tiene ADC es el 16F688 y vale US $2.39 FREE SHIPPING.
de verdad que BIEN BARATO, el PIC mas barato aqui en el pais (al menos la ultima vez que lo compré) era el 16F627 valia como $5 Y NO TIENE ADC

PIC16F688   




tambien se puede, en lugar de usar DISPLAYS DE 7 SEGMENTOS
podemos usar pantalla LCD, en EBAY la mas barata cuesta US $3.18 INCL SHIPPING


el sensor de temperatura mas barato en ebay es el LM35DZ , cuesta $1.70 INCL SHIPPING

si lo hacemos con PIC puedo mandar a pedir varios de estos para los que quieran.

OTRO DETALLE, para los que quieran que se los programe tambien se los puedo programar ya que tengo programador de PICs. :)
Follow members gave a thank to your post:
« Última Modificación: septiembre 28, 2011, 11:59:52 am por naruto »
N/A

The_One

  • Visitante
  • Trade Count: (0)
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #13 : septiembre 28, 2011, 12:08:03 pm »
Creo que el integrado que estamos viendo para estos display


es este: 7406 o 7407(creo que ese es no me acuerdo ahorita)

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #14 : septiembre 28, 2011, 12:11:53 pm »
The_One

el integrado que has puesto es un inversor, no se que quieran hacer con un inversor si lo unico que hace es invertir las señales digitales que entran a sus INPUTS hacia sus OUTPUTS.

de seguro estan viendo algun decoder de BCD a 7 SEGMENTOS como el 7447 (salidas negadas) o el 7448 (no negadas)
N/A

The_One

  • Visitante
  • Trade Count: (0)
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #15 : septiembre 28, 2011, 12:16:46 pm »
Voy a ver si el viernes consigo el diagama porque ahorita es paja no me acuerdo pero creo que es el 7447, me equivoque arriba.
Si es nice esto de la electronica mas que todo la practica :D

Desconectado hkadejo

  • Global Moderator
  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 277
  • -Receive: 929
  • Mensajes: 3319
    • AndroidJutsu
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #16 : septiembre 28, 2011, 12:19:33 pm »
es este: 7406 o 7407(creo que ese es no me acuerdo ahorita)



Esa son compuertas NOT o no?
Ayudo a no programadores y programadores novatos con tutoriales, código y consejos a convertirse en desarrolladores Android profesionales y crear apps geniales.

DESCARGA MI GUÍA -> https://androidjutsu.com/guia-crea-tu-primera-aplicacion-android/

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #17 : septiembre 28, 2011, 12:26:15 pm »
Esa son compuertas NOT o no?
si, se les llama tambien inversores
N/A

Desconectado ernestoelunico

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 13
  • -Receive: 75
  • Mensajes: 3083
  • Laa shay'a waqi'un Mutlaq bala kul'un mumkin
    • Cositas E-shop
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #18 : septiembre 28, 2011, 01:14:28 pm »
se prodia tambien usar ADC0804 , LM35 y 3 Displays 7-Seg

esta ba leyendo que conalgo asi saldria uno que trabaje de -50 c a 150 depende de como lo acoples al ADC0804

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #19 : septiembre 28, 2011, 03:04:51 pm »
se prodia tambien usar ADC0804 , LM35 y 3 Displays 7-Seg

esta ba leyendo que conalgo asi saldria uno que trabaje de -50 c a 150 depende de como lo acoples al ADC0804
el ADC0802 es un poco mas caro que el PIC y usando el ADC0802 tendrias que agregar circuiteria extra para el despliegue en los displays
N/A

Desconectado RJCorp

  • Trade Count: (0)
  • Sv Full Member
  • *
  • Thank You
  • -Given: 225
  • -Receive: 48
  • Mensajes: 524
  • §♪♪♪♪♪®_®♪♪♪♪♪§
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #20 : septiembre 28, 2011, 09:50:09 pm »
me estaban comentando que el LM35DZ es un sensor muy preciso usado para establecer temperaturas de referencia, que seria mejor usar un termistor como este:


porque son mas sensibles a los cambios rapidos de temperatura  y se pueden usar dentro del case sin necesidad de estar haciendo contacto directamente con los dispositivos, el LM35DZ no es muy sensible a los cambios de temperatura( tarda un poko ). Y parese ser que tiene que tener cierto contacto con el despositivos a medir. y me comentaron tambien sobre unas sondas que venden para multimetros con opcion de medidor de temp, no se, si se podrian usar para este proyecto eso si son un poko mas caras del que propones y hay a nivel local, pero que opinas al respecto  :drinks:

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #21 : octubre 09, 2011, 03:24:42 pm »
todavia estoy viendo que rumbo va a tomar este volado.

porque ya que es para modding, seria chivo que fuera vistoso y con mas posibilidades de despliegue.

he estado probando la libreria LCD del MikroC PRO PIC

es super facil de usar, y como dije, los modulos LCD son baratos.

aqui un demo funcionando



y este es el simple código:

Código: [Seleccionar]
/*
Lab 4: Blink Character Message on LCD
Internal Clock @ 4MHz, MCLR Enabled, PWRT Enabled, WDT OFF
Copyright @ Rajendra Bhatt
October 9, 2010
*/
// Define LCD module connections.
 sbit LCD_RS at RC4_bit;
 sbit LCD_EN at RC5_bit;
 sbit LCD_D4 at RC0_bit;
 sbit LCD_D5 at RC1_bit;
 sbit LCD_D6 at RC2_bit;
 sbit LCD_D7 at RC3_bit;
 sbit LCD_RS_Direction at TRISC4_bit;
 sbit LCD_EN_Direction at TRISC5_bit;
 sbit LCD_D4_Direction at TRISC0_bit;
 sbit LCD_D5_Direction at TRISC1_bit;
 sbit LCD_D6_Direction at TRISC2_bit;
 sbit LCD_D7_Direction at TRISC3_bit;
// End LCD module connection definition
// Define Messages
 char message1[] = "HELLO SVC";
 char message2[] = "NARUTO LCD TEST";
 void main() {
  ANSEL = 0b00000000; //All I/O pins are configured as digital
  CMCON0 = 0x07 ; // Disbale comparators
  TRISC = 0b00000000; // PORTC All Outputs
  TRISA = 0b00000000; // PORTA All Outputs, Except RA3
  Lcd_Init();                      // Initialize LCD
  do {
   Lcd_Cmd(_LCD_CLEAR);             // CLEAR display
   Lcd_Cmd(_LCD_CURSOR_OFF);        // Cursor off
   Lcd_Out(1,4,message1);            // Write message1 in 1st row
   Lcd_Out(2,1,message2);           // Write message2 in 2nd row
   Delay_ms(1000);                       // Wait for 1 sec
   Lcd_Cmd(_LCD_CLEAR);     // Clear display
   Delay_ms(1000); // Wait for 1 sec
  } while(1);             // Infinite Loop
 }
Follow members gave a thank to your post:
N/A

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #22 : octubre 10, 2011, 12:27:31 am »
Para los amigos que no conocen mucho de MICROCONTROLADORES PIC

Si lo hacemos con PIC puedo mandar a pedir varios de estos para los que quieran.

OTRO DETALLE, para los que quieran que se los programe tambien se los puedo programar ya que tengo programador de PICs. :)

Lo mejor es Hacerlo con PIC la logica discreta ya quedo solo para funciones secundarias.
Yo tambien tengo un quemador de PIC por In Circuit Programing (JDM) y Algunos PIC (de los Caros de Josnab aunque ultimamente vi que trajeron Omega88 de Atmel)
Pero aun carezco de los Display y Sensores que aca ni en sueños los he visto. asi que seria super buena onda armar un buen Grupo de Communiters para traerlos de Fuera del Pais mas baratieres... me uno al proyecto,


Ya he hecho algunas travesuras con ellos y hasta pude comercializar un Timbre Automatico para Escuelas y Colegios con un 12F629 enano sin pantalla, se programa la hora a base de pulsos y trabaja solo los dias de la semana que ellos escojan, asi la Secretaria del Cole se olvida por completo de tocar el timbre o apagarlo, todo es automatico. Claro que le puse baterias alcalinas de Respaldo para que no pierda la hora en los apagones y el PIC en modo bajo consumo -Se despierta Cada 2 Segs para hacer su rutina de unos micro segundos y si no hay nada que ejecutar se duerme otros 2 Segs para ahorrar bateria- .  Luego pienso añadirle un UPS para que aun sin energia puede funcionar a 110 (para ello el pic debe encender el UPS solo al momento de timbrar, luego apagarlo para ahorrar bateria)
Follow members gave a thank to your post:

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #23 : octubre 10, 2011, 12:45:14 am »
Lo mejor es Hacerlo con PIC la logica discreta ya quedo solo para funciones secundarias.
Yo tambien tengo un quemador de PIC por In Circuit Programing (JDM) y Algunos PIC (de los Caros de Josnab aunque ultimamente vi que trajeron Omega88 de Atmel)
Pero aun carezco de los Display y Sensores que aca ni en sueños los he visto. asi que seria super buena onda armar un buen Grupo de Communiters para traerlos de Fuera del Pais mas baratieres... me uno al proyecto,


Ya he hecho algunas travesuras con ellos y hasta pude comercializar un Timbre Automatico para Escuelas y Colegios con un 12F629 enano sin pantalla, se programa la hora a base de pulsos y trabaja solo los dias de la semana que ellos escojan, asi la Secretaria del Cole se olvida por completo de tocar el timbre o apagarlo, todo es automatico. Claro que le puse baterias alcalinas de Respaldo para que no pierda la hora en los apagones y el PIC en modo bajo consumo -Se despierta Cada 2 Segs para hacer su rutina de unos micro segundos y si no hay nada que ejecutar se duerme otros 2 Segs para ahorrar bateria- .  Luego pienso añadirle un UPS para que aun sin energia puede funcionar a 110 (para ello el pic debe encender el UPS solo al momento de timbrar, luego apagarlo para ahorrar bateria)

hey que chivo! esta buena la idea en realidad.

como haces para calcular los dias de la semana? usas un chip RTC? o llevas un calendario programado en el microC?

y a cuanto lo vendes por cierto? ya me dio curiosidad, porque quiero comenzar a ver si comercializo los inventos que haga.
y lo de hacer el grupo de comunos, te dire que es SUPER RARO que a alguien de por aqui le interese tanto algo asi al punto de hacerlo, muchos lo leen y lo siguen pero no le hacen entrada, tal ves porque no manejan mucho la electrónica básica ni la programación.

y tu idea del timbre esta muy buena, se le puede dar una pulida y dejarlo mas piquetero :D
N/A

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #24 : octubre 10, 2011, 01:39:32 am »
hey que chivo! esta buena la idea en realidad.

como haces para calcular los dias de la semana? usas un chip RTC? o llevas un calendario programado en el microC?

y a cuanto lo vendes por cierto? ya me dio curiosidad, porque quiero comenzar a ver si comercializo los inventos que haga.
y lo de hacer el grupo de comunos, te dire que es SUPER RARO que a alguien de por aqui le interese tanto algo asi al punto de hacerlo, muchos lo leen y lo siguen pero no le hacen entrada, tal ves porque no manejan mucho la electrónica básica ni la programación.

y tu idea del timbre esta muy buena, se le puede dar una pulida y dejarlo mas piquetero :D

Pienso que es porque el foro esta mas orientado a cosas mas superfluas que la tecnologia o al menos yo percibo que la gente no entra al foro por aprender Electronica sino mas que todo a sacar dudas sobre el Diario vivir en sus PCs o pajarear un rato, pero si hacemos bulla como se dice y movemos algunas ramas yo se que la gente reacciona y algunos que ignoran que aca ya existen los Microcontroladores y que los estudiaron en el Bach. o la U pues se nos pueden unir, conozco un vato que trabaja en Josnab que me dio su correo para ponernos en algo pues El estudio electronica en el bachillerato y maneja la idea de que los Pics son una tecnologia aun fuera del alcance cotidiano, cosa que no es cierto, porque quiza les han enseñado soft super enredado placas prefabricadas y cosas que los desaniman.
El sistema del timbre es relativamente Sencillo(Despues de darle vuelta al asunto lo mejor es lo mas sencillo) Nada de RTCs simplemente el tiempo lo llevo con un oscilador que le quite a un reloj de cuarzo de pared, especificamente la salida a la bobina, eso me proporciona 1 pulso positivo cada 1 o dos segundos dependiendo del tipo de reloj (Por el Pque libertad encontras barbaridad de estos relojes arruinados, pero con su oscilador bueno) basicamente lleva 4 contadores o variables incrementales, 1. 0-59 Segundos   2. 0-59Minutos,  3. 0-23Horas,   4. 1-7Dias de la semana.  Luego en el ciclo repetitivo lo que hace es leer varios Bytes de la Eeprom donde vienen la hora del toque en formato de 24 horas, la cantidad de toques, duracion de toques y duracion de pausas, ademas de los dias de la semana que se tocan (es suficiente un byte para encender o apagar cada bit que representa el dia de la semana que esta activo este toque) aunque por lo general solo tocan de lunes a viernes porlo que mejor implemento una rutina que descarta cualquir toque si se encuentra en fin de semana (Dia 6y7)

Pues lee toda la Eeprom en busca de un toque para ese instante y si lo encuentra lo ejectua la rutina correspondiente y regresa otra vez al estado anterior de busqueda.

Lo que si resulta algo engorroso es la parte de programar la hora, pues como carce de pantalla lo hago de forma audible con pulsos largos o cortos o multiples para indicar en que campo estoy (Dia-Hora-Min)

El precio pues depende del modelo y de que tanta memoria eeprom necesita pues algunos colegios poseen mas de un horario de timbrados para separar a los infantes de parvularia y 1er ciclo de los de 2 y 3er ciclo y a veces poseen dos timbres con sonidos distintos para cada grupo de alumnos.
en fin van desde los 100 varitas en adelante...

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #25 : octubre 10, 2011, 08:21:32 am »
100$ y sin pantalla! te va bien vos :D

ponerle un LCD no cuesta ni shit como podes ver aqui, si queres te hecho la mano con esa onda.

cuando mande a pedir los pics te aviso :thumbsup:
N/A

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #26 : octubre 10, 2011, 01:31:07 pm »
100$ y sin pantalla! te va bien vos :D

ponerle un LCD no cuesta ni shit como podes ver aqui, si queres te hecho la mano con esa onda.

cuando mande a pedir los pics te aviso :thumbsup:

Ok quiero mandar traer sensores, LCDs y Pics claro, en fin todo para armar proyectos decentes

Desconectado ~

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 0
  • -Receive: 156
  • Mensajes: 1408
    • Ciencia de Computación, OSes y Herramientas
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #27 : octubre 10, 2011, 01:48:50 pm »
Yo siempre insisto en que esto está bien.

¿Pero esto cómo nos ayuda a aprender realmente a quienes necesitamos ganar la experiencia de por lo menos 5 años de trabajos pesados en electrónica?

¿O tendremos que hacer nuestros propios tutoriales cuando tengamos tiempo?

En internet hay mucho material, pero así en desorden o empezando en un nivel de dificultad al azar no funciona para aprender.

Entonces se quedaría entre el círculo de los que han llevado carrera de electrónica. ¿Qué sentido tiene para quienes ya saben y en qué beneficia eso a nivel de todo el resto de los usuarios?
Mi sitio web:
---- IP para archivo hosts (todos mis subdominios):
190.150.9.244 archefire.org

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #28 : octubre 10, 2011, 02:08:26 pm »
Yo siempre insisto en que esto está bien.

¿Pero esto cómo nos ayuda a aprender realmente a quienes necesitamos ganar la experiencia de por lo menos 5 años de trabajos pesados en electrónica?

¿O tendremos que hacer nuestros propios tutoriales cuando tengamos tiempo?

En internet hay mucho material, pero así en desorden o empezando en un nivel de dificultad al azar no funciona para aprender.

Entonces se quedaría entre el círculo de los que han llevado carrera de electrónica. ¿Qué sentido tiene para quienes ya saben y en qué beneficia eso a nivel de todo el resto de los usuarios?
tutoriales de electrónica básica llevan mucho concepto y tiempo.
las bases son bien amplias en lo que a formulas, funcionamiento, elementos y todo lo relacionado a la misma se refiere.

este proyecto es BIEN SIMPLE y pueda que quede a nivel de conocimiento básico de electrónica.

es como que alguien haga un tutorial de como tocar una cancion en guitarra y ponga los acordes y yo le diga que de que me sirve a mi si no se tocar guitarra.

a los que sepan y a mas de algun autodidacta entusiasta le va a servir.
N/A

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #29 : octubre 21, 2011, 01:22:16 pm »
despues de las lluvias pretendo retomar este proyecto.

al final por el balance entre precio y componentes se opté por usar lo siguiente

PIC16F688  como unidad de procesamiento del programa (yo actualmente tengo otro modelo pero el código no debe cambiar)
LCD con base en el HD44780 para despliegue de datos (ya lo tengo)
LM35 como el sensor de temperatura (lo tengo que mandar a pedir o buscar en las tiendas locales)

aun no hago los calculos para ver si voy a necesitar acondicionamiento de la señal del LM35 para sacar la escala de temperatura.

haré los calculos este fin de semana.

para los que me leen, cambio y fuera :)
N/A

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #30 : octubre 29, 2011, 10:14:13 pm »
ok, te seguimos, y si traes el sensor de temp. de fuera, traeme uno a mi y un lcd. hay arreglamos lo del money por MP

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #31 : noviembre 01, 2011, 05:20:04 pm »
ANALISIS DE COMO CALCULAR LA TEMPERATURA CON EL ADC DEL PIC

haciendo calculos de como sacar la temperatura con el convertior ADC del PIC hice lo siguiente

el registro del cada ADC del pic PIC16F688  es de 10 bits

es decir 2^10 = 1024 niveles a la escala

esto significa que el ADC tiene una resolución de 10 bits, osea que puede registrar variaciones tan pequeñas de 1/(2^10) sobre el voltaje de referencia

regularmente el voltaje de referencia del ADC es 5v (por convencion y porque es lo comun como fuente de voltaje del PIC)

pero puede ponerse un voltaje distinto de referencia.



teniendo lo anterior claro, procedemos a describir el sensor de temperatura LM35

el LM35 presenta variaciones de 10mV/°C
lo que significa que por cada grado centigrado el dispositivo entrega 10mV mas

por ejemplo:

a 2° debe entregar 20mV
a 23° debe entregar 230mV
a 150° debe entregar 1.5V

mas información en la hoja técnica del sensor
http://www.national.com/ds/LM/LM35.pdf

si elegimos el rango completo del sensor, 2° - 150° es suficiente para el uso que le daremos.

como el voltaje esperado mayor es 150° -> 1.5V ponemos este voltaje como la referencia (basicamente en el pin de Vref del PIC se alambra hacia un punto fijo que proporcione 1.5V (luego discutiremos como lograr esto)

entonces la proporcion ya en el registro de 10 bits es
0v -> 0
1.5V -> 1023

la proporcion es 1.5V/1023  o 150°/1023

con esa division podemos saber segun el valor del registro cuanto es el voltaje que se está midiendo

por ejemplo, si el registro nos muestra un valor de 123, cuanta temperatura estamos leyendo?

123 * (150/1023) = 18.03°C

ya tenemos una formula con la que podemos tener una resolucion de parcial de 1 decimal para la temperatura, porque digo parcial, porque por la naturaleza de la formula, hay valores de temperatura que no se podran presentar, por ejemplo



en la tabla vemos que no aparece el valor de temperatura 0.2°, 0.5°, 0.8°, 1.1°, 1.4° etc
porque no aparecen?

partiendo del hecho que para tener desde 0.0 hasta 150.0 son 1500 valores posibles, con un registro de 10 bits solo podemos contar hasta 1024.
si hubieramos optado por representar de 0.0 a 100.0 como full escala, nos bastaria con los 1024 registros para tener un decimal completo de despliegue, pero para visualizacion y control es suficiente un decimal parcial.

la temperatura esta redondeada a 1 decimal


N/A

Desconectado RJCorp

  • Trade Count: (0)
  • Sv Full Member
  • *
  • Thank You
  • -Given: 225
  • -Receive: 48
  • Mensajes: 524
  • §♪♪♪♪♪®_®♪♪♪♪♪§
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #32 : noviembre 01, 2011, 10:38:53 pm »
EXELENTE  :drinks:

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #33 : noviembre 20, 2011, 04:07:39 pm »
se acuerdan que les dije que salia bien facil usar un LCD
aqui les traigo una muestra.

NOTA: la temperatura mostrada ahi no es real, este solo es un demo de que se podria mostrar y lo fácil que es hacerlo



para este demo usé una tarjeta ARDUINO, aun tengo que revisar el codigo del PIC para hacer el demo con el PIC.
N/A

Desconectado wenner

  • Sv Vampire Team ®
  • Trade Count: (0)
  • Sv Full Member
  • ***
  • Thank You
  • -Given: 21
  • -Receive: 38
  • Mensajes: 836
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #34 : noviembre 20, 2011, 04:48:09 pm »
Sos maldito  :sur:

En realidad las tortugas saben volar, lo que pasa es que son tan lentas que no consiguen despegar

Desconectado fhalcon

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 152
  • -Receive: 103
  • Mensajes: 1022
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #35 : noviembre 20, 2011, 04:50:59 pm »
Buen trabajo naruto, sos la mera mata donde se rasca el tigre.

Hey mara denle thank u por lo menos, vale el esfuerzo del tutorial.  :thumbsup:
Instalacion y configuracion de camaras IP, DVR y NVR, le creamos un plan que se adapte a sus necesidades. MP

Desconectado Jaru

  • Trade Count: (21)
  • The Communiter-
  • *
  • Thank You
  • -Given: 782
  • -Receive: 1555
  • Mensajes: 13248
  • -text
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #36 : noviembre 20, 2011, 07:15:28 pm »
Buen trabajo naruto, sos la mera mata donde se rasca el tigre.

Hey mara denle thank u por lo menos, vale el esfuerzo del tutorial.  :thumbsup:
aunque ahorita todo es magia negra porque no use el PIC como en el digrama que puse, si no un arduino, y hablar de Arduino es OTRO TUTORIAL, asi que revisare el codigo del PIC, lo acoplare al al 16F627 que tengo ahi y hare la prueba, al menos ya se que sirve el LCD :D  (puya con esas librerias es tan facil como pegarle a un bolo :) )
N/A

Desconectado hepl2000

  • Trade Count: (0)
  • The Communiter-
  • *
  • Thank You
  • -Given: 138
  • -Receive: 170
  • Mensajes: 1559
Re: [TUTORIAL :: EN PROGRESO] TERMOMETRO DIGITAL
« Respuesta #37 : diciembre 27, 2011, 11:46:45 pm »
aunque ahorita todo es magia negra porque no use el PIC como en el digrama que puse, si no un arduino, y hablar de Arduino es OTRO TUTORIAL, asi que revisare el codigo del PIC, lo acoplare al al 16F627 que tengo ahi y hare la prueba, al menos ya se que sirve el LCD :D  (puya con esas librerias es tan facil como pegarle a un bolo :) )
Si no me equivoco arduino es un placa de pruebas que incorpora un controlador atmel no?  yo vi en una tienda de electronica que tienen el Atmega88 pero no tengo ni idea si se trabaja igual que con los pic, hasta baje el simulador ide para atmel y creo que lo tengo por ahi guardado.

Sabes alguna direccion web de donde puedo comprar pic o atmel a bajo precio para inventar mas proyectos?