PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut1956

Hola Genaro

Mira los diagramas que tu mismo has publicado aquí! Allí puedes ver que esas torres de no mas de 2ms de longitud se repiten cada 20ms, osea 50 veces por segundo.

Pero si el uso de la herramienta perfectamente adecuada para medir los 0V y los 5V es lo que estas usando, el controlador!No cometas el error de dejarte intimidar. Cuando has leido la posición de los microinterruptores para decidir a que frecuencia el LED debe blinquear, no has hecho otra cosa que lo que de bes hacer aquí! Solo que ahora no eres tu el que cambia la posición de un microinterruptor, sino la senal de la receptora! Y quien ha dado una buena explicación al respecto? Tú!

Todo lo que el programa hace es notar el momento cuando la senal cambia de 0V a 5v y dejar empesar un reloj a medir el tiempo. Despues el controlador espera hasta que la senal vuelva de 5V a 0V y ver en el reloj usado, el Timer1, cuanto tiempo ha pasado! Verdad, super simple y seriamente una ofensa quién diga que eso es dificil cuando ya se lo ha hecho y mostrado en numerosos videos!
 
Hola amigo

no se trata que seas o no seas un burro, custión que contestaría con un claro no, no erres un burro! Lo que ocurre es que tu estas aprendiendo a realizar muy dentro de ti que lo que has hecho hasta aquí ha sido aprendiendo de las piezas de lego que aplicas para lograr tus objetivos. he bisto tu remolcador y veo que allí podras usar muchísimos de los conocmientos adquiridos aquí. En eso consiste la gran diferencia de la estrategia de mi modo de aprender la electrónica. Es empesando por lo facil, hacer los circuitos y la programación tu mismo partiendo de los módulos del curso. Ahora estas llegando al punto donde gracias ha esto puedes medir y verificar los 0V y los 5V usando el controlador, algo que no se logra de igual forma con un multimetro. Pero en lo que has medido con esaas tensiones diferentes a los 0v y los 5V es el principio por el cual funciona un variador! Imaginate, ya has construido y verificado tu primer variador! Claro que la PWM del receptor no tiene ni de cerca la potencia y la variabilidad de un verdadero variador. Pero has podido verificar midiendo con el multimetro que la tensión varía según la posicion de los controles en el transmisor! Lo que ocurre es que en una posición el tiempo que la senal tiene 5V es mucho mas corto que en la otra posición de los controles. Un motor es en eso igual al ultimetro. es demasiado lento para notar cuando se aplican 5V y cuando 0V, por lo cual aproima el valor resultando en zn cambio de la tensión medida enel multimetro. Si la senal tuviera un circuito de potencia entonces este mismo efecto hace que el motor gire mas rápido o mas lento!
 
Hola profesor hellmult!

Entonce no soy un burro? Okey!! :shock: Ya estas cambiando los valores del divisor de frecuencia se restablecios los valores!buenos aki dejo los valores y moviendo los controles son de abajo,centro y arriba de la posiciones.

Ddefrc. Abajo Centro Arriba
1 - 7083 - 5723- 4346
8 - 885- 715 - 545
64 - 111- 89- 68
256- 28 - 22 - 17
1024 - 7 - 6 - 4


Saludos Genaro :shock:
 
Genaro Miranda dijo:
Hooolllaaaaa hellmult!

Ya he comprobado que el receptor hay impulso Y los conecto al Pin D.2

Con la fuente de la tarjeta experimental de la salida del impulso a Pin D.2 me marca 0.291 voltios con la palanca hacia abajo y para arriba me marca 0.170 voltios.

Las desconecto las fuente de la tarjeta experimental y conecto con las bateria propia del receptor me marca casi los mismo 0.287 voltios y 0.176 voltios.

estas correcto? para seguir la modificacion del programa :shock:

No te asuste compañeritos!! :shock:

Saludos Genaro :shock:

Hola hellmult.
Medimos con respecto al positivo la primeras que hice medimos con respecto al negativo.buenos los valores son estos.

4.65 para abajo,4.70 para central y 4.76 para arriba del control. estos voltaje medimos las salida del receptor del pulso. :shock: Ahora ya entiendo como funcionas. :D

Saludos otras vez.
 
Hola Genaro,

no pierdas tiempo midiendo las tensiones con el multimetro, pues esto no tiene ningun valor adicional. Ahora sobre los valores medidos con el contador y como cambia de aquerdo al valor del "prescaler" o "divisor de frecuencia" como tu lo llamas. Mas correcto sería divisor del reloj, pues lo que haces es reducir el número de los "ticks" del reloj que mueve por así decirlo en controlador.

Falta la información a que velocidad está andando el controlador, 1 MHz, o 4 MHz u 8 MHz? pero dejando esta parte de la información a un lado esto es el uso de los valores medidos:

