cristian david saenz aragon / Mbed 2 deprecated piccolo1-1

Dependencies:   mbed

piccolo

Table of Contents

    Introducción

    Esta wiki daremos a conocer los detalles que se tuvieron en cuenta para la realización del proyecto piccolo lo cual es el tipo de comunicación implementado ,el tipo de memoria que se propuso para este diseño , la herramienta de terminal usada, los objetivos deseados para que nuestro grupo cumpla, los nombres de las subrutinas y los códigos hexádecimales utilizados y sus respectivas funciones.

    Objetivos

    General

    la creación de un robot del tipo piccolo el cual puede entender las ordenes enviadas desde un pc y realizar la imagen deseada

    Específicos

    1-capacitarnos en la utilización de la comunicación serial de la plataforma mbed y un pc 2-aprender el uso de memorias para almacenar información dentro de la misma plataforma 3-aplicar lo aprendido en clase para hacer funcionar los iten´s anteriores de manera simultanea

    Conceptos a tener en cuenta

    -Un sistema embebido es aquel dispositivo que se encarga a realizar un técnica o una función puntual a lo largo de un proceso, este dicho sistema esta compuesto por varias partes o piezas las cuales son hardware, software, sensores y actuadores en una gran variedad de casos. Dependiendo de la necesidad que se vaya a solucionar. En este sistema necesitamos varios tipos de control el cual contamos con comunicación, interface, estructura entre otros, algo muy importante el cual se debe tratar es el tipo de lenguaje en el cual el dispositivo recibe toda esta información y una programación la cual sigue paso a paso para realizar dicha tarea. -Piccolo , es un robot el cual se encarga de realizar un dibujo por medio de vectores o coordenadas, establecidas en la programación, este robot cuenta con varias herramientas para su funcionamiento ya que al ser un sistema embebido, satisface una acción y monitorea todas las acciones realizadas o instrucciones por realizar, protocolo muy importante en la elaboración de este sistema es el tipo de comunicación, en el proyecto el cual se desarrolla se utiliza la comunicación serial . -Comunicación serial: es un protocolo el cual se utiliza para la transferencia de datos. Este protocolo envía y recibe bites de información los cuales se van transportando un byte a la vez, este tipo de comunicación a comparación de los otros tiene varias ventajas como desventajas, entre las ventajas encontramos la distancia, en la comunicación serial podemos alcanzar a trasmitir por medio de un cable de 1200 metros sin mayor pérdida o ruido generado en la trasmisión. Y podemos ver una desventaja la cual es la velocidad de transferencia ya que este protocolo envía información byte por byte podemos identificar que el envío y recepción de datos es muy lenta ya que se genera a la velocidad del oscilador de emisor y/o receptor de dicha información.

    Características del proyecto

    Este proyecto esta pensado en el almacenaje de una memoria de tipo arry ,la cual almacenara la información enviada por el pc mediante una comunicación tipo Uart utilizando la herramienta coolterm para que haga de interfaz entre el pc y la tarjeta stm nucleo 32f411re, el programa traducirá los códigos en hexadecimal enviados por el coolterm, en acciones que debe ejecutar el robot piccolo como los 0xF0 la cual es saltar linea, 0xFF que es ejecutar , 0xFE que es guardar ,0xFD que es llamar a la subrutina vertexd2, 0xFC que es llamar a la subrutina draw, 0xFB que es llamar la subrutina nodraw y 0xFA que es parar; de pendiendo del comando los servos motores estarán en espera o ejecutaran la acción que se indique en el código héxadecimal enviada desde la terminal coolterm.


    All wikipages