#include <16F873.h>
#fuses HS, NOWDT, NOLVP
#use delay(clock=20000000)
#include <lcd.c>
int const ALTA00_direccion[8]={0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47}; // parte superior izquiera del cero
int const ALTA00_datos[8]={0b11111,0b01111,0b10000,0b11000,0b11000,0b11000,0b11000,0b0};
int const ALTA01_direccion[8]={0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f}; // parte superior derecha del cero
int const ALTA01_datos[8]={0b11111,0b11110,0b00001,0b00011,0b00011,0b00011,0b00011,0b0};
int const BAJA00_direccion[8]={0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47}; // parte inferior izquierda del cero
int const BAJA00_datos[8]={0b11000,0b11000,0b11000,0b11000,0b10000,0b01111,0b11111,0b0};
int const BAJA01_direccion[8]={0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f}; // parte inferior derecha del cero
int const BAJA01_datos[8]={0b00011,0b00011,0b00011,0b00011,0b00001,0b11110,0b11111,0b0};
void main()
{
int contador;
lcd_init();
delay_ms(100);
lcd_send_byte(0,0x01); // limpia pantalla
for(contador=0;contador<8;contador++)
{
lcd_send_byte(0,ALTA00_direccion[contador]); //modo comando
lcd_send_byte(1,ALTA00_datos[contador]); // modo dato
lcd_send_byte(0,ALTA01_direccion[contador]); //modo comando
lcd_send_byte(1,ALTA01_datos[contador]); // modo dato
}
lcd_send_byte(0,0x80); // ubica caracter
for(contador=0;contador<2;contador++){
lcd_send_byte(1,contador); //modo dato
}
for(contador=0;contador<8;contador++)
{
lcd_send_byte(0,BAJA00_direccion[contador]); //modo comando
lcd_send_byte(1,BAJA00_datos[contador]); // modo dato
lcd_send_byte(0,BAJA01_direccion[contador]); //modo comando
lcd_send_byte(1,BAJA01_datos[contador]); // modo dato
}
lcd_send_byte(0,0xc0); // ubica caracter
for(contador=0;contador<2;contador++){
lcd_send_byte(1,contador); //modo dato
}
for (;;);
}
Si, pero con esos 8 creo que podrías hacer los segmentos que necesitas.
Hola.
Aqui (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1245352653) hay algo que te puede servir.
saludos
por el tema del IIL IIH, que si en el micro son críticos hay que ver el valor más adecuado en resistencia.
WAUUU algo mas suky?.... creo que podría agregarle un tostadora... jeje... naa...Una cafetera seria más aprovechable :D :D :D Te asustó lo de medir el desfasaje? :D
muy buena tu idea... pero por ahora es solo para monitorear los valores de tension y corriente alterna...
saludos
uuuy que bonito video, felicidades nano
Te asustó lo de medir el desfasaje? :D
Edit: Tensión, corriente y desfasaje vienen de la mano en AC ;-)
Saludos!
...se muestra el valor TRUE RMS de la corriente en tiempo real (suponiendo que la corriente es senoidal... claro)
muchas gracias SavageChicken por tu comentario ;-) ...
estoy pensando ahora como medir de la forma más segura tension alterna que no superará bajo ningun concepto un valor eficaz de 250v...
y encontré el siguiente circuito... logicamente hay q recarcular algunos valores, ya que el mismo es para 128v eficaces
(http://img197.imageshack.us/img197/6541/acondicionadordeac.png) (http://img197.imageshack.us/i/acondicionadordeac.png/)
cómo lo ven ustedes?...
saludos
buenas.... acá con nuevos avances...
el amperímetro ya está funcionando como corresponde... y le agregué una funcion para visualizar un pico máximo de corriente caracteristico de algun transitorio, que logicamente la visualizacion en tiempo real con un refresco cada 100mS no nos permitiría ver...
el indicador de ésta magnitud se encuentra en la parte superior derecha, en caracteres pequeños...
se dispone de un pulsador de reset para inicializar la deteccion de maximos.
en la parte inferior derecha se indica que está en modo amperimetro "[A]"
y hacia la izquierda se muestra el valor TRUE RMS de la corriente en tiempo real (suponiendo que la corriente es senoidal... claro)
saludos.... y luego subo avances del voltímetro
podrias decir el coste que tendrian todos los componentes , incluido el lcd.?? sin caja claro.
Felicidades Nano, un buen trabajo y seguro que el acabado que le harás quedará aún mucho mejor :mrgreen:
Quiero hacer una pregunta indiscreta, a mi me pidieron hacer algo similar, un amperimetro con voltimetro pero con la diferencia de tener unos rangos máximo y mínimo y que si las medidas se salen de ese rango suene una alarma y encienda una bombilla, pero la verdad como soy algo nuevo en este mundo de diseños, quería preguntar cuanto podría cobrar por ese trabajo, lo voy hacer en LCD así como el tuyo...una aproximación..es que la verdad no quiero ni regalar mi trabajo ni menos tumbar al cliente con un precio exagerado..espero me disculpen si cometo alguna falta.
Saludos
Tu solo por mostrar tu Fluke eh!!!! :mrgreen:
Esta muy bueno el voltimetro, te quedo muy chulo.
Saludos
Tendras que cambiarle el titulo!!
Son 3 digitos, no 3 1/2...
Una pregunta:
Para medir corriente y voltaje utilizas el mismo circuito y PIC ??
No se ve la foto.
Va ha estar muy bien calibrado tu instrumento, con un Fluke como patron. Felicitaciones NANO
Quizás ya lo hayas hecho, pero creo que esto puede servirte: Eureqa (http://www.todopic.com.ar/foros/index.php?topic=28635.0)
Espectacular. Felicidades
hola muchachos... estoy hacendo pruebas con éste diseño para medir tensiones alternas que estarán en el orden de los 220v eficaces... acá va el circuito con los valores calculados...Haber si me aclaran... Con esto puedo tener desde 0 hasta 2.5V a la entrada del PIC refiriendose a los -220 hasta los 0v y lo mismo de 2.5V a 5V para los 0 a +220v ??? No habria una alta impedancia en la entrada del PIC pudiendo dar valores erroneos: http://www.ucontrol.com.ar/forosmf/proyectos-con-pic/como-medir-0-12v-con-el-adc-de-un-pic/ (http://www.ucontrol.com.ar/forosmf/proyectos-con-pic/como-medir-0-12v-con-el-adc-de-un-pic/) ??? O que es lo exactamente puedo hacer y q limitacion tiene?
ayér conecté el terminal de salida 2, temerosamente a un pic... con miedo que vuele todo por los aires... y fue exitoso... anda ... bien...
luego voy a hacer pruebas con un Variac...
(http://img262.imageshack.us/img262/8476/dibujoke.png) (http://img262.imageshack.us/i/dibujoke.png/)
aclaro que dentro del micro, hay un algoritmo que compensa las caidas en el puente rectificador y el desvío en las resistencias del divisor.
la tension de salida para el máximo que estimé será de 4.00v ... ya que uso para el ADC una referencia integrada de 4.096v
saludos