
| |OBJETIVO| | |||||||
|
Visando a utilizar os conhecimentos adquiridos nas disciplinas de Arquitetura de Microprocessadores e Teoria de Comunicações III, do Curso de Engenharia Elétrica da PUCPR, esse projeto buscou prover uma aplicação que contemplasse os assuntos estudados ao longo dos cursos. |
|
Sendo assim, o objetivo desse projeto foi montar o protótipo um carrinho controlado à distância – por meio de rádio-freqüência – capaz de fornecer sua velocidade instantânea para a base controladora. | |||||
| |WARM-UP| | |||||||
|
|||||||
| |DIAGRAMA DE BLOCOS| | |||||||
|
No veículo, existem dois módulos básicos; um deles é o de aquisição dos sinais pulsados (desenvolvido com fotodiodos e fototransistores)e cálculo da velocidade para transmitir à base controladora. Outro módulo é o de controle dos motores, o qual consiste em dois sinais PWM, providos pelo PIC, e uma ponte H para cada um dos dois motores, circuito que fornece a corrente suficiente para os motores e permite a inversão do sentido do giro. Os dados são transmitidos de forma assíncrona entre o controle e o protótipo, utilizando a interface serial do PIC e Kits de RF. No controle, ocorre a aquisição dos sinais de controle do carrinho, vindo de quatro chaves normalmente abertas, e é feito também o registro da velocidade em displays de sete segmentos. |
|||||||
| |CONTROLE REMOTO| | |||||||
|
Para a utilização do kit RF foi projetado um controle remoto. O controle é formado por duas placas fenolite, a primeira contém: 2 displays de 7 segmentos, 2 CI`s e resistores de 330 ohm, esta placa é responsável por mostrar a velocidade do carrinho. Esta placa é mostrada abaixo. A Segunda placa contém: 1 PIC16F876, 1 radio receptor , 1 radio transmissor, 1 oscilador de 20MHz , 1 capacitor de 22pF e quatro botões. O controle funciona da seguinte forma: O PIC16F876 é responsável pelo comando das ações sobre o carrinho através dos 4 botões: acelerar para frente, acelerar para trás, virar para esquerda e virar para direita. Estas ações são representadas por palavra binárias que são enviadas para o carrinho através do radio transmissor.
O radio transmissor situado no controle é
responsável por receber a informação da velocidade do carrinho ,
transmitir tal informação para o PIC16F876 que por sua vez transmite a
informação para o CI 4511 que faz a codificação de BCD para 7 segmentos,
sendo assim possível visualizar a velocidade do carrinho no display.
|
|||||||
| |MOTORES CC| | |||||||
|
O hardware desenvolvido para os motores tem a função de direcionar a rotação dos motores CC ligados ao carrinho. Ele é constituído de duas pontes-H, como as da figura abaixo, cada qual ligada a um motor. No entanto, alguns problemas foram encontrados durante o desenrolar do projeto e soluções foram adotadas. Alimentação utilizada para um perfeito funcionamento dos motores CC era de 9 V. Já a alimentação requerida para o CI 7408 era de 5 V. Para isto foi adicionado ao circuito um regulador de tensão de 5 V.Problemas relacionados à polarização dos transistores também foram vistos. Para isto, foram ligados ao circuito uma combinação de resistores e transistores para conseguir polarizar corretamente os transistores BC516 e BC517. Abaixo segue a listagem dos componentes utilizados para a montagem do driver.
|
|||||||
| |SENSOR DE VELOCIDADE| | |||||||
| O sensor de Velocidade foi implementado com dois pares de fotodiodo (TIL32) e fototransistor (TIL78), os quais capturam sinais pulsados das rodas traseiras. Estes sinais são utilizados para fornecer a freqüência angular a partir da qual é calculada a velocidade de cada roda, fornecendo um valor intermediário como instantânea do veículo | |||||||
| |SOFTWARE| | |||||||
|
/* Prototipo.c */
|
void FormataDados(char sData, dado *Data) { Data->dir1=sData&3; Data->dir2=(sData>>2)&3; Data->dc2=(sData>>4)&3; Data->dc1=(sData>>6)&3; } void putch(unsigned char byte) { while(!TXIF); TXREG = byte; } unsigned char getch() { while(!RCIF); return RCREG; } /*usart.h*/
#ifndef _SERIAL_H_ /*Controle.c*/ #include <pic.h> | ||||||
|
|
|||||||
| |DIFICULDADES| | |||||||
| A maior dificuldade encontrada no projeto foi o desenvolvimento do hardware, principalmente da placa do driver, formada basicamente por duas pontes H ( uma para cada motor DC) e um CI 7408. Inicialmente os valores dos resistores da ponte H foram calculados para uma alimentação de +5V, mas com essa alimentação os motores não possuíam torque suficiente para movimentar o carrinho. Então foi necessário aumentar a alimentação da placa, regulando a tensão em 5V para o CI 7408 e o PIC e colocando amplificadores nas saídas digitais. Outro ponto importante foi a utilização de um cristal oscilador de 20Mhz, com o qual o PIC não funcionava. O problema foi identificado na gravação do microcontrolador, que apesar de estar sendo utilizado um cristal, a configuração do endereço 2007h para não é a XT, para cristais, mas sim HS, pois com 20MHz o PIC opera em modo de alta velocidade. | |||||||
| |RESULTADO FINAL| | |||||||
|
|
|
||||||
| |LISTA de MATERIAIS| | | | |FONTES de CONSULTA| | |||||
|
MILLMAN, Jacob; HALKIAS, Christos C. Eletrônica: dispositivos e circuitos. São Paulo: Makron Books, 1981. 2 v. Site da Cadsoft (Eagle): www.cadsoft.de Site da Microchip: www.microchip.com Site da National: www.national.com Site de Referência: www.symphony.com.br/roboclube/projetos.html |
||||||
| |(Futuros) ENGENHEIROS| | |||||||
|
|
EQUIPE:
João Felipe Martins ORIENTADORES: Prof. Altair
Olivo Santin CURSO: Engenharia Elétrica - Telecomunicações (7º Período) INSTITUIÇÃO:
Pontifícia Universidade Católica do Paraná
|
||||||
|
mrl © 2005 |
|||||||
|
|
|||||||