7083 - 5723- 4346

7083 - 4346 = 2737
7083 - 5723 = 1360
5723 - 4346 = 1377

El valor de 4346 indica cuantos "ticks" del reloj la senal del receptor tiene entre las 2 posiciones extremas del control del transmisor. Significa que tienes 4346 "pasos" entre la posición mínima y la máxima de los controles. esto significa que si usas esta información para controlar un variador unidireccional podrías regular la velocidad entre cero o igual a motor parado y máxima velocidad en 4346 pasos de velocidad. Esto es una resolución muy mayor a lo que es posible mover los controles del transmisor. Significa que esta resolución permite regular la velocidad de forma no lineal o proporcianl a los controles. Que significa esto?

Pues bien, cuando controlas la velocidad de una motonave notaras cambios de velocidad, cuando la motonave esta siendo propulsada a velocidad reducida, con muchomas sensibilidad que si la nave esta corriendo a máxima velocidad. Por eso la software debera regular la velocidad dignamos de los primeros 25% de 0 a 25% de velocidad usando por ejemplo el 50% del movimiento de la palanca de control y regular de los 25% a los 100% o velocidad máxima con el resto de 50% de movimiento del control. Pues con esta alta resolución de la senal esto no representará problema alguno.

Como ejemplo negativo se puede tomar los valores con el divisor de 64, 256 o 1024. Tomemos como ejemplo extremo los valores aasociados al divisor de 1024:

7 - 6 - 4

Aquí puedes ver por ejemplo 7 como velocidad máxima, 6 como velocidad 0 y 4 como velocidad máxima marcha atras! Significa que a esta resolución tan baja, el variador solo puede hacer girarel motor entre marcha adelante máxima, igual 7, velocidad 0 para 6 y 5 y velocidad máxima marcha atras con 4. Un control fino de la velocidad es imposible!

Con 256 la situación mejora muy poco:

28 - 22 - 17

28 equivale velocidad máima hacia adelante, 23, 22 y 21, serían la posición central o velocidad 0, y de 20 a 17, solo 4 pasos de velocidad para la marcha atras, lo que resulta una resolución inaceptablemente baja para controlar un variador!

on 64:

111- 89- 68

Aqui tenemos aprox. 20 pasos de velocidad hacia adelante y algo menos de pasos hacia atras, lo que igualmente resulta inadecuado!

Con 8:

885- 715 - 545

885 - 715 = 170
715 - 545 = 170

Aqui vemos 170 pasos de velocidad en ambas direcciones, o que ya empieza a ser una resolución tolerable.

Habiendo así, ojalá, haber podido explicar que estos númerales representan pasos de la posición de los controles de la transmisora, que nuestro programa puede usar para recibir la información del usuario que opera los controles del transmisor. Nuestro programa pues utilizara estos valores para decidir que es lo que queremos que el programa haga! He usado el ejemplo de un variador para explicar un posible uso. Pero de forma genérica dicho, estos valores nos dan con alta resolución la información de la posición de los controles en el transmisor. E igual de la forma como usamos los radiocontroles comerciales, podemos hacer que nuestra electrónica haga que ocurra cualquier cosa que nosotros deseemos!
 
Hola profesor hellmult,buenos,le puse los valores a 4 Mhz entonce son valores de pasos de la posiciones del mando del control nada mas,para despues meter los valores a otros programa para control de velocidad? :mrgreen:

Saludos hellmult!
 
Nada mas? No te entiendo Genaro! Es que eso es la clave de todo para implementar funciones radio controladas! A fin todo consiste en saber que se le "dice" a un modelo desde la emisora y en un segundo paso que ocurra lo que se quiere!
 
Buenos Diaaasss hellmult!

Entonce le pongo los valores 1 mhz y 8 mhz en fuse y anotar los valores de pasos? Ahorita mismo los hago en unas hora.

Saludos hellmult y a todos los compañeritos!! :shock:
 
Hola amigo Genaro

Realmente veo que soy malo tratando de pasar el mensaje de lo que te quiero decir!

la razón de todo este ejercicio es que aprendas a como poder recibir la información del operador del transmisor para lograr así que la electrónica de abordo hago lo que se quiera.

Con los datos que ya has presentado has alcanzado el objetivo! También has podido ver el impacto que tiene el prescaler, lo llamas divisor, tiene para definir la cantidad de pasos que la electrónica puede reconocer.

Veamos el ejemplo de mover uno de los sticks de la emisora. Entre la posición atras, centro y adelante has tenido un número de pasos segun cual valor del prescaler usas, por ejemplo 8, 64 o 256. Claro que si el controlador está andando a 1MHz, o a 4MHz, tendras con el mismo valor del prescaler cuatro veces el número de pasos! Lógicamente si lo usas con 8MHz o 16 MHz el número de pasos aumentará aún mas!
 
Aki estoy de nuevo :shock:
A mi no hay problema me gusta como me regaña es porque quiero aprender!! :shock:

Moviendo abajo,centro y arriba del controlador y estos son los valores. :shock:

Adjunto los datos.

Solo falta a 16 Mhz dejame ver....ahorita regreso. :shock:
 

Archivos adjuntos

  • 1.jpg
    1.jpg
    173,6 KB · Visitas: 30
Tengo que poner el cristal de cuarzo externo 16 Mhz? Para cuantos externos de cristal para poner unas vez. :shock: :shock:

No aparece fusebit de 16 Mhz.... :roll:
 
Hola Genaro

No es regano, es mi intento de comunicar lo que deseo que aprendas. Lo que puedes ver de los analices hechos es que cuando mas alta la frecuencia del controlador, mas alto el número depasos disponibles y mas posibilidades tienes de saber con precisión lo ue el operador del transmisor desea.
Existen controladores mega8 que no pueden operar a 16MHz si la tensión es menor a los 5V. Pero también aquellos con una "L" al final, si no mal recuerdo, que no pueden ir a esa velocidad. Por otro lado los controladores mas modernos pueden ir hasta con 20MHz y los mas nuevos, llamados XMega pueden ir con hasta 32MHz.

Sigue pues con los módulos, que estas cerca de completar el curso completo. Después habra que ver si te hes posible conseguir ciertas partes que aún debemos definir, para empesar a consttruir variadores para motores de paso y para aquellos con escobillas. Yo me he decidido por hacer un variador para motores de paso con un L6228 para usar motores de paso que he sacado reciclandolos de imprentas y discos de floppies y de CDs viejos. Ahora estoy ahorrando para poder comprarlos.
 
Buenos Dias hellmut!

Mmmm ya entiendo cuantos mas grande las frecuencia mayor paso muy fino y preciso esto es un pulso de tren que cambia los valores de anchuras segun moviendo el controlador pero el voltaje queda estable como 5 voltios estos es llamado PWM? porque he visto un libro leyendo que el pulso y el voltaje cambia es para control de velocidad tambien llamado PWM. :shock:

Voy a seguir con el modulo 8

Estoy estudiando este diagrama de puente H de control de velocidad adjunto el diagrama tienes dos entrada de PWM y dos entrada para adelante y atras.

Saludos Genaro.
 

Archivos adjuntos

  • 4.jpg
    4.jpg
    140,2 KB · Visitas: 19
Hola Genaro

Es correcto lo que estas leyendo del diagrama. Felicitaciones por saber leerlo e interpretarlo correctamente!

En realidad la cosa en un poco diferente como se realiza y funciona el asunto, sin que esto sea visible en el diagrama publicado.

El papel clave lo juegan las lineas de "adelante" y "reverso". Las tensiones aplicadas a estas entradas controlan como el PWM controla el puente H. Por eso un solo PWM es aplicado a ambas lineas, pero usando las entradas respectivas se controla si el PWM hace que la corriente que fluye por las partes de potencia lo haga con una polaridad o la polaridad invertida definiendo así la dirección de giro del motor. El PWM regula la cantidad de corriente.

Sobre tu pregunta, efectivamente esa secuencia de pulsos es PWM. Traduciendo la abreviación de PWM significa. Modulación del ancho del pulso! El receptor en la línea de senal de cada uno de los canales es un PWM donde el pulso se repite cada 20ms o 50 veces por segundo y donde la posición del control en la emisora define el ancho del pulso!

Lo mismo ocurre en el variador, donde un pulso es repetido a freceuencias bastante mas altas, pues se trata de evitar frecuencias equivalentes a las que el oido humano puede percibir, pues estas se podrían escuchar.
 
Todos bien los que me falta es muchas practica como ejercicio y codigo.
Todos estos lo que aprendi los voy a realizar para mi remolcador con control remoto que funcione como control de velocidad,generador de humo,luces,engrane para ancla,sonido diesel.
 
Me parece muy bien, cualquier cosa que pueda hacer para ayudar aún después de completar el curso, dejame saberlo, que aquí estoy para servir.

Yo mismo estoy poco antes de volverme a meter en la electrónica. He decidido rehacer las partes de latón mecanizadas en mi torno usando aluminio, pues no fui capaz de hacerlo en la combinación latón y aluminio. Lo que estoy investigando es cual soldador comprar que me de mas calor y energia para lograr calentar los puntos a soldar a la temperatura requerida sin que se difunfa por toda la estructura de aluminio de la cubierta. Cunado este completado esto hay me meto, pues me han llegado los medios económicos para conseguir las componentes que me faltan.
 
Atrás
Arriba