Pantografo

INTEGRANTES:

DIEGO CORRALES
GABRIEL INFANTE
RODRIGO RODRIGUEZ

INTRODUCCIÓN:

En esta ocasión se desarrolla un prototipo de maquina de 3 ejes, en donde se pueda se manipular a través de un control de frecuencia y un micro controlador implementando al mismo un código C++ a través de un software llamado atmel Studio, para poder mover la maquina en los 6 desplazamientos básicos en los ejes x, y, z (Adelante, atrás, abajo arriba, izquierda y derecha).

PANTOGRÁFO

Es un prototipo de mecanismo articulado basado en propiedades de los paralelogramos en los ejes x,y y z.

OBJETIVOS:

OBJETIVO GENERAL:

Desarrollar un prototipo de máquina de posicionamiento de tres ejes dirigida con un control de radio frecuencia, controlada con un micro controlador Atmega 16 con lenguaje C++.

OBJETIVOS ESPECÍFICOS:

• Diseño y construcción de dos plataformas mecánicas para soportar el movimiento de los ejes acoplado a los motores.

• Desarrollo de software para controlar el movimiento de los motores por medio de un transmisor de radio fr

EL PROYECTO

este prototipo de maquina para escribir (Pantografo) es controlado mediante un control de radio frecuencia, ademas este mismo tiene la capacidad de escribir una linia y junto con la lógica y el manejo espacio-geométrico del usuario podrá escribir una letra o palabra que desee controlando con el control RF mediante orientación de lineas, y con los pulsadores podrá elegir el color que el desee para su palabra, o letra.

EL CODIGO:

insert the code here
#define F_CPU 1000000L
#include <avr/io.h>
#include <avr/delay.h>
#include <util/lcd.h>
 
int main(void)
{
    MCUCSR=0b10000000;
    MCUCSR=0b10000000;
    DDRA=0x00;
    DDRC=0xFF;
 
    while(1)
    {
        PORTC=PINA;     
        while(PINA==0b00000011||PINA==0b00001100||PINA==0b00110000||PINA==0b00001111)
        {
            PORTC=0b00000000;
        }
    }
 
    }

Este código que se realizo fue diseñado para que el micro controlador pudiera recibir y emitir una señal desde un control de radio frecuencia junto con los pulsadores que van en el eje Z y el condicional cíclico se realizo para que la micro no emitiera dos o mas señales hacia los puentes H, ademas al principio del programa principal se habilito el JTAG y se habilito el puerto A como escritura es el que va enviar la señal que le de el usuario, y el puerto C es el que la va a recibir para poner a funcionar el motor para que realize el giro que el mismo usuario desee.

MONTAJE EN PROTOBOARD:

Este montaje fue que se realizo para la simulacion del circuito:

proyecto.jpg

DIAGRAMAS:

De Flujo:

Este diagrama de flujo es la representación grafica de la descripción y ejecución del código que se realizo:

Diagrama%20de%20flujo.jpg?attachauth=ANoY7cqWEaBZANIPd6xzHVZDg5DcN2oJU2I_Rs5YLQ44rSltEVAPPvKgfdqgER7w5y2NqFfAg9h1_RcWb2xWZx1Nqhqt81GoIMO-CVDaHzHSkM3bLMr7RgfNLfclZnjJR3jXpKLZf11SNvB0Mv3BKEvy7b2Zknyn3SQ2DirNLvMwsHDbdUFl3VHMBWHX9QWrvxjmHKWetc9yTjU8minDnVVgfyBXwyURZeSX_r_jy-COVZd3hJDls8s%3D&attredirects=0

De bloques:

Este diagarama es la representacion de la logica del proyecto desde el inicio hasta el giro de uno de los motores:

Diagrama%20de%20bloque.jpg?attachauth=ANoY7cqKX6HcckAAXHy_-Jdp6FucugkmgVMyrtWZRuZXHoD9yCl_j0sD5J5-OX5DvZwBGR9k6FiE1Urq5HqRwP3Zio_MWEBgDC1i-Ac-vSPAVEWxlC9HSpbLLw8xNRixXCoXpSz1l50Rtm1od9fVJgu_3B-cX4u9XFmVcyOacQgHGvAweFapOWzaB1LDUVu3-RvRcORyKqhHNjbMPxoNM3QskaIqx43qYhkHIsoLGfySVdgjqekxVsA%3D&attredirects=0

EL VIDEO

Este video que se realizo es el funcionamiento del circuito para el control de los giros de los 3 motores que tiene este prototipo de maquina.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License