User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0624/proyectos/posicion_velocidad_utilizando_vr/codigo.meta failed
teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:codigo

This is an old revision of the document!


Codigo utilizado

El código que se utilizo se baso en usar dos interrupciones principales para hacer el calculo de la posición y la velocidad para esto se usó una interrupción por tiempo cada 1 ms y una por GPIO para cada vez que llegue un pico, y se creó un función de atención a cada una de estas interrupciones.

Software

El codigo usado lo podemos encontrar en Github

Diagramas

Para cada una de las secciones principales del codigo se cree un diagrama.

Para el main se inicializan como 7ff31b04-0656-4153-8bbf-822d28cc0541.jpg e8dea40b-c1cd-43c2-af65-eacb456bac92.jpg

Hardware

Para el desarrollo del hardware, debido a que el sensor de reluctancia variable presenta una salida inestable como tal (picos de tensión demasiado elevados para que las entradas del microcontrolador los soporte y ruido en la señal) fue necesario utilizar el circuito integrado MAX9927, sin embargo debe aclararse que también los otros integrantes de esta familia hubiesen cumplido la función sin mayor problema, estos son los MAX9924 a MAX9926. El circuito general utilizado se muestra en la figura de abajo.

Nótese que este circuito no posee valores de diseño presentes, sin embargo, revisando el datasheet completo de la familia fue posible apreciar que el MAX9926 y MAX9924 en su diseño interno y externo posee estos valores ya establecidos para poder manejar el MAX9925 y MAX9927, por lo cual fueron estos valores los utilizados, estos se muestran en las figuras de abajo.

fjkdjfkldfklbnvcklcnvlkcnvlkcnvlckvnlcvnlkvnfdkvnklvnflk kdnvkldnvldfnvlkdnvldnvlkdndkfsfsbdf 0c851955-7f42-47c9-a74f-15a4b6db7941.jpg

teaching/ie0624/proyectos/posicion_velocidad_utilizando_vr/codigo.1545146166.txt.gz · Last modified: 2022/09/20 00:08 (external edit)