Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   PROGRAMACIÓN Lenguajes: Visual Basic, C++, etc (http://foros.zackyfiles.com/forumdisplay.php?f=370)
-   -   Idea para proyecto, ¿alguna sugerencia? (http://foros.zackyfiles.com/showthread.php?t=664601)

fersev 08/06/2013 20:59

Idea para proyecto, ¿alguna sugerencia?
 
Hola,

Estoy haciendo un proyecto y me gustaría hacer una demostración. Os pido ayuda para ver que me sugeriis.

Necesito hacer lo siguiente:

-Encender/Apagar ventilador.
-Visualizar datos sensor temperatura.
-Si la temperatura aumenta de X que se encienda el ventilador.
-Estos datos se deben mostrar a través de un programa en Windows o Linux o a traves de web.


¿Se os ocurre como?
Me da exactamente igual si fuera un PC con una interfaz, si es un microcontrolador o lo que sea.

Saludos,

Gracias de ante mano por ayudarme en lo que podáis.

kezuziyo 09/06/2013 09:42

la verdad es que la información que nos das es muy vaga y no nos dices con que cuentas, por tanto la respuesta será igual de vaga.

necesias un sensor de temperatura, ese sensor puede estar constantemente ofreciendo la temperatura medida o solo hacerlo bajo petición, supondré que es lo segundo. Además deberá estar conectado al PC o al controlador de alguna manera, por RS232, por TCP/IP, por Bluetooth, etc, por lo que supondré que dispones de una función/librería que al llamarla le pedirá al sensor que le dé la temperatura y te la devuelva al programa. Además dispondrás de un interruptor que se pueda activar/desactivar por nuestro programa, por lo que al igual que antes tendrá que estar conectado a nuestro PC de alguna manera, así que supondré que dispones de la función necesaria para manejar ese interruptor.
Más que un SO necesitarás un lenguaje de programación. Si lo hacemos en un PC no tiene sentido repetir la medición miles de veces por segundo, entre otras cosas porque entonces paralizarás el ordenador y no podrá hacer otra cosa, lo mejor es activar un Timer cada entre 1.000 mseg y 5.000 mseg que active el siguiente pseudocódigo:
[code]
Temp=ObtenerValorSensor() //llamamos a la función que obtiene la temperatura
Print Temp //mostramos el valor medido (dependiendo de las herramientas de programacion puede ser mejor tener un control en un formulario y modificar la propiedad de su valor)
If Temp>=X then
If Not Accionado then
AccionarInterruptor(true) //lamamos a la funcion que activa o desactiva el interruptor
Accionado=true //usamos una variable para saber el estado del interruptor y de esta forma no volverlo a accionar cuando ya esta accionado
endif
Else
If Accionado then
AccionarInterruptor(false)
Accionadp=false
endif
Endif

[/code]

fersev 10/06/2013 11:57

kezuzillo, gracias por responder ya lo tengo más claro. no necesito algo tan complejo. la sonda de temperatura la conectare a través de mi rasperry pi y creare un servidor web para ver las temperaturas.

Por otro lado estoy buscando un programa que pueda manejar el encendido de los ventiladores a través del USB. Solo necesito encontrar un sorftware que encienda y apague el puerto usb cuando yo quiera

tresnanos 10/06/2013 20:19

No repitas la misma pregunta tres veces en secciones distintas del foro

tresnanos 10/06/2013 20:22

Te he borrado las repeticiones

kezuziyo 11/06/2013 20:48

el compañero Ricker dijo lo siguiente:
[QUOTE=Ricker;4492351]Hola, prueba con el kit Velleman VM201 para controlar en remoto el ventilador y le añades un termostato electrónico conectado a su entrada, para detectar los cambios de temperatura y activar automáticamente el ventilador.

Si quieres ver también los datos de temperatura, necesitarás en lugar del Velleman VM201 el autómata JNIOR de INTEG y la sonda de temperatura correspondiente.[/QUOTE]
[QUOTE=Ricker;4492352]También te vale cualquier PC con windows, conexión a escritorio remoto o Teamviewer (vpn), y el programa gratuito Speedfan.[/QUOTE]

elraton 14/07/2016 18:12

funciona?


La franja horaria es GMT +2. Ahora son las 15:35.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate