TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: pic_877a en 12 de Noviembre de 2016, 18:00:59

Título: Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 12 de Noviembre de 2016, 18:00:59

hola
amigo
cordial saludo


bueno amigo deseo compartir un pequeño  realizado en Bascom Avr version Demo, es un Voltimetro utilizando Atmega 644, bueno es una fuente utilizando el lm317 y como Amplificador de Corriente el tip 35C.
ademas utilice un divisor de voltaje con resistor de 20K, potenciometro 10K y un Zener 5.1V, para el Adc del Atmega 644.

este es el codigo

 
$regfile = "m644def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 20
$framesize = 32

Config Lcdpin = Pin , Rs = Portb.2 , E = Portb.3 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7
Config Lcd = 16 * 2
Cursor Off Noblink
Cls
Dim Adcv As Word , Volt As Single
Dim Adca As Word , Amp As Single
Dim P As Single                                             ';Power (P)
Dim R As Single                                             ';Resistance (R)
Const Dif = 5 / 1024
Const Volt_div = 0.152519
Const Amp_div = 0.21978                                     ';0.0048828125 - Adc Div 5 / 1024
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Do

Adcv = Getadc(0)                                            ';read portA.0 for volt
Adca = Getadc(1)                                            ';read portA.1 for Ampre
Waitms 50
';Calculate
Volt = Adcv * Dif
Amp = Adca * Dif
Volt = Volt / Volt_div
Amp = Amp / Amp_div
P = Volt * Amp
R = Volt / Amp
';show
Locate 1 , 1
If Volt < 10 Then Lcd " "
Lcd Fusing(volt , "##.##") ; " V"
Locate 1 , 9
If P < 100 Then Lcd " "
If P < 10 Then Lcd " "
Lcd Fusing(p , "###.##") ; " W"
Locate 2 , 1
If Amp < 10 Then Lcd " "
Lcd Fusing(amp , "##.##") ; " A"
Locate 2 , 9
If R < 100 Then Lcd " "
If R < 10 Then Lcd " "
Lcd Fusing(r , "###.##") ; " R"
Waitms 150
Loop
End

como verán en la imagen adjunto, el código funciona pero me falto agregar un mensaje de Introducción, así Lcd"Fuente de Poder", lo he tratado de colocar, en la simulación me sale de las siguiente manera:

sale el mensaje fuente de poder, luego sale los valores  de medición, y luego se regresa al mensaje de de inicio Fuente de poder, y yo deseo que este mensaje se quede fijo al momento de Encender la Fuente, bueno espero que me puedan ayudar, con esta pequeña ayuda, de logar de ubicar el mensaje de introducción Fuente de poder.
bueno el programa lo pueden descargar y lo pueden compilar en Bascom Avr Version demo, asi generar el Hex y grabarlo en el Atmega 644, también pueden utilizar el Atmega 8.

jose





Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 12 de Noviembre de 2016, 18:53:43
ahora mismo no puedo pero mañana voy intentarlo..


Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 12 de Noviembre de 2016, 19:11:58


hola
 amigo stk500 gracias por ayudarme solo me falta un poquito para terminar mi proyecto digital
gracias

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 01:13:31
Hola!!
Pruebalos con el simulador Bascom LCD.
Saludos!!
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 01:29:17
Agregale el codigo $sim
Código: [Seleccionar]
$regfile = "m644def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 20
$framesize = 32
$sim
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 01:46:54
Código: [Seleccionar]
Locate 1 , 1
Lcd "Fuente de Poder"
Wait 5
Cls
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 13 de Noviembre de 2016, 08:57:24


hola
amigo Genaro Miranda
gracias por la ayuda, ya arregle el código y a hora tengo problema con el divisor de Voltaje, no me esta tomando los valores de A,P, y R, solo me toma el valor de V adjunto la imagen.

gracias

jose

Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 13 de Noviembre de 2016, 12:28:57
Hola Jose, estoy simulando tu codigo y en la simulacion va, pero lo voy a montar en mi placa de esperimento, lastima no tengo un LCD, pero el lunes voy ver si consigo uno y lo pruebo, ese codigo que tu pone ahi tampoco es tuyo, sino de mi amigo
Krimi    http://royalsystems.dk/e107_plugins/forum/forum_viewtopic.php?4.post

Yo hace tiempo me lo queria hacer pero estaba muy liado con otros projectos y aparte me lo quiero hacer de 0V hasta 50V, sin el LM317, tengo ya algo hecho pero hasta que no tenga el LCD no puedo probarlo, asi que paciencia.....
la imagen que ha puesto no se aprecia nada tu montaje, y si lo esta simulando con Proteus, olvidalo, yo no uso proteus porque nunca me ha funcionado nada 100%, siempre lo simulos en mi placa de experimento hecha por mi....
Te aconsejo que ponga bien la imagen para saber como tiene el circuitos hechos..


Un Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 14:17:32
Hola
Acabo de ver la imagen el primero el porta.0 y porta.1 no debe puntear puente.
debe diseñar un divisor de voltaje y otros en shunt para corriente.
Favor poner una imagen completa.
saludos!!
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 13 de Noviembre de 2016, 16:42:18


hola amigos

ante todo disculpas, por decir cosas que no deben ser, el código no es mio, es de de Krimi Dinamarca, lo que hice implementar, para mi clase de electrónica digital pero he fallado, bueno a hora la falla  es el divisor de voltaje que deseo implementar , asi como lo hizo Krimi a mi no visualiza del todo, solamente un voltaje, adjunto las imágenes.

bueno espero que me puedan ayudar, y si no gracias por responder
disculpe
jose

 
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 13 de Noviembre de 2016, 17:27:16
en verdad no comprendo nada tu esquemas, Tu esquema lo hace con Proteus? y porque no lo pone completo como debe ir?

Yo lo tengo montado en mi placa de experimento y funciona, lo unico es, que debe ajustar las resistencia del divisor de voltage,
en tu esquemas no me queda nada claro, porque no lo veo completo, y creo que tu lo esta simulando con proteus?
si es asi, olvida el proteus para simular,
Yo lo tengo montado y cambie algo del codigo, asi



Código: [Seleccionar]
$regfile = "m8def.dat"
'$regfile = "m644def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 20
$framesize = 32

'$sim                                                        ' simulation activada
Config Pinc.0 = Input
Portc.0 = 1

Config Lcdpin = Pin , Rs = Portd.0 , E = Portd.1 , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5
Config Lcd = 16 * 2
Cursor Off Noblink
Cls
Dim Adcv As Word , Volt As Single
Dim Adca As Word , Amp As Single
Dim P As Single                                             ';Power (P)
Dim R As Single                                             ';Resistance (R)
Const Dif = 5 / 1024
Const Volt_div = 0.152519
Const Amp_div = 0.21978                                     ';0.0048828125 - Adc Div 5 / 1024
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc

Locate 1 , 1
Lcd "Fuente de Poder"

Locate 2 , 1
Lcd "ver-0.1"
'Wait 8           ' esta espera la puede poner a tu gustos                                         


Goto Espera


Main:
Do
Cls
Adcv = Getadc(0)                                            ';read portA.0 for volt
Adca = Getadc(1)                                            ';read portA.1 for Ampre
'Waitms 50     ' esta espera no hace falta ponerla
';Calculate
Volt = Adcv * Dif
Amp = Adca * Dif
Volt = Volt / Volt_div
Amp = Amp / Amp_div
P = Volt * Amp
R = Volt / Amp




';show
Locate 1 , 1
If Volt < 10 Then Lcd " "
Lcd Fusing(volt , "##.##") ; " V"
Locate 1 , 9
If P < 100 Then Lcd " "
If P < 10 Then Lcd " "
Lcd Fusing(p , "###.##") ; " W"
Locate 2 , 1
If Amp < 10 Then Lcd " "
Lcd Fusing(amp , "##.##") ; " A"
Locate 2 , 9
If R < 100 Then Lcd " "
If R < 10 Then Lcd " "
Lcd Fusing(r , "###.##") ; " R"
Waitms 150
Loop
End
 Espera:
 Do
If Pinc.0 = 1 Then   ' aqui el PORTC.0 o el PORTA.0 debe ir una resistencia de 1K a masa, sino la pone el programa salta al Main

Goto Main
End If

Return
Loop 


Por favor lee los comentarios que he puesto en codigo, pruebalo y luego comenta.


Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 13 de Noviembre de 2016, 17:59:10



hola

amigo te aclaro mis esquemas lo hago en proteus, te voy explicar bien las imágenes que adjunte.

la primera imagen es la del circuito sencillo con el lm317, el circuito comun en la red. adicional le coloque en paralelo un amplificador de corriente con el Tip35c, en la salida del emisor del tip 35C he colocado un divisor de Voltaje, pienso que el divisor que he colocado tiene falla, he colocado los respectivos Voltimetro para chekear  el voltaje de salida del divisor y como sabemos que el ADC solo soporta hasta 5Vdc.
he colocado el Micro Avr 644 y el Lcd 16x2, y como veras en la imagen del Lcd solo se Visualiza el Voltaje de 11.46V, los demas valores registran Cero.

el Código original funciona correctamente, donde tengo la falla es el divisor de voltaje el que he colocado no es el  adecuado ni muchos menos  el Divisor de Corriente.

amigo en mi caso realizar la simulación fisica me genera mucho tiempo, en armar la proto, ademas no tengo un tarjeta entrenadora de Avr.

ademas amigo lo voy a probar tu codigo , pero primero voy intentarlo con el codigo de tu amigo Krimi de Dinamarca, la idea es hacer funcionar el voltimetro con el divisor de voltaje, y aprender, jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 18:25:40
stks500
 Esto para que es? esto no debe poner codigo.
Config Pinc.0 = Input
Portc.0 = 1
pic_877a
El valor de resistencia es de 22 ohms a 20 w. checalos tu esquema y esquema completo por favor.
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 18:28:05
pic_877a
acabo de ver le falta conectar a tierra entre dos resistencia de 22 ohms y 100k.
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 18:30:13
Por eso no pasa corriente...... :-/
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 13 de Noviembre de 2016, 19:18:08
stks500
 Esto para que es? esto no debe poner codigo.
Config Pinc.0 = Input
Portc.0 = 1
pic_877a
El valor de resistencia es de 22 ohms a 20 w. checalos tu esquema y esquema completo por favor.

cuando el pin del portc-0 le llegue el voltage el logo del lcd salta y muestra el voltage con la cual esta adjustado el poteciometro. eso lo puede variar el a su gusto--
 manana os explico mejor, estoy escribiendo desde el cedular... lo siento



Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 13 de Noviembre de 2016, 19:53:44


Hola
amigo Genaro adjunto la imagen completa del circuito Voltimetro con Avr 644, y he colocado la Masa entre la Resistencia de 22 ohm de 20W y la Resistencia de 100K, y lo he simulado y no Registra Lectura en los valores A,W,R, solo en V.

luego voy a probar el código propuesto por el Amigo Stk500, la idea es logar hacer funcionar el voltimetro con el codigo original,  esta resistencia de 22 Ohm de 20w cual es su principal función conectada a masa junto con la resistencia 100k y el Zener 1N4733 de 5.1V a masa.

jose

Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 21:34:37
Hola!!
Veo que los demas estas bien pero el transistor Q1 deberia conectar L1 a colector no emisor porque estas tierra.
el diodo zener es para proteger al microcontrolador que no pase mas de 5 voltios y las resistencia es el shunt de corriente pero dejame estudiar un poco ante de explicar una pendejada.
saludos!! :-/ :-/ :-/
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 21:38:03
R4 y L1 a colector y emisor a tierra. ((:-)) :D
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 21:46:32
No estas bien como estas pero deberia funcionar simulador proteu a ver pasame el archivo de este esquema para simular el mio.
Que version tienes proteus?el mio es proteus_7
Ya es hora de dormir!! buenas noches!! :D
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 13 de Noviembre de 2016, 21:54:22
Eliminalos R3 y Q1 y conectalos directo a L1 ya deberia funcionar......... :-)
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 13 de Noviembre de 2016, 22:18:53

hola amigo Genaro mi version de proteus es  8.5 esta version no es compatible con la version 7, al menos que instales la version 8.5 en tu computadora, y asi se puedes simular mi circuito.

el circuito Lm317 soporta 1.5A y el Tip35C esta conectado en paralelo como Amplificador de Corriente, y la  Resistencia de 10 Ohm es proteccion, este circuito en muy comun de encontrar en la Red.

El divisor de Voltaje con R4 resistencia 100K va en serie con R5 resistencia 20K y Masa para Obtener el Voltaje Ajustado con el Zener 4733, Es decir si Giramos el Potenciometro del Lm137 debe evidenciarlo Igual  en el Lcd 16x2, Me faltaria es Ajustar es el Divisor de Corriente  para que registre los Valores A,W,R

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 14 de Noviembre de 2016, 00:41:37
Las resistencia R6 entre R7 debe conectar al negativo de la lampara L1 negativo con negativo.
R6 estas en corto circuito porque estas en tierra eliminala y conecta al negativo de las lampara L1.
Buenas noches!! :-/ :-/
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 14 de Noviembre de 2016, 06:30:56


Hola
amigo Genaro adjunto la imagen completa del circuito Voltimetro con Avr 644, y he colocado la Masa entre la Resistencia de 22 ohm de 20W y la Resistencia de 100K, y lo he simulado y no Registra Lectura en los valores A,W,R, solo en V.

luego voy a probar el código propuesto por el Amigo Stk500, la idea es logar hacer funcionar el voltimetro con el codigo original,  esta resistencia de 22 Ohm de 20w cual es su principal función conectada a masa junto con la resistencia 100k y el Zener 1N4733 de 5.1V a masa.

jose

Hola Jose,,
En tu esquema hay algo que debe corregir,    la Resistencia de 0,22 Ohm 20 vatio la saca de masa y de ahi le pone una de 100k Ohm  para el ADC, eso esta mal, la resistencia de 0,22 Ohm va en Serie con la Cargas y de ahi una Resistencia de 100 Ohm,  esta Resistencia es para medir la corriente de Carga de la Fuente,  Yo ahi tengo previsto de poner una Resistencia de mas Vatios, porque 20 vatio para mi uso es muy poco y el LM317 tambien. ahora mismo estoy en un projecctos y cuando tenga Tiempo me monto la mia, la que tengo prevista..   A mi nunca me ha gustado Simular mis projectos siempre lo hago en mi placa de experimento,   
el arreglo que le hice al programa con el PORTC.0 donde es la entrada del ADC del Atmega   aqui!!!


Código: [Seleccionar]
' Aqui viene el Logo de la Fuente
Locate 1 , 1
Lcd "Fuente de Poder"

Locate 2 , 1
Lcd "ver-0.1"
'Wait 8                                     ' aqui esta espera la puede poner a tu gustos                                         


Goto  Espera 
                                    ' y aqui espera que la salida de fuente  le llegue un voltage, ojo                   PortC.0(Atmega644   es PORTA.0)


Main:
Do
Cls
Adcv = Getadc(0)                                            ';read portA.0 for volt
Adca = Getadc(1)                                            ';read portA.1 for Ampre
'Waitms 50     ' esta espera no hace falta ponerla
';Calculate
Volt = Adcv * Dif
Amp = Adca * Dif
Volt = Volt / Volt_div
Amp = Amp / Amp_div
P = Volt * Amp
R = Volt / Amp




';show
Locate 1 , 1
If Volt < 10 Then Lcd " "
Lcd Fusing(volt , "##.##") ; " V"
Locate 1 , 9
If P < 100 Then Lcd " "
If P < 10 Then Lcd " "
Lcd Fusing(p , "###.##") ; " W"
Locate 2 , 1
If Amp < 10 Then Lcd " "
Lcd Fusing(amp , "##.##") ; " A"
Locate 2 , 9
If R < 100 Then Lcd " "
If R < 10 Then Lcd " "
Lcd Fusing(r , "###.##") ; " R"
Waitms 150
Loop
End
 Espera:
 Do
If Pinc.0 = 1 Then                        ' aqui el PORTC.0 o el PORTA.0 debe ir una resistencia de 1K a masa, sino la pone el programa salta al Main

Goto Main      ' aqui  inicia la calculacion del ADC
End If

Return
Loop   


Yo te aconsejo que  use Potenciometro como division de voltage para asi poder ajustar los valores de la entrada de los 2 ADC
PORTA,0 y PORTA,1  y sobre todos cuando lo haga hardware debe ponerle al ATMEGA644 los componente necesarios que van a los pines de Referencia AREF, si te va en Bascom Ayudas alli los veras....

si tiene algunas dudas preguntas,,,,  yo espero que halla leido mi Textos,

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 14 de Noviembre de 2016, 11:07:44


hola amigos genaro y stk500  ante todo gracias por sus aportes y la actitud de ayudarme de terminar este proyecto, he seguido sus recomendaciones pero el divisor de corriente me sigue presentando falla.

amigo stk500 he probado tu codigo  en mi simulador proteus, pero me genera error al simular, dice la memoria flash del atmega 8 es muy deficiente, y como dices tu, tus simulaciones la realiza físicamente con tu tarjeta entrenadora de Avr, pero en mi caso no poseo esta tarjeta, así en mi caso uso el proteus y así evito armar en la proto, y no poseo todas resistencias para probar, ni zener, etc.

adjunto las imagenes, lo que falta es poco, pero me he guiado con la imagen del circuito original, pero  ami no me registra los valores A,W,R.

que opinan ustedes amigos

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 14 de Noviembre de 2016, 13:19:22
Lo siento! asi no te puedo ayudar, a mi como te dije me funciona aunque debo adjustar el divisor,

yo no eso proteus y tampoco me gusta...

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 14 de Noviembre de 2016, 13:26:29


hola amigo stk500 gracias por toda la  ayuda que me has brindado, yo seguire insistiendo a ver si encuentro la falla, mira tu amigo Krimi le funciono en la simulacion del proteus, a y mi no me ha querido funcionar.
también ya ajuste el divisor de voltaje, ya me registra el Valor V exacto al momento de girar el poteciomentro del Lm317.

bueno que opinas de la simulación de tu amigo Krimi, sera que tu amigo se equivoco en el circuito de Shunt de Corriente de Carga.

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 14 de Noviembre de 2016, 16:04:42

