User Tools

Site Tools


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

This is an old revision of the document!


Desarrollo Teorico

Software Diagramas

Para cada una de las secciones principales del codigo se creó un diagrama el cual corresponde a las funciones principales que realiza cada una de las clases .

Main

Para

GPIO Interrup

7ff31b04-0656-4153-8bbf-822d28cc0541.jpg

Timer Interrup

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.

Una vez conectado el sensor de reluctancia variable en lugar de la fuente mostrada en el diseño externo, la señal obtenida al girar el eje central del sensor se muestra en la figura de abajo. Debe aclararse que para poder apreciar esta señal fue necesario girar rápidamente el eje para que el sensor detectara los cambios sin mayor problema.

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