Este documento descreve um projeto de semáforo interativo controlado por Arduino que muda os tempos dos sinais de acordo com a hora do dia e a interação de pedestres. O hardware inclui um Arduino Mega 2560, LEDs e um botão. Um programa supervisiona o status do sistema e mostra imagens indicando se está online ou offline.
1. Semáforo Interativo
Projeto AM1 – Grupo 11
Instrutor: Kesede R. Julio
Curso: APC 2 - Algoritmos e Programação de
Computadores I
1º Semestre de 2013
2. Integrantes
Bismarque Rodrigues Filho
Engenharia da Computação
Luis Guilherme Leite
Engenharia de Produção
Luis Fulan
Engenharia de Produção
Vitor Diego Lourenço Lemos Ramos
Engenharia de Produção
3. Descrição do Projeto
Introdução:
Protótipo de Semáfaro Interativo com
uso do Arduino MEGA 2560 e software
supervisório emC++.
Interação do pedestre (solicitação de
travessia) e temporizador de acordo com
faixa horária.
4. Objetivo
Descrição:
Semáforo interativo controlado com temporizador que
sofre alteração de acordo com faixa horária do dia e
alterados pela interação do pedestre, acionando botão
para parada.
Utilização de 3 cores de sinalização: verde (livre para
condutores), amarelo (atenção para condutores) e
vermelho (parada para condutores).
Com um supervisório que identifica se o sistema
programado em C++, onde sinaliza o perfeito
funcionamento ou não do semáforo e interação do
pedestre para solicitação de passagem. Onde “on-line”
condições normais de operação, e “off-line” necessidade
de manutenção.
5. Interface de Software
(Supervisório)
Descrição:
Programação em C++ com objetivo de identificar
conexão do Arduino com a portal serial, onde
caracteriza-se o sistema como operante normalmente,
ou seja, “on-line”.
Quando não há essa conexão avaliamos como sistema
“off-line” demandando assim manutenção.
8. Esquema do Hardware (com
descrição)
Descrição:
Placa Arduíno MEGA 2560
Protoboard
6 Resistores de 150 ohms
2 LEDs vermelhos, 2 LEDs
verdes e um LED amarelo
1 Botão (do tipo
pushButton)
9. Esboço do Protótipo (com
descrição das partes)
Descrição:
Quando a luz estiver verde para o carro e vermelha para o
pedestre, o pedestre pode solicitar através de um botão a
travessia da rua, onde o sinal vermelho para motorista e verde
para pedestre.
Sendo sem a interação do usuário um tempo maior para
mudança de verde para vermelho na perspectiva do motorista e
em diferentes faixas de horários, que caracterizam maior ou
menor fluxo de pedestres e veículos na rua em questão.
O Arduino controla as diferentes situações, o supervisório status
do sistema (em funcionamento ou não).
10. Cronograma
Etapas Data Ação
1 18 a 21/02/2013 Criação do grupo e aquisição do hardware (Arduíno MEGA
2560)
2 25 a 28/02/2013 Estudos das possibilidades de projetos.
3 05 a 07/03/2013 Definição do Projeto (semáforo, automóveis e pedestre,visual e
sonoro).
4 12 a 14/03/2013 Discussão sobre definição da interface,software e hardware.
5 19 a 28/03/2013 Desenvolvimento da interface e programação do supervisório
em Allegro, criação do blog.
6 02 a 04/04/2013 Finalização do blog para AM1
7 09 a 11/04/2013 Upload do projeto no blog.