Aula13 Push Button em m1v3
Aula13 Push Button em m1v3
Produção de Conteúdo
Cleiton Rosa
Michelle Santos
Simone Sinara de Souza
Revisão Textual
Adilson Carlos Batista
Ilustração
Jocelin Vianna (Educa Play)
2021
Sumário
Introdução 2
Lista de Materiais 4
Roteiro da Aula 5
1. Contextualização 5
2. Montagem e Programação 5
3. Feedback e Finalização 11
Videotutorial 14
AULA
13 PUSH BUTTON
Introdução
O botão de pressão (Push Button), também conhecido como
Chave Táctil, é um dispositivo utilizado para acionar, abrindo ou fe-
chando um determinado circuito. Esta ação, geralmente, é momen-
tânea, ou seja, funciona enquanto o botão estiver sendo pressionado.
2 Robótica
Competências Gerais Previstas na BNCC
[CG02] - Exercitar a curiosidade intelectual e recorrer à abordagem
própria das ciências, incluindo a investigação, a reflexão, a análise
crítica, a imaginação e a criatividade, para investigar causas, elabo-
rar e testar hipóteses, formular e resolver problemas e criar soluções
(inclusive tecnológicas) com base nos conhecimentos das diferentes
áreas.
Robótica 3
AULA
13
Habilidades do Século XXI a
Serem Desenvolvidas
• Pensamento crítico;
• Afinidade digital;
• Resiliência;
• Resolução de problemas;
• Colaboração;
• Comunicação.
Lista de Materiais
• 01 LED 5mm;
• 01 Resistor de 220 Ohms;
• 01 Resistor de 10 Quiloohms;
• 01 Push Button;
• 04 Jumpers Macho-Macho;
• 01 Placa Protoboard;
• 01 Placa Arduino Uno;
• 01 Cabo USB;
• 01 Notebook;
• Software mBlock ou Arduino.
4 Robótica
Roteiro da Aula
1. Contextualização (15min):
Você já deve ter brincado, quando criança, de acender e apa-
gar a luz de um ambiente clicando no interruptor de luz. Deve lembrar
que isso lhe parecia mágica, com um simples toque você iluminava
ou tornava escuro um determinado ambiente. Hoje, com base nos co-
nhecimentos adquiridos ao longo de sua formação, você conseguiria
explicar como uma simples mudança de posição no interruptor de luz
pode alterar a luminosidade em um ambiente?
O Push Button ou botão de pressão é uma espécie de inter-
ruptor de luz utilizado para controlar a passagem de corrente elétrica
em um circuito, através da abertura e fechamento desse. Funciona
da seguinte maneira: ao pressionar o Push Button, fecha-se o circuito
permitindo a passagem da corrente elétrica, e ao soltá-lo, abre-se o
circuito impedindo que a corrente passe.
Nesta aula, vamos usar o Push Button para simular, através da
programação por código e por blocos, o acender e desligar de um
LED.
Fonte: Fritzing
Robótica 5
AULA
13
Insira o resistor de 220 Ohms entre o terminal negativo do LED
(mais curto) e uma parte livre da linha lateral azul da Protoboard. In-
sira o resistor de 10 Quiloohms entre um terminal do Push Button e a
linha lateral azul da Protoboard, conforme mostra a figura 2
Figura 2 – Inserindo Resistores na Protoboard
Fonte: Fritzing
Fonte: Fritzing
6 Robótica
Utilizando outro Jumper, faça a conexão entre o pino 5V da
placa Arduino e um dos terminais do Push Button, como apresentado
na figura 4.
Figura 4 – Conectando pino 5V ao terminal do Push Button
Fonte: Fritzing
Fonte: Fritzing
Robótica 7
AULA
13
Agora, vamos programar!
Com os componentes eletrônicos montados, vamos progra-
mar, por codificação e por blocos, o nosso protótipo.
i. Linguagem de programação por código
Para iniciar a programação, conecte a placa Arduino ao com-
putador, através de um cabo USB, para que ocorra a comunicação
entre a placa microcontroladora e o software Arduino IDE.
No software IDE, crie um sketch e lembre-se de selecionar a
porta que o computador atribuiu ao Arduino; então, escreva ou co-
pie e cole o código-fonte de programação, conforme apresentado no
quadro 1.
8 Robótica
void loop() {
/* Lê o estado do botão e armazena na variável */
Estado_Botao = digitalRead(Pino_Botao);
/* Verifica se o botão foi pressionado e liga ou
desliga o LED */
if (Estado_Botao == 1) {
Estado = !Estado; /* Inverte o estado
anterior do LED ligado/desligado */
digitalWrite(Pino_LED, Estado); /* Atualiza o novo
estado do LED */
delay(500); /* Pausa para evirar
várias leituras do botão */
}
Robótica 9
AULA
13
Figura 6 - Conectando Arduino Uno ao mBlock
10 Robótica
Figura 7 - Programação em blocos para funcionamento do projeto
Robótica 11
AULA
13
Desafios:
i. Faça com que a Chave Táctil ligue um LED e desligue outro
LED, e vice e versa.
ii. Acrescente mais um LED em paralelo ao LED, de tal forma
que a Chave Táctil ligue e desligue os dois LEDs simultaneamente.
iii. Desconecte os dois LEDs e acrescente um buzzer. Altere
o programa para que ao apertar o botão por 2 segundos o botão
o buzzer será acionado. Ao apertar novamente o botão desliga o
buzzer instantaneamente.
E se... ?
12 Robótica
3. Feedback e Finalização (15min):
Robótica 13
AULA
13
Videotutorial
Com o intuito de auxiliar na montagem e na programação des-
ta aula, apresentamos um videotutorial, disponível em:
https://rebrand.ly/a13robotica
14 Robótica
Referências
Robótica 15
DIRETORIA DE TECNOLOGIAS E INOVAÇÃO (DTI)