que a Krimi le halla funcionado en la Simulacion con el Proteus, no lo se, la Resistencia  Shunt esta calculada con el valor que esta en programa, por eso te aconsejo que lo haga en una Placa y use poti para adjuste fino del Voltage y la Corriente.. asi lo voy hacer yo cuando tenga tiempo. 
Si quiere aprender a programar mas vale que te haga una placa de esperimento y como te dije la simulacion nunca te va dar los valor exactos te lo digo por experiencia con otros Foreros.

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 14 de Noviembre de 2016, 16:13:16

hola amigos Genaro y Stk500 les comento solucione la falla, he colocado en el simulador proteus una lampara de 20V, y en el Lcd registra los Valores deseados V,A,W,R.

 entre las resistencia 0.22 ohm- 100K sacare una conexión para conectar las cargas a medir y el zener 4733 para el Proteccion del Adc del Atmega.

amigo stk voy a probarla la  modificación que hiciste  al programa  de tu amigo Krimi,  y te comento vale jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 14 de Noviembre de 2016, 16:23:57



ola amigo stk voy a tratar de conseguirme la tarjeta entrenadora para atmega y asi practicar mas y seguiré tu consejo amigo.

y a hora voy a practicar con la modificación que hiciste  al programa de tu amigo Krimi, y te comento vale.

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 14 de Noviembre de 2016, 23:54:55

hola amigos Genaro y Stk500 les comento solucione la falla, he colocado en el simulador proteus una lampara de 20V, y en el Lcd registra los Valores deseados V,A,W,R.

 entre las resistencia 0.22 ohm- 100K sacare una conexión para conectar las cargas a medir y el zener 4733 para el Proteccion del Adc del Atmega.

amigo stk voy a probarla la  modificación que hiciste  al programa  de tu amigo Krimi,  y te comento vale jose

Que buenos!!! Felicidades!!! :-/ :-/ :-/ :D ((:-)) ((:-))
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 18 de Noviembre de 2016, 20:45:38


hola
amigos Genaro y stk bueno les comento luego de realizar la simulación en proteus, lo he montado en la proto, y para mi sorpresa en el Lcd 16x2 me registra estas lecturas erradas, sin conectar alguna carga.

he utilizado el regulador Lm350K y el divisor de Voltaje con resistores 100K, 19K y zener 5.1V para el Adc del Atmel 644.

amigos cual serian sus conceptos a esta fallas.

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 19 de Noviembre de 2016, 00:42:12
Hola!!
Ya probe en proteu y funciona bien y en real igual todos a las perfecion.
Vuelva a revisar bien los cables bien, ha de estar mal conectado y tener paciencia (deja tu celular apagado y no molestar) :-)
Debe funcionar bien. :D :D
Hasta lunes.

saludos!!
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 19 de Noviembre de 2016, 05:11:12
El diodo Zener no lo necesita para nada, y tu deberia medir con un multimetro en el punto medio de 100K y 19K y a la vez comprobar el voltage en el LCD, habia que ver como tu tiene montado tu circuitos pero completo,
en el circuito de Krimin no lleva Diodo zener, sino diodo muy normales y esta puestos ahi para que no halla fluctaciones en el voltage aunque sin los diodos deberia funcionar..

No comprendo porque no sube tu circuitos con todos los componente montados, asi se te puede buscar los problemas..

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 20 de Noviembre de 2016, 09:46:22


hola amigo
stk5 500  te adjunto las imágenes que deseas ver, la primera Imagen esta con el programa del amigo krimi, donde se visualiza el programa iniciando, la segunda imagen, es donde se visualiza los valores deseado de Carga.
en la simulacion la hace perfecta, pero cuando lo he instalado en la proto, el voltaje registra diferente al Multimetro es ejemplo.
cuando he girando el pot del regulador Lm350k con una tensión de 12.25V este valor valor lo visualizo  en el Multimetro, y luego en el Lcd registra un voltaje  de 11.70V este voltaje cambia en el lcd es decir de 11.70 cambia a 11.98V, y cuando giro el pot en el multimetro registra una tensión de 13.14V y en el lcd registra 12.20V.

ahora en probado la modificación que le hiciste al programa de Krimi  y le colocado la resistencia de 1k a gnd en el Portc=0, y mira que la simulación se detiene en fuente de poder versión 1, y se repite el ciclo, no registra los cálculos deseados y he utilizado el mismo divisor de voltaje que hizo Krimi.

pienso que el atmega 8 no tiene  suficiente memoria para este programa, voy a probar con atmega 32 y te cuento vale

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 20 de Noviembre de 2016, 09:49:56


programa del amigo Krimi con atmega 644, funcionando en la simulacion de proteus
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 20 de Noviembre de 2016, 10:37:30
Amigo Jose,
cada vez me lo pone mas dificil encontrar tu problema y tu quizas piensa que por aqui somos adivino,
aparte no lee bien las respuesta que te doy, cuando se tiene un problema y se pide ayuda se deberia dar todas las informacion que se posible para que el otro encuentre los errores...

