Você está na página 1de 12

UNIVERSIDADE CATLICA DE PELOTAS

CENTRO DE CINCIAS SOCIAIS E TECNOLGICAS


ENGENHARIA DE COMPUTAO 2017/01
CIRCUITOS I
PROF. DRA. CHIARA DAS DORES DO NASCIMENTO

RELATRIO TCNICO FINAL

MATHEUS KERN PROTZEN

PELOTAS,
MAIO DE 2017
SUMRIO

1. Resumo 3
2. Introduo 4
3. Objetivos 5
4. Metodologia 6
4.1. Hardware 6
4.2. Software 6
5. Desenvolvimento 7
6. Resultados 8
7. Concluses 9
8. Bibliografias 10
1. Resumo

O projeto visa construir um circuito de semforos de 3 tempos tempos, ou seja, um circuito


que controle uma via com 3 tempos, utilizando os seguintes tempos para as vias:
Via A: a cor vermelha tem durao de 35 segundos, a laranja de 5 segundos e a verde de 15
segundos, totalizando 55 segundos.
Via B: a cor vermelha tem durao de 35 segundos, a laranja de 5 segundos e a verde de 15
segundos, totalizando 55 segundos.
Via C: a cor vermelha tem durao de 40 segundos, a laranja de 5 segundos e a verde de 10
segundos, totalizando 55 segundos.
2. Introduo

O semforo um aparelho eletrnico com luzes destinado a dar informaes aos


motoristas. Como regra geral, o semforo se encontra situado no cruzamento de algumas ruas e
tem como objetivo indicar o momento de circulao, quando no se pode passar e a hora de
transio em uma ou outra circunstncia.
As trs possibilidades mencionadas so expressas atravs de um sistema de luzes com
cores. O vermelho informa a proibio, o verde a autorizao e o amarelo adverte a troca de uma
luz para outra. Este sistema universal, embora existam algumas modificaes em funo do
cdigo de circulao de cada pas, como o amarelo que possui usos que no so homogneos.
Como sinal visual de informao, o semforo aplicado da mesma forma em outros
contextos de circulao, por exemplo, para indicar que dentro de um estacionamento permitida
ou no a entrada de veculos, assim como participa do controle das ferrovias.
Neste sentido, o projeto visa a construo de um semforo de 3 vias, utilizando uma
tecnologia de cdigo aberto, para propsitos de experimentao.
3. Objetivos

O objetivo deste trabalho testar os conhecimentos adquiridos durante a disciplina, bem


como os de eletrnica, utilizando os conceitos na prtica.
4. Metodologia

O projeto dividido basicamente em duas partes: o hardware e o software.

4.1. Hardware

O hardware utilizado na construo deste projeto foi:


Arduini Yn (pode-se substituir este componente por qualquer outro modelo de
Arduino disponvel no mercado);
3 LEDs Verdes;
3 LEDs Vermelhos;
3 LEDs Amarelos;
Potencimetro linear de 10K;
Jumpers macho-macho;
Jumpers macho-fmea;

4.2. Software

O software utilizado na construo deste projeto foi:


Logisim, para prototipao do circuito;
IDE do Arduino, utilizada para fazer a programao do circuito.
Fritzing. para desenho do esquemtico
5. Desenvolvimento

O projeto foi desenvolvido na seguinte ordem:


Primeiro, foi feita a construo do circuito utilizando o software Logisim, demonstrado na
figura 1.

Fig. 1. Construo do circuito para configurao dos tempos. (cada coluna


corresponde ao tempo de 5 segundos, totalizando 55 segundos.)

A seguir, foi feita a ligao dos cabos, bem como o cdigo de funcionamento do circuito,
como demonstrado nas figuras 2 e 3.

Fig. 2. Esquemtico do projeto.


#include <Thread.h>

int sensor = 0;
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int led9 = 10;
int velocidade = 10;

Thread sThread = Thread();

void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(sensor, INPUT);
sThread.onRun(s);
}

void loop() {
Serial.begin(9600);
velocidade = analogRead(sensor);
velocidade = map(velocidade,0,1023,100,1000);
sThread.run();
}

void s() {
Serial.println(velocidade);
digitalWrite(led1, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led7, HIGH);
delay(5 * velocidade);// 05s
digitalWrite(led5, LOW);
digitalWrite(led7, LOW);
digitalWrite(led4, HIGH);
digitalWrite(led9, HIGH);
delay(10 * velocidade);// 15s
digitalWrite(led9, LOW);
digitalWrite(led8, HIGH);
delay(5 * velocidade);// 20s
digitalWrite(led8, LOW);
digitalWrite(led1, LOW);
digitalWrite(led7, HIGH);
digitalWrite(led3, HIGH);
delay(15 * velocidade);// 35s
digitalWrite(led3, LOW);
digitalWrite(led2, HIGH);
delay(5 * velocidade);// 40s
digitalWrite(led2, LOW);
digitalWrite(led4, LOW);
digitalWrite(led1, HIGH);
digitalWrite(led6, HIGH);
delay(15 * velocidade);// 55s
digitalWrite(led6, LOW);
}

Fig. 3. Cdigo do projeto.


6. Resultados

Os resultados obtidos foram satisfatrios. Algumas atividades desenvolvidas no projeto se


mostraram bastante, ou relativamente simples, muitas delas devido a conhecimentos e
experincias adquiridas durante os anos acadmicos, tanto tericas quanto prticas.
7. Concluses

Com o projeto, pude concluir que a aplicao deste projeto na prtica demasiadamente
fcil, levando em considerao todos os conhecimentos que adquiri durante minha jornada
acadmica.
8. Bibliografias

Semforo. Disponvel em: <https://conceitos.com/semaforo/>. Acesso em: 17 maio. 2017.


Logisim. Disponvel em: <http://www.cburch.com/logisim/pt/>. Acesso em: 17 maio. 2017.
Arduino. Disponvel em: <https://www.arduino.cc/>. Acesso em: 18 maio. 2017.
Fritzing. Disponvel em: <http://fritzing.org/home/>. Acesso em: 19 maio. 2017.