Escolar Documentos
Profissional Documentos
Cultura Documentos
Serra Talhada
2024
Tatiane Barboza Miranda
Serra Talhada
2024
Resumo
Este relatório descreve a experiência prática realizada na Unidade Acadêmica de Serra
Talhada (UAST) da Universidade Federal Rural de Pernambuco (UFRPE) nos dias 27 e
28 de fevereiro de 2024. As atividades incluíram a exploração dos conceitos do Arduino
UNO, programação em C++, simulação no Tinkercad e a transferência de código para o
Arduino UNO usando a plataforma Arduino IDE. Além disso, no segundo dia de práticas,
foi sugerido refazer o projeto das 4 LEDs com um botão, desta vez programando as LEDs
para piscarem em vez de acenderem simultaneamente. Durante essa etapa adicional, o
professor mostrava uma imagem como exemplo aos alunos após concluírem seus
projetos.
Introdução
Durante a simulação realizada na aula de 27/02/2024, a equipe utilizou três LEDs na placa
de ensaio virtual. Cada LED foi programado com um delay específico, proporcionando
um efeito visual dinâmico e didático. O LED 1, representado pela cor verde, foi
configurado com um padrão de piscar em um intervalo de tempo determinado. O LED 2,
de cor vermelha, apresentou um comportamento distinto com seu próprio delay, enquanto
o LED 3, laranja, foi programado para um tempo diferente de piscar. Essa abordagem
prática permitiu a aplicação de múltiplos conceitos simultaneamente, consolidando o
aprendizado de programação e controle de componentes eletrônicos.
Procedimentos:
Simulação no Tinkercad:
Utilizamos o Tinkercad para simular a montagem de um circuito envolvendo um
Arduino UNO.
Componentes utilizados na simulação:
Placa de ensaio virtual.
Resistor configurado para 220 ohms.
LED.
Configuramos o resistor para operar a 220 volts na simulação.
Codificação:
Atividade 1
O objetivo inicial foi acender as três LEDs, mas posteriormente a tarefa progrediu para
fazer as lâmpadas piscarem, usando o código:
// C++ code
//
const byte LED1=13;
const byte LED2=12;
const byte LED3=11;
void setup ()
{
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
}
void loop ()
{
digitalWrite(LED1, HIGH);
delay(100);
digitalWrite(LED1, LOW);
delay(100);
digitalWrite(LED2, HIGH);
delay(100);
digitalWrite(LED2, LOW);
delay(100);
digitalWrite(LED3, HIGH);
delay(100);
digitalWrite(LED3, LOW);
delay(100);
}
Atividade 2
Consistiu em fazer as luzes piscarem ao pressionar um botão. Seguem a imagem do
protótipo e a programação utilizada.
// C++ code
//
const byte LED1=13;
const byte LED2=11;
const byte LED3=9;
const byte LED4=7;
const byte botao=12;
byte valorbotao;
void setup()
{
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode (botao, INPUT);
}
void loop()
{
valorbotao = digitalRead(botao);
if (valorbotao == HIGH){
digitalWrite(LED1,HIGH);
delay(50);
digitalWrite(LED1,LOW);
delay(50);
digitalWrite(LED2,HIGH);
delay(50);
digitalWrite(LED2,LOW);
delay(50);
digitalWrite(LED3,HIGH);
delay(50);
digitalWrite(LED3,LOW);
delay(50);
digitalWrite(LED4,HIGH);
delay(50);
digitalWrite(LED4,LOW);
}
}
Atividade 3
Foi apresentado o fotorreceptor, que deveria acender a LED ao identificar ausência de luz,
e apagá-la ao identificar luz. A ação do fotorreceptor está condicionada a uma dada
circunstância (presença ou ausência de luz) e da mesma forma precisa ser a linguagem da
programação, fazendo uso de “if” para determinar uma condição para a ação. A seguir
está a imagem do protótipo e o código.
// Pode ser necessário alterar o "valor limite de disparo" para encontrar um valor adequado
// para ligar e desligar o LED quando "mover a mão" sobre o fotoresistor (LDR)
int limiteDisparo = 900;
void setup() {
// Inicia a comunicação serial com uma taxa de transmissão de 9600 boud rate
Serial.begin(9600);
}
void loop(){
Conclusão
Durante os dois dias de práticas na Unidade Acadêmica de Serra Talhada (UAST) da
Universidade Federal Rural de Pernambuco (UFRPE), tivemos conhecimento com os
fundamentos do Arduino UNO, Tinkercad e Arduino IDE, explorando a interseção entre
programação e eletrônica de uma forma breve.
No segundo dia, 28/02/2024, tivemos um novo desafio proposto pelo professor: recriar o
projeto das quatro LEDs com botão, mas desta vez programá-las para piscar de forma
coordenada. Essa abordagem prática não apenas consolidou nosso entendimento anterior,
mas também desafiou nossa capacidade de aplicar os conceitos aprendidos em contextos
mais complexos.
A jornada de dois dias foi além de simples práticas; foi uma imersão em um ambiente
interativo que promoveu o aprendizado hands-on, estimulando a resolução de problemas
e a criatividade. Essa experiência ampliou nossas habilidades na manipulação de
componentes eletrônicos e fortaleceu nossa confiança na programação para o Arduino
UNO.