Você está na página 1de 4

UNIVERSIDADE FEDERAL DE LAVRAS

GFI130 – PROJETO DE FÍSICA EXPERIMENTAL I

PRÁTICA 3 :
Circuito com Arduíno I : LEDs com Arduíno

Caio Junqueira Ferreira


Warley Martins Rodrigues

Lavras
05 / 09 / 2019
RESUMO
O relato de experimento a seguir , tem como objetividade demonstrar a utilização do arduíno
UNO para o acendimento de LEDs , e o entendimentos das linhas de comandos para tal
procedimento .

2. Objetivo
1. INTRODUÇÃO O Objetivo desse experimento na essência foi
estudar o manuseio do arduino UNO. Foi
Atualmente existem diversos modelos proposto no roteiro do relatório um manual,
de arduinos, sendo sua versão com maior onde nele tínhamos umas prévia introdutória a
popularidade a UNO , essa tal , utilizada no respeito de tal microcontrolador. Nesse caso
experimento . Num breve comentário a em especial , a aplicabilidade dele utilizando
respeito definimos o arduino como um de um código já indicado em roteiro , para
microcontrolador, para facilitar a compreensão acender os LEDs , fazendo as ligações corretas
podemos imaginar esse microcontrolador na protoboard.
como uma espécie de “computador” porem
sintetizado em um único circuito integrado que
consiste de memória , unidade de
processamento e pinos de entrada e saida de
dados.
A partir dai definimos nosso segundo
implemento de maior importância o LED é um
dos componentes eletrônicos mais utilizados
no mundo da eletrônica e sua principal
aplicação é na sinalização, como indicador
visual. Ele nada mais é do que um diodo
semicondutor que, quando é energizado, emite
luz visível de uma determinada cor. Essa cor
dependente do cristal e da impureza de
dopagem com que o componente é fabricado. Fonte: Roteiro da prática
Um diodo semicondutor é um
componente eletrônico que conduz corrente 3. MATERIAIS
elétrica apenas em uma polarização (anodo
positivo e catodo negativo). 3 x LED de cores diferentes ( Verde, Amarelo,
Vermelho)
1 x Placa de Prototicos / Protoboard
1 x Arduino UNO
1 x Resistor de 100 Ω
1 x Notebook com a IDE do arduino instala
Fios ou Jumpers de tipos e tamanhos variados

Fonte : Ebook arduino : Guia para colocar


suas idéias em prática . 4. PROCEDIMENTO
Tendo : Anodo positivo (+) e Catodo(-)
como na figura acima
O experimento foi divido em 4 partes , sendo
as 3 primeiras com o uso de apenas 1 led por }
vez e a ultima usando 3 leds simultaneamente.
Primeira parte : void loop() {
digitalWrite(10,HIGH); // manda para porta
Esquema de ligação :
10 o valor maximo ; mande energia para lgar
Para a comunicação foi usada a ligação fisica
o led
para o controle dos LEDs pelo arduino. delay(1000); // espera 1 segundo
digitalWrite(10,LOW); // tira a energia da
I. O catodo ( - ) , do led no GND do porta 10
arduino delay(1000); // espera 1 segundo
II. O anodo (+) do LED a uma porta
digital do arduino através de um resistor de }
100 Ω. a função de // depois das linhas indicam
comentários que foram usados para melhor
interpletação do código.
Terceira Parte :
Nessa parte foi feito um paralelo a respeito do
código , e da função delay , esta qual estava
dando um intervalo para a repetição do “loop”
do arduino , tal qual foi trocada pela função
millis , fazendo com que pudessem ser
Fonte : https// : www.arduinoecia.com.br realizados várias outras tarefas simultâneas
Sketch II:
Para controlar o LED, basta enviar um sinal
para o pino onde o anodo está byte ledPin = 5; // Pino do LED
ligado: boolean ledState = false; // Estado do LED:
HIGH ou 1 → Acende o LED False = desligado ou true =
LOW ou 0 → Desliga o LED ligado
É possível variar a intensidade da luz long prevMillis = 0; // Última mudança de
utilizando-se um pino PWM que estado
aceita valores de 0 (Desligado) a 255 long interval = 2000; // intervalo desejado para
(máxima intensidade). o blink
void setup() {
Segunda Parte do experimento pinMode(ledPin, OUTPUT);
}
Nesta parte foi usado a interface de void loop()
programação do Arduino, esses programas são {
conhecidos como Sketch unsigned long curMillis = millis(); //millis
Este é o clássico Hello World com Arduino. O atual
Objetivo é ligar um LED conectado ao pino 10 if(curMillis - prevMillis > interval) {
piscar em um intervalo fixo. prevMillis = curMillis;
Esquema: Somente o Arduino é necessário. ledState = !ledState;
Sketch I: digitalWrite(ledPin, ledState);
}
// Projeto de arduino .
}
void setup() {
Ultima parte:
pinMode(10, OUTPUT);
Para finalizar foi montado os tres LED aos
mesmo tempo 2. Roteiro da Prática II(E.Dirigido)
3. MONK, Simon. Programação com
Sketch III : Arduino: Começando com Sketches. 2ª. ed.
//Projeto Arduino sinal de trânsito [S. l.]: Bookman, 2017. 200 p. v. 2. ISBN
//Método setup, assim que o arduino é ligado 8582604467.
ele 4. Guia arduino Vol 2 ( Estudo
//é executado, uma vez apenas. Dirigido)
void setup() {
pinMode(8,OUTPUT); //define o pino 8 como
saída
pinMode(9,OUTPUT); //define o pino 9 como
saída
pinMode(10,OUTPUT); //define o pino 10
como saída
}
//Método loop, é executado enquanto o
arduino estiver ligado.
void loop() {
//Controle do led verde
digitalWrite(8,HIGH); //acende o led
delay(4000); //espera 4 segundos

digitalWrite(8,LOW); //apaga o led


//Controle do led amarelo
digitalWrite(9,HIGH); //acende o led
delay(2000); //espera 2 segundos
digitalWrite(9,LOW); //apaga o led
//Controle do led vermelho
digitalWrite(10,HIGH); //acende o led
delay(4000); //espera 4 segundos
digitalWrite(10,LOW); //apaga o led
}

5. CONCLUSÃO

BIBLIOGRAFIA

1. FRIZZARIN, Fernando. Arduino:


Guia para colocar suas ideias em prática. 1. ed.
[S. l.]: Casa do Código, 2016. 194 p. v. 1. E-
book.