Prévia do material em texto
Controlador de semáforos em um cruzamento Amanda kelly Grasielle Costa Giulianni Oliveira Vinicius Biasi 1. Introdução - Proposta Este projeto tem como finalidade, controlar semáforos em um cruzamento de carro x pedestre. O trabalho foi simulado no software “Protheus” e o código gerado no software “MikroC PRO for PIC”. O microcontrolador usado foi o PIC16F84A e a linguagem usada foi C. O restante desse artigo está organizado como se segue. Na seção 2 há a descrição do projeto ao qual foi proposto na seção 1. Na seção 3 descrevemos o código usado no software de simulação Protheus. Na seção 4 temos a parte de anexo onde estará a imagem da simulação feita no Protheus. 2. Descrição O projeto descreve um controlador de cruzamento carro x pedestre, ou seja, ele simula semáforo de pedestre junto ao de carro em um cruzamento. Neste projeto foi usado: • 4 Resistores de 220Ω; • 2 Resistores de 10K; • 2 LEDs verdes; • 2 LEDs vermelhos; • 1 Botão; • 1 Microcontrolador PIC16F84A. O PIC foi ligado primeiramente conforme as especificações no Data Sheet do produto. Na entrada 4 (𝑀𝐶𝑆𝐿𝐴̅̅ ̅̅ ̅̅ ̅̅ ̅̅ ), foi ligado uma tensão de 5V para alimentar todo o circuito, como especificava o produto. Para o simulador de semáforos, foi usado as saídas RB1 e RB2, RB3 e RB4, RB7 para simular respectivamente o semáforo para carro, semáforo para pedestre e o botão. Nas entradas RB2 e RB4 foram ligados os LEDs vermelhos junto aos resistores de 220Ω e nas entradas RB1 e RB3 foram ligados os LEDs verdes junto aos resistores de 220Ω e a outra perna do LED, foi ligada ao terra (0V) para que haja diferença de potencial e o circuito funcione perfeitamente. Para controlar o PIC, primeiramente foi preciso fazer o código em C no “MikroC” e depois de compilado, o código também gerado em hexadecimal foi programado no microcontrolador para simulação do circuito. Depois de tudo ligado corretamente e o código dentro do micro, o circuito funcionará conforme especificado no código. A simulação começa com o semáforo do carro no verde, simulando-o ligado o tempo todo, quando é apertado o botão, o semáforo de pedestre é acionado para verde e o de carro muda para vermelho. O semáforo para pedestre tem uma espera de 3000ms (3s) até que ele volte para o estado 0 (zero) e o de carro mude para 1 (um). O processo se repetirá toda vez quando o botão for acionado. 3. Código O código usado no projeto, foi comentado e anexado abaixo. 4. Anexo Segue abaixo, imagens da simulação do projeto no Protheus. Figura 1.0 – Circuito montado. Figura 1.2 – Circuito com o semáforo pedestre aberto. Figura 1.3 – Circuito com o semáforo carros abertos.