<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki2.arcoslab.org/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki2.arcoslab.org/dokuwiki/feed.php">
        <title>ArcosWiki teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr</title>
        <description></description>
        <link>https://wiki2.arcoslab.org/dokuwiki/</link>
        <image rdf:resource="https://wiki2.arcoslab.org/dokuwiki/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-05-14T22:49:07+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:codigo&amp;rev=1663632524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:desarroll&amp;rev=1663632524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:instrucciones&amp;rev=1663632524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:introduccion&amp;rev=1663632524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:just&amp;rev=1663632524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:nota&amp;rev=1663632524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:objetivos&amp;rev=1663632524&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki2.arcoslab.org/dokuwiki/lib/exe/fetch.php?media=favicon.ico">
        <title>ArcosWiki</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/</link>
        <url>https://wiki2.arcoslab.org/dokuwiki/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:codigo&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:codigo</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:codigo&amp;rev=1663632524&amp;do=diff</link>
        <description>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.</description>
    </item>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:desarroll&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:desarroll</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:desarroll&amp;rev=1663632524&amp;do=diff</link>
        <description>Desarrollo Teorico

Software

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

La clase main es la encargada de inicializar todos los módulos como lo son el USART que es el encargado de enviar los datos por el ST-LINK el cual tiene como ventaja que no requiere hardware adicional como pasa en otros casos, también esta clase es la encargada de llamar a de manera cíclica a la función…</description>
    </item>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:instrucciones&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:instrucciones</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:instrucciones&amp;rev=1663632524&amp;do=diff</link>
        <description>Instruciones

Para usar esto se requieren montar una  los circuitos descritos en la seccion teorica , 
En la seccion de software solo se requiere de tener un programa para simular una entrada serial en USB ya que la tarjeta de desarrollo STM32F3 no posee una salida Serial solo microUSB para esto se recomienda usar HECULES que es una aplicacion que nos permite configurar esto. Simplemente se flashea el codigo y se activa la coneccion para esto se debe usar 9600 baudios, sin pariedad y 8 bits de d…</description>
    </item>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:introduccion&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:introduccion</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:introduccion&amp;rev=1663632524&amp;do=diff</link>
        <description>Introduccion

Este proyecto consiste en utilizar un microcontrolador STM32F303VC para predecir el valor de un sensor de reluctancia variable, se tomó la decisión de usar la librería HAL, este sensor cambia conforme gira una rueda esto envía una señal, que se adapta mediante un circuito para ser una entrada del microcontrolador. por contar con una amplia documentación, incluso un IDE desarrollado por los creadores del STM32 lo que simplifica mucho el trabajo para desarrollar para el mismo.</description>
    </item>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:just&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:just</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:just&amp;rev=1663632524&amp;do=diff</link>
        <description>Justificación

Obtener la velocidad y posicion de un objeto en movimiento como es un carro o robot tiene grandes ventajas para hacer prediciones y poder evitar coliciones que puedan afectar a estos.</description>
    </item>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:nota&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:nota</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:nota&amp;rev=1663632524&amp;do=diff</link>
        <description>Nota Historica

Los carros autónomos son parte son uno de los mercados emergentes más importantes de la actualidad y los sensores periféricos, son los más usados ya que permiten hacer cálculos rápidos de secciones y enviar información a las computadoras centrales de los autos</description>
    </item>
    <item rdf:about="https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:objetivos&amp;rev=1663632524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-20T00:08:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:objetivos</title>
        <link>https://wiki2.arcoslab.org/dokuwiki/doku.php?id=teaching:ie0624:proyectos:posicion_velocidad_utilizando_vr:objetivos&amp;rev=1663632524&amp;do=diff</link>
        <description>Objetivo general

Generar un sistema con la capacidad de preveer medir la  reluctancia por medio de un sensor y usar esta para calcular la velocidad y poscicion la que gira una rueda.

Objetivos específicos

	*  Programar un algoritmo que permita recibir las señales del circuito externo y estimar la posición y velocidad de este. Para este objetivo se ha de entregar una sección de código con los elementos para la estimación de posición y velocidad.</description>
    </item>
</rdf:RDF>
