PICELECTRONICA
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Voltimetro de 0 a 50 Volts

3 participantes

Ir abajo

Voltimetro de 0 a 50 Volts Empty Voltimetro de 0 a 50 Volts

Mensaje  Somacruz Jue Mayo 31, 2012 1:30 am

Creo que este es el circuito que todos quisieramos tener en nuestras fuentes de poder, se trata de un sencillo Voltimetro hecho con el 16F877 al cual se le ha ampliado el rango de trabajo hasta algo mas de 50Volts, al principio tuve algunos problemas con la resolucion y prescision pero al final se pudo corregir en gran medida con codigo y pude obtener una prescision decente y como ya es mi costumbre coloco el codigo y la simulacion para que lo chequen

El circuito:

Voltimetro de 0 a 50 Volts ImYvkzBp06dFJ

El codigo:

Código:
//////////////////////////////////////////////////////////////////////////////////////
//Voltimetro Simple con rango de 0 a 50V//
//PIC16F877//
//Compilador: CCS//
//Somacruz//
//31-05-2012//
/////////////////////////////////////////////////////////////////////////////////////
#include <16f877a.h>
#device adc=10//Resolucion del ADC
#use delay (clock=4M)
#include "flex_lcd.c"
#fuses NOCPD,NOWDT,BROWNOUT,PUT,XT,NOWRT,NOLVP,NODEBUG,NOPROTECT

///////////////////////////////////////////////////
    //Programa Principal//
//////////////////////////////////////////////////
void main()
{
  unsigned long valor=0;//Declaracion de variables
  float voltaje;                        //Variable que contendra el resultado
    ///////////////////////////////////////////////////////////////////////////////////////
    //Se habilita el A/D y se declara el PORT a usar//
    ///////////////////////////////////////////////////////////////////////////////////////
  setup_adc( ADC_CLOCK_INTERNAL );           
  setup_adc_ports(AN0);
  set_adc_channel(0);
    //////////////////////////////////////////////
      //Se inicia la LCD//
  //////////////////////////////////////////////   
  lcd_init();
lcd_gotoxy(1,1);
lcd_putc("Iniciando.....");
delay_ms(2000);
lcd_putc("\f" ) ;
lcd_gotoxy(4,1);
lcd_putc("VOLTIMETRO");
     
  do//Bucle
  {
      delay_ms(100);
      valor = read_adc();
      voltaje = (float)valor*0.004882812*10.44 ;
    lcd_gotoxy(5,2);
    printf(lcd_putc,"%g V",voltaje); 
  }while(true);
  }

Aqui les dejo la descarga con la simulacion en proteus Very Happy

Y para muestra un videito Cerveza

Somacruz
Somacruz
Administrador
Administrador

Mensajes : 23
Fecha de inscripción : 20/04/2012
Edad : 41

http://solopic.wordpress.com

Volver arriba Ir abajo

Voltimetro de 0 a 50 Volts Empty NECESITO EL ESQUEMA

Mensaje  josechun Miér Nov 05, 2014 10:55 pm

podrias pasar o escanear el esquema del voltimetro con sus materiales y componetes
necesito presentar mi proyecto

josechun

Mensajes : 1
Fecha de inscripción : 05/11/2014

Volver arriba Ir abajo

Voltimetro de 0 a 50 Volts Empty Re: Voltimetro de 0 a 50 Volts

Mensaje  manojsoorya Jue Feb 05, 2015 2:13 pm

Which compiler you used to ?

manojsoorya

Mensajes : 1
Fecha de inscripción : 05/02/2015

Volver arriba Ir abajo

Voltimetro de 0 a 50 Volts Empty Ups

Mensaje  Somacruz Jue Abr 30, 2015 10:06 am

josechun escribió:podrias pasar o escanear el esquema del voltimetro con sus materiales y componetes
necesito presentar mi proyecto
Perdon, por cuestiones personales y laborales no tuve acceso al grupo el esquema esta en la simulacion, saludos
Somacruz
Somacruz
Administrador
Administrador

Mensajes : 23
Fecha de inscripción : 20/04/2012
Edad : 41

http://solopic.wordpress.com

Volver arriba Ir abajo

Voltimetro de 0 a 50 Volts Empty Hi!

Mensaje  Somacruz Jue Abr 30, 2015 10:06 am

manojsoorya escribió:Which compiler you used to ?
CCS
Somacruz
Somacruz
Administrador
Administrador

Mensajes : 23
Fecha de inscripción : 20/04/2012
Edad : 41

http://solopic.wordpress.com

Volver arriba Ir abajo

Voltimetro de 0 a 50 Volts Empty Re: Voltimetro de 0 a 50 Volts

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.