Medidor de Potencia Proyecto para el ramo ELO326
- Slides: 19
Medidor de Potencia Proyecto para el ramo ELO-326 Seminario de Computadores II: "Sistemas Embebidos y sus Aplicaciones" Theo Soto Guzmán Junio 2007
Idea: l Crear un aparato capaz medir el consumo eléctrico de un aparato o maquina. l Que dicho aparato sea de bajo costo y capaz de medir equipos de baja y/o alta potencia.
Componentes del Sistema:
Unidad de Procesamiento: Los módulos necesarios en el microprocesador son: l Timers l ADC l USART
USART l l l El modulo USART es utilizado para la comunicación entre el microprocesador y el computador que almacenara los datos. Principales características: 9600[bps] 8 Bits de datos 1 Bit de parada
MAX 232 N: l l Circuito integrado que hace el cambio de nivel de voltajes desde RS 232 a CMOS (5 V). Para la entrada acepta voltajes desde 1. 3 V, para la salida se debió acomodar la salida con un juego de resistencias.
Interfaz Computador Se compone de 2 módulos: l l El modulo servidor. El modulo cliente.
Modulo Servidor l l El objetivo del modulo es obtener los datos de la MSP y guardarlos en la base de datos. Estos datos son obtenidos de forma periódica y almacenados para su posterior despliegue.
Modulo Servidor l l l Esta siendo programado en C#, este es un lenguaje de programación orientado a objeto. Este lenguaje permite el manejo del puerto serial, el manejo de timers y la conexión a la base de datos. http: //msdn 2. microsoft. com/enus/library/kx 37 x 362(VS. 80). aspx
C# l Para manejar el puerto serial se debe crear una instancia del puerto, esta instancia contiene todas las opciones para la configuración del puerto (baud rate, bit de paridad, etc. )
C# l l Para escribir se puede usar los métodos Write(char[] buffer, int offset, int count) o Write. Line(string text) Se puede incluir un Timeout, es decir un tiempo después del cual una escritura no será finalizada.
C# l l l Para la lectura se puede usar los métodos Read. Char() o Read. Line() Se puede incluir un Timeout, es decir un tiempo después del cual una lectura no será finalizada. Además existe un manejador de eventos para cuando datos son recibidos.
C# l l l Los Timers son configurable para atender eventos periódicamente. Se usara pedir los datos a la MSP cada 1 segundo. Luego de obtener el dato se debe guardar en la base de datos.
C# l l Para conectar el servidor programado en C# a la base de datos, se uso un dll que contiene las clases necesaria conectar el programa a la base de datos. (Npgsql. dll) Este proyecto se encuentra en: http: //crlab. com/pgsqlnet/
Npgsql l Lo primero que se debe hacer es crear una conexión (Npgsql. Connection), en la cual se establecen los parámetros para conectarse a la base de datos (server, uid y database), y además se debe crear una instancia de un comando de sql (Npgsql. Command), a través del cual se pueden ejecutar comandos hacia la base de datos.
Postgres. SQL l l Los comandos básicos que se deben ejecutar hacia la base de datos son: INSERT SELECT DELETE
Postgres. SQL l Para el caso del proyecto, se necesita una base de datos relativamente simple, la cual incluye 1 sola tabla, la cual guardara los datos obtenidos de la MSP por fecha y hora de obtención.
Módulo Cliente l l Este debe ser capaz de entregar la interfaz grafica para que el usuario sea capaz de analizar los datos capturados por el aparato. Se programara en Java.
l ¿Preguntas?
- División de potencias de distinta base e igual exponente
- Numero con potencia 0
- Que es una potencia de 10
- Potencia de potencia
- Medidor de equilibrio dst-j
- Servoposicionador
- Medidor de sentimientos
- Medidor coriolis
- Conclusiones de proyecto de vida
- Sanna eiro
- Formula de probabilidad condicional
- Base da mandibula
- Sul lago di como poesia
- Berthe morisot con un ramo de violetas
- Fortalezas de zara
- Ramo da climatologia
- Bloqueio de ramo direito ecg
- Feixe de bachman
- Distanza tra 2 punti
- Coro atto terzo adelchi figure retoriche