Yo veo en tu esquemas cosas que no comprendo todavia, lo que yo se' lo he amprendido sin usar Simulacion externos, solo la simulacion de bascom para asi ver los tiempos y por donde corre el programa, no se tampoco tu conocimientos en electronica , pero vamos por parte y te pido por favor que haga un Esquemas completos de como tiene montado tus projectos, ya no te lo pido mas...


(http://www.todopic.com.ar/foros/imgtiny/14klm4j.jpg)

espero que tenga bien configurado los Fuses
tu esta usando Oscilador interno del atmega8?

el Stack y Frame debe estar asi
$hwstack=40
$swstack=16
$framesize=32

pero estoy segurisimo que tu problema esta en tu montage,
en tu caso si no me sale el voltage que deseo , yo le pondria un Potenciometro de 20K o 22K Ohm donde esta la R4 del esquemas, mido el voltage minimos midiendo con el Voltimetro y ajusto el Pote con el voltage para el LCD, luego poniendo una carga conocidas, mido la carga y si no es la justa midiendo con el Potenciomtro, entonce tendria que usar una Resistencia variable de 20Vatio y un minimo de 10 Ohm o hacerle cambio al programa midiendo el voltage que le entra al PORTC.1, asi tambien deberia hacerlo con el Voltage tambien para el PORTC.0..

espero que comprenda, deberia poner una imagen de como tiene los Fuses , una imagen grande de los Esquemas que tiene y lo sube a este servidor  http://es.tinypic.com/

y poner el el codigo tal como programa el micro..

Saludos
 
ah, se me olvidaba, habia que ver como tiene los pines de AREF del ADC, esto es muy importante..

Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 20 de Noviembre de 2016, 11:24:46


hola
amigo stk
te voy explicar desde el principio vale

como vos sabes tengo una Fuente regulada con el Lm350K esta fuente entrega desde 1.2 a 33vdc como la veras en la imagen adjunto, he implementado el divisor de voltaje tal como lo hizo krimi con la modificacion de la resistencia 1k a gng en el Portc0, y estoy probando la modificación que le hiciste  al programa de Krimi.

estoy utilizando el oscilador Interno del atmega en la imagen adjunto, vos también mencionas que yo debo tener esto asi.
el Stack y Frame debe estar asi
$hwstack=40
$swstack=16
$framesize=32

y el programa que vos hizo esta asi
$regfile = "m8def.dat"
'$regfile = "m644def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 20
$framesize = 32
 
yo estoy probando el código que vos hizo, mira que los parámetros son diferentes amigo, y así me has confundido.

te voy subir todas las imagenes al servidor que me mencionas amigo, y voy a colocar la resistencia de 22k por la resistencia de 18k en R4  y te cuento amigo.

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 20 de Noviembre de 2016, 16:05:42
Citar
he implementado el divisor de voltaje tal como lo hizo krimi con la modificacion de la resistencia 1k a gng en el Portc0, y estoy probando la modificación que le hiciste  al programa de Krimi.
aqui te equivoca, en el PORTC.0 va el divisor de voltage y la Resistencia son R4 = 18k, R2=100K, la de 18K es la que va a cero, y es aqui donde te aconsejo que ponga un potenciometro de 20 a 22K Ohmio.
Deberia tambien medir el voltage que le entra a los puertos PORTC.0 y PORTC.1, este ultimo claro medirlo con una Carga (o Bombilla) como esta en el esquemas.
al medir el voltage que le entran a los dos PORTC ya se podria calcular el voltage para el LCD. ya se explica en el programa muy claro...

Yo ya te dije creo que esta montando mal el circuito,,  ATENCION  al puertos no se le puede meter Voltage directo aunque sean 5 voltio, debe pensar que cada puerto soporta 5 voltio 20mA... si le mete mas ya ese puerto o el Micro no funcionarias..

me interesa saber como tiene montado el AREF del micro..

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 20 de Noviembre de 2016, 17:05:19


hola
amigos Genaro y stk bueno les comento luego de realizar la simulación en proteus, lo he montado en la proto, y para mi sorpresa en el Lcd 16x2 me registra estas lecturas erradas, sin conectar alguna carga.

he utilizado el regulador Lm350K y el divisor de Voltaje con resistores 100K, 19K y zener 5.1V para el Adc del Atmel 644.

amigos cual serian sus conceptos a esta fallas.

jose

Hola!!
En teoria y practica debe funcionar igual.
Sin carga debe marcar voltaje pero los tres amper,potencia y resistencia estan en cero cuando pone una lampara entonce se registra los tres valores amperes,potencia y resistencia.
por favor revise bien los cables de salida sin carga.
Saludos!!
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 20 de Noviembre de 2016, 18:06:21

hola amigos stk y Genaro  estoy subiendo el vídeo que hice para que vea en vivo el montaje que hice la proto, y vean los valores que registran al encender la fuente, este con el programa de Krimmi, y con la modificación de tu programa haré otro vídeo para que veas en vivo como se visualiza la fuente al encender.
envio el link http://www.4shared.com/video/pmXGSJRgce/Voltmeter_with_Avr32.html

como veran en el video  la fuente al encenderla trabaja muy bien, y veran que  los decimales se cambian permanente, y luego de colocarle una carga este caso en ventilador de 12V de fuente de computadora, los valores de potencia, resistencia y Amperaje se cambian, y en la simulación se que dan fijos, en la proto he revisado cable por cable los he asustado, y sigue igual, yo pienso que la falla de los decimales se encuentra en el programa.
que opinan amigos, ahora con el video en vivo.

jose

Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 20 de Noviembre de 2016, 19:33:04
Otros video pero junto tu multimetros y LCD 16x2
Tu fuente varia muchos porque? debe estar fijo el voltaje.
Como comenta tu maestro como los tienes montado el AREF del micro..ademas no es los mismo que proteu en teoria y practica, tambien debe conectar un capacitor de 100 nf entre negativo y positivo. :-/ :-/
Apague tu celular y deja estar escribiendo el chat..... :5]
saludos!! :D


Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 20 de Noviembre de 2016, 20:11:54


