Proyecto Piccolo v2

PROTECTO PICCOLO V2 Estudiantes: William Niño, Cristian Carranza, Juan Martínez Docente: Ferney Beltran. Universidad ECCI

INTRODUCCION: El proyecto Piccolo v2 se realiza para generar un ensamble y programación donde se pueda ejecutar la acción de dibujar cartesianamente en los ejes X y Y respectivamente; donde también se tendrá movimiento en el eje Z para ascender y descender el elemento que pintara (lápiz, marcador), esto con el fin de conocer el entorno y una nueva placa de la marca ST denominada Nucleo-411RE, en la cual se programa en código C y se compila mediante el programa llamada mbed.com el cual es en línea.

OBJETIVOS: -OBJETIVO ESPECIFICO: Investigar y conocer una nueva tarjeta de desarrollo llamada Nucleo-411RE, la cual se implementará en el proyecto de control de Piccolo pero a su vez generar unas mejoras al diseño básico. -OBJETIVOS GENERALES: Investigar y mejorar los conocimientos de programación en código. Implementar una nueva tarjeta de desarrollo a el proyecto Piccolo generando unas mejoras al diseño básico. Implementar una comunicación por puerto serial para controlar el Piccolo v2 BOARD: En el prototipo de Piccolo v2 se implementará la tarjeta de desarrollo Nucleo-411RE con las siguientes características: • STM32F411RET6 in LQFP64 package • ARM®32-bit Cortex®-M4 CPU with FPU • 100 MHz max CPU frequency • VDD from 1.7 V to 3.6 V • 512 KB Flash • 128 KB SRAM • GPIO (50) with external interrupt capability • 12-bit ADC with 16 channels • RTC • Timers (8) • I2C (3) • USART (3) • SPI (5) • USB OTG Full Speed • SDIO • Two types of extension resources o Arduino Uno Revision 3 connectivity o STMicroelectronics Morpho extension pin headers for full access to all STM32 I/Os • On-board ST-LINK/V2-1 debugger/programmer with SWD connector o Selection-mode switch to use the kit as a standalone ST-LINK/V2-1 • Flexible board power supply o USB VBUS or external source (3.3 V, 5 V, 7 - 12 V) o Power management access point • User LED (LD2) • Two push buttons: USER and RESET • USB re-enumeration capability: three different interfaces supported on USB o Virtual Com port o Mass storage (USB Disk drive) for drag'n'drop programming o Debug port

PROTOTIPO: El prototipo de estructura es el mismo para todos los grupos de trabajo, este diseño es suministrado por el docente Ferney Beltrán, donde se puede implementar en dos tipos de material, el primero en acrílico de 3 milímetros de espesor y el segundo en MDF de 3 milímetros de espesor y este material será cortado mediante una maquina de corte laser para asegurar las medidas predefinidas en el diseño.

CODIGO: 1_Calibracion de Servos: El primer código que ser tiene interacción con el programa y la tarjeta es el de posicionar los servos de referencia sg90 los cuales trabajan de cero grados a ciento ochenta grados, donde se implementara una regla de tres para generar la conversión de grado a milímetros, donde la nueva escala tendrá limite de cero milímetros a cincuenta milímetros.

2_Ejemplo un servo: Se realiza anteriormente la calibración del servo y se comienza a desplazar en rangos pequeños para que varié su posición mediante aumenta el tiempo, generando un ciclo de prueba.

3_Ejemplo dos servos: Se realiza una función llamada Vertex donde se genera el movimiento de dos servomotores simultáneamente donde trabajan sobre los ejes X y Y, los cuales cumplirán la función de guiar el elemento de dibujo para generar un logo o desarrollo visual.

4_Ejemplo tres servos: Se realiza una nueva función llamada Draw y NoDraw, en la cual se ejecuta que el eje Z se desplace para que el elemento de dibujo haga contacto no la superficie para generar posteriormente un trazo.

5_Ejemplo Comunicación: Se realiza la comunicación serial desde la tarjeta hasta la computadora y viceversa, donde se realiza el envió de un carácter mediante el programa coolterm para generar un movimiento previamente definido y luego se envía otro carácter para generar otro movimiento, esto con el fin de probar la comunicación y las comparaciones de caracteres.


5 comments on Proyecto Piccolo v2:

13 Mar 2018
13 Mar 2018
13 Mar 2018
13 Mar 2018
14 Mar 2018

Please log in to post comments.