Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROJETO DE SINAL DE TRÂNSITO Manaus- AM 2018 2 Elzener Balieiro Filho - 17233259 Marcos Paulo de Oliveira da Costa – 17233747 Natasha Kananda Araújo Mesquita – 17096103 Rômulo Aloisio Barreto Vieira - 17209544 Thaís Concy de Souza - 17177006 PROJETO DE SINAL DE TRÂNSITO Manaus – AM 2018 Relatório apresentado pelo professor Francisco Coelho da disciplina de sistemas digitais no curso de engenharia elétrica do Centro universitário do Norte – Uninorte como requisito parcial para obtenção como nota parcial. 3 Sumário: 1. Objetivo do projeto......................................................................................... 4 2. Material necessário para o projeto.................................................................. 4 2.1. Placa Arduino............................................................................................... 5 2.2. Protoboard................................................................................................... 5 2.3. Diodo LED............................................................................................................... 5 2.4. Jumper.......................................................................................................... 6 2.5. Buzzer.......................................................................................................... 6 3. Imagens do projeto......................................................................................... 7 4. Circuito elétrico............................................................................................... 8 5. Programação.................................................................................................. 9 4 1. Objetivo do projeto: Projetar dois semáforos que: • Acione o vermelho por 8 segundos; • Acione o amarelo por 3 segundos; • Acione o verde por 10 segundos; Projetar dois sinais de pedestres: • Acione o verde na passagem de pedestre; • Acione o vermelho proibindo a passagem de pedestre; • E na hora o sinal verde for ativado, ousar uma buzina. 1. Material necessário para o projeto: • Maquete; • Placa Arduino; • Quatro LED’s vermelhos; • Quatros LED’s verdes; • Dois LED’s amarelo; • Dez resistores 220 Ω; • Dois Buzzer; • Cabos 0,25 mm. 5 1.1. Placa Arduino O Arduino foi criado em 2005 por um grupo de 5 pesquisadores: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse ao mesmo tempo barato, funcional e fácil de programar, sendo dessa forma acessível a estudantes e projetistas amadores. Além disso, foi adotado o conceito de hardware livre, o que significa que qualquer um pode montar, modificar, melhorar e personalizar o Arduino, partindo do mesmo hardware básico. Assim, foi criada uma placa composta por um microcontrolador Atmel, circuitos de entrada/saída e que pode ser facilmente conectada à um computador e programada via IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado) utilizando uma linguagem baseada em C/C++, sem a necessidade de equipamentos extras além de um cabo USB. A lista de possibilidades é praticamente infinita. Você pode automatizar sua casa, seu carro, seu escritório, criar um novo brinquedo, um novo equipamento ou melhorar um já existente. Tudo vai depender da sua criatividade. Para isso, o Arduino possui uma quantidade enorme de sensores e componentes que você pode utilizar nos seus projetos. Grande parte do material utilizado está disponível em módulos, que são pequenas placas que contém os sensores e outros componentes auxiliares como resistores, capacitores e LEDs. 6 1.2. Maquete Maquete foi feito pelos próprios alunos usando os seguintes materiais: • Isopor • TNT 1.3. Diodo LED LED é a sigla para Light Emitting Diode, que significa “diodo emissor de luz”. Consiste numa tecnologia de condução de luz, a partir energia elétrica. O LED tem a função de emitir luz em locais e instrumentos, como lâmpadas, lanternas e etc. O LED é um condutor de energia elétrica, que quando energizado, emite luz visível a olho nu. O sistema de iluminação com lâmpadas incandescentes, no entanto, utiliza um modelo de filamentos metálicos e descarga de gases para a produção da luz. 7 1.4. Resistor: Resistores são componentes de circuitos elétricos que possuem a função de limitar os valores da corrente elétrica de acordo com necessidades específicas. A sua função é resistir à passagem da corrente elétrica, por isso, a maior parte deles é feita com carvão em pasta, componente que é isolante elétrico. Neste projeto foi usado um resistor com a sua carga de resistência de 220 Ω (Ohms). 1.5. Jumper: Um jumper é uma peça plástica que contém um pequeno filamento de metal responsável pela condução de eletricidade. Utilizado para fazer alimentação da fonte para o circuito. 8 1.6. - Buzzer: Componente que emiti som, muito usado para sensor de ré em automóveis e úteis para projetos pequenos e até projetos grandes. Fonte nominal de 5V. 2. Imagens do projeto: 9 3. Circuito elétrico: 4. Programação: void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); 10 pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void loop() { digitalWrite(2, HIGH); digitalWrite(5, HIGH); digitalWrite(9, HIGH); digitalWrite(11, HIGH); delay(10000); digitalWrite(2, LOW); digitalWrite(5, LOW); delay(1000); digitalWrite(2, HIGH); digitalWrite(5, HIGH); delay(1000); digitalWrite(2, LOW); digitalWrite(5, LOW); delay(1000); digitalWrite(2, HIGH); digitalWrite(5, HIGH); delay(1000); 11 digitalWrite(2, LOW); digitalWrite(5, LOW); delay(1000); digitalWrite(2, HIGH); digitalWrite(5, HIGH); delay(1000); digitalWrite(2, LOW); digitalWrite(5, LOW); delay(1000); digitalWrite(3, HIGH); digitalWrite(6, HIGH); delay(3000); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(9, LOW); digitalWrite(11, LOW); digitalWrite(7, HIGH); digitalWrite(10, HIGH); delay(10000); digitalWrite(7, LOW); digitalWrite(10, LOW); delay(1000); digitalWrite(7, HIGH); digitalWrite(10, HIGH); delay(1000); digitalWrite(7, LOW); digitalWrite(10, LOW); 12 delay(1000); digitalWrite(7, HIGH); digitalWrite(10, HIGH); delay(1000); digitalWrite(7, LOW); digitalWrite(10, LOW); delay(1000); digitalWrite(7, HIGH); digitalWrite(10, HIGH); delay(1000); digitalWrite(7, LOW); digitalWrite(10, LOW); delay(1000); digitalWrite(8, HIGH); digitalWrite(11, HIGH); delay(3000); digitalWrite(8, LOW); digitalWrite(4, LOW); digitalWrite(6, LOW); }
Compartilhar