hola amigos  genaro y stk te comento la fuente es variable con el Lm350k, en el video se visualiza la tensión en en el Lcd y la tension del Multimetro.

sobre el Pin 32 AREF  aca no tengo nada conectado, esta Libre este Pin y navegando en la Red este Link que menciona los Pines AVCC y AREF.
https://www.avrprogrammers.com/howto/avcc-aref

y de acuerdo a esta Pagina tengo la falla entre 2 Pines AVCC y AREF, por eso es la falla en los Decimales es así amigos?

y la verdad no tenia idea que función el Pin AREF. y en la simulación este pin no la utilice, y de acuerdo de este link hay  realizar una modificación al Harwdare para que registre los Valores Exactos del ADC

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 20 de Noviembre de 2016, 23:51:55


navegando en la red encontré este circuito, pienso que pueda resolver el problema que no esta registrando los valores correctamente.
que opinan amigos

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 21 de Noviembre de 2016, 05:51:08
para la fuente no te aconsejo el circuito que pone,, 
basta un condensador de 100n al pin AREF y GND.
Yo ya te dije tu gran problema esta en tu montage del circuito y como eres un cabeza dura y no me hace caso para ayudarte ya no digo nada mas..
El que lee y comprende el Texto tiene siempre ventaja............

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 21 de Noviembre de 2016, 12:16:28


hola amigos genaro y stk, voy a dejar este tema pausa, razón me voy para el hospital a recibir la quimioterapia para la leucemia que padezco.
luego estaré en reposo 1 semana, luego realizare  otro vídeo donde explicare el montaje de  la semana, a ver  si mi amigo stk pueda entender el montaje de la fuente he leido todos tus mensajes, y no soy cabeza dura como dices vos en el video lo explicare parte por parte.

jose


Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 21 de Noviembre de 2016, 15:52:46
Pues mi mejor deseo que te mejore y verte de nuevo por aqui...

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 23 de Noviembre de 2016, 12:56:40


hola amigo stk envio este link del video que realice https://www.4shared.com/video/9lc0FWptce/POWER_SUPPLY_AND_VOLTIMETER_WI.html

ahora me  funciona con el Atemga 328p el utilizado para arduino, como te fijaras en la tension de 12.26V y al conectar una bombilla alogeno de prueba de 12V a 10W, en el lcd se visualiza una tensión de 11.8V y luego de desconectarla el voltaje su ajuasta, y los decimales varían y no se quedan fijos.

bueno en la fuente principal del lm350k con un condensador de 47000 UF x 35V con un trafo de 120Vac entrada y salida 22 0 22Vac a 2A, bueno rectificado y filtrado entrega tensión 27Vdc, y aqui he colocado el 7812 con su disipador de calor aislante y crema termica, y la salida de los 12V he colocado un condensador 470 uf x 50V y un condensador de 100 NF, también he colocado el  7805 que recibe los 12V del 7812 y he colocado  su aislante crema térmica y el disipador de calor, en la salida de los 5V he colocado un condensador 220V x 50V y condensador 100 NF, para alimentar al Micro y al Lcd.
en el pic 21 del micro AREF he colocado el condensador de 100 NF y Gnd y pin 20 AVCC a los 5Vcc.

sabes aun no hago el pcb hasta realizar los respectivos ajustes  con tu ayuda amigo stk

jose
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: stk500 en 23 de Noviembre de 2016, 18:38:01
Hola Jose!!

claro que si contesto tu pregunta aqui es porque quiero ayudarte, pero tu me lo pone cada vez mas dificil, porque no hace lo que te he explicado varias veces, y te lo explico por ultima vez ya,

Te dije en un mensaje , que deberia medir los voltage que te entran por los PORTC.0 y C.1
y si te fija en el programa alli vera como se Calculas el voltage que le entra al ADC..
una vez que tenga medido eso voltage variandolo claro entonce hace la calculacion :
Fijaste aqui en esta parte del programa

Dim Adcv As Word , Volt As Single
Dim Adca As Word , Amp As Single
Dim P As Single                                             ';Power (P)
Dim R As Single                                             ';Resistance (R)
Const Dif = 5 / 1024
Const Volt_div = 0.152519
Const Amp_div = 0.21978                                     ';0.0048828125 - Adc Div 5 / 1024

para 5 voltio  que te entre el maximo de la fuente  seria 5/1024 = 0.0048828125

y al ponerle una Carga mediendo en el PORTC.1
que puede ser 0,211111 voltio   entonce calcula 0,2/1024 = 0,0001953125 esto seria el amperaje que consume las carga X

Si esto no lo comprende ya vamos mal.... y me he dicil ayudarte..

espero que halla puesto el Condensador de 100n al PORT AREF del Atmega con GND(Masa)

Saludos
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: pic_877a en 23 de Noviembre de 2016, 21:08:11


mi amigo stk he comprendido todos tus mensajes que has mencionado durante todo esta semana, y mira que volví a rectificar  todo el montaje,  y la verdad encontré varios errores en filtros, reguladores 7812,7805 y todos los demás, te soy sincero  queme varios atmega.  y como veras después que  solucionar el problema electrico de la fuente pudiste ver en el vídeo que ya el voltaje en el lcd es igual al voltaje al multimetro. anteriormente no sucedía asi.

amigo en la prueba que hice en el video utilice el mismo programa que hizo tu amigo kimmi no lo modifique para nada.

cuando vos mencionas el PORTC.1 automáticamente relaciono con la modificación que le hiciste al programa de Kimmi, este código no lo he probado para ver como funciona.

esto es lo que voy hacer, ya probe el codigo de kimmi funciona casi perfecto con el detalle que al medir una carga hay caida de tension.

ahora voy a probar tu codigo y te cuento cual fue el el resultado amigo, tambien te cuento le he colocado el condensador de 100 NF en el pin 21 del Atmega y Gnd

amigo no te enfades conmigo apenas yo aprendiendo este lenguaje de proframacion, me estoy familiarizando con el, compre la licencia original y me estoy leyendo el manual de las 1517 paginas.

todos somos aprendices cuando estamos en lenguajes de programacion de microcontroladores, imagino que vos tambien fue aprendiz cuando empezaste amigo, no se enoje vale jose  ;-)
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 24 de Noviembre de 2016, 00:25:00
Hola amigos!!! :D

Estuve probando con mi fuente de poder PC (computadora) 3.3 voltios,5.0 voltios y 12 voltios.
Ahora bien tengo lampara para de 12 voltios y un ventilador para de 12 voltios.
Hice una prueba real en proto y medi con carga y sin carga.
Bien con lampara de 12 voltios y 21 wats de potencia.
Sin lampara el valor es 11.87 voltios (es el valor que marca mi multimetro.)
Con lampara el valor es 11.14 voltios (es el valor que marca mi multimetro.)
Ahora los vamos a probar con ventilador de 12 voltios.
Sin ventilador me marca el valor 11.87 voltios ( es el valor de mi multimetro)
Con ventilador me marca el valor 11.79 voltios ( es el valor que marca mi multimetro.)

Ok entonce esto es normal o no? creo que es las misma falla que tienes jose..... :D :D :D
Saludos!!!! :-) :-)
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 24 de Noviembre de 2016, 00:33:36
Mi fuente es fijo pero con fuente variable como de jose se puede ajustar a 12 voltios entonce es normal y funciona bien o no?
alguna duda o comentario?
Las resistencia de .22 ohm es la que provoca una pequena caida de voltaje yo imagino. :P :P
saludos y buenas noches.
Título: Re:Voltimetro con Avr 644 y desarrollado en Bascom Avr Demo
Publicado por: Genaro Miranda en 27 de Noviembre de 2016, 23:17:00
Hola jose.
Hoy estuve probando con una resistencia de 0.01 ohm estas mejor que 0.22 ohm ahora bien como se calcula los valores constante de corriente?
Saludos!!