Você está na página 1de 6

ROTEIRO PARA ACENDIMENTO DE UM LED NA PROTOBOARD COM

ARDUINO NO TINKERCAD:

1. Link do projeto: https://www.tinkercad.com/things/2mseH35YDMq

2. Materiais:
- Computador com acesso à Internet

- Conta no Tinkercad (crie uma gratuitamente em https://www.tinkercad.com/)

- Placa de protoboard virtual no Tinkercad

- Arduino Uno virtual no Tinkercad

- LED (Light Emitting Diode) virtual no Tinkercad

- Resistor de 220 ohms virtual no Tinkercad

- Fios de ligação virtuais no Tinkercad

Lembre-se de que o Tinkercad é uma plataforma de simulação virtual, portanto, não é necessário nenhum
material físico para realizar esse experimento. Tudo é feito de forma virtual na plataforma.
3. Passo a Passo:
1. Acesse o site do Tinkercad e faça login na sua conta (ou crie uma conta, caso ainda não tenha uma).

2. Na página inicial do Tinkercad, clique em "Criar Novo Circuito" para iniciar um novo projeto.

3. No canto direito da tela, procure a biblioteca de componentes e digite "Arduino Uno". Arraste o Arduino
Uno para a área de trabalho.

4. Agora, procure o componente "LED" na biblioteca de componentes e arraste-o para a área de trabalho,
próximo ao Arduino.

5. Em seguida, adicione um resistor de 220 ohms à área de trabalho e posicione-o em série com o LED.
Conecte uma extremidade do resistor ao anodo (perna mais longa) do LED.

6. Agora, adicione fios de ligação entre os componentes para fazer as conexões necessárias. Conecte o cátodo
(perna mais curta) do LED a uma das portas digitais do Arduino, por exemplo, a porta digital 13.

7. Conecte o outro terminal do resistor a uma das portas GND (terra) do Arduino.

8. Verifique se todas as conexões estão bem ajustadas e os componentes estão posicionados corretamente.

9. Agora você está pronto para programar o Arduino para acender o LED. Clique duas vezes no Arduino Uno
para abrir a janela de programação.

10. Na janela de programação, digite o seguinte código para acender o LED:

```C++

void setup() {

pinMode(13, OUTPUT); // Configura a porta 13 como saída (output)

void loop() {

digitalWrite(13, HIGH); // Acende o LED

delay(1000); // Espera 1 segundo (1000 milissegundos)

digitalWrite(13, LOW); // Apaga o LED

delay(1000); // Espera mais 1 segundo

}
11. Clique em "Verificar" para garantir que não há erros no código.

12. Em seguida, clique em "Fazer upload" para carregar o código no Arduino virtual.

13. Após o upload do código, o LED deverá começar a piscar a intervalos de 1 segundo.

14. Parabéns! Você acaba de criar e programar o acendimento de um LED na Protoboard com o Arduino no
Tinkercad.

Caro professor(a), caso queira dar sequência a essa atividade com os alunos, você pode realizar as
perguntas abaixo:

4. Perguntas
1. Quais materiais foram utilizados para montar o circuito do acendimento do LED no Tinkercad?

2. Qual é a função do resistor de 220 ohms no circuito?

3. Por que o LED precisa de um resistor em série para ser conectado ao Arduino?

4. Na programação do Arduino, qual função é utilizada para configurar a porta digital 13 como saída (output)?

5. Na programação do Arduino, qual função é utilizada para acender o LED?

6. Qual é o intervalo de tempo entre cada acendimento e apagamento do LED?

7. Experimente alterar o valor do atraso (delay) para 500 milissegundos (0,5 segundos). O que acontece com
a frequência do piscar do LED?

8. Se você quisesse aumentar a intensidade de brilho do LED, o que poderia ser feito no circuito ou no código?
9. Como você pode verificar se a conexão entre o Arduino e o LED está correta durante a simulação?

10. O que aconteceria se você conectasse o LED diretamente a uma porta de saída do Arduino, sem utilizar o
resistor?

11. Como você poderia modificar o código do Arduino para fazer o LED piscar de forma diferente, por
exemplo, em sequências mais longas ou com padrões específicos?

12. Quais são as principais diferenças entre acender o LED por meio da programação do Arduino e o
acionamento manual de um LED usando uma fonte de energia externa?

A simulação do acendimento do LED na Protoboard com o Arduino proporciona aos alunos uma
oportunidade única de explorar conceitos fundamentais de eletrônica e programação. As perguntas
acima incentivam os alunos a refletirem sobre o funcionamento do circuito, a importância do resistor e
a relação entre o código do Arduino e o comportamento do LED. Ao responderem a essas questões, os
alunos aprimoram seu entendimento prático sobre os princípios elétricos e a lógica de programação,
consolidando assim seus conhecimentos de forma interativa e divertida.

5. Gabarito
1. Quais materiais foram utilizados para montar o circuito do acendimento do LED no Tinkercad?

- Placa de protoboard virtual

- Arduino Uno virtual

- LED virtual

- Resistor de 220 ohms virtual

- Fios de ligação virtuais

2. Qual é a função do resistor de 220 ohms no circuito?

O resistor de 220 ohms é utilizado em série com o LED para limitar a corrente que passa pelo LED,
evitando danos ao componente. O LED possui uma tensão de operação específica, e o resistor garante
que a corrente seja controlada para que o LED funcione corretamente.

3. Por que o LED precisa de um resistor em série para ser conectado ao Arduino?

O LED precisa de um resistor em série para ser conectado ao Arduino porque o Arduino fornece uma
tensão constante, enquanto o LED possui uma tensão de operação menor. O resistor ajuda a ajustar a
corrente que passa pelo LED de acordo com suas especificações.

4. Na programação do Arduino, qual função é utilizada para configurar a porta digital 13 como saída (output)?
A função utilizada para configurar a porta digital 13 como saída é "pinMode(13, OUTPUT);".

5. Na programação do Arduino, qual função é utilizada para acender o LED?

A função utilizada para acender o LED é "digitalWrite(13, HIGH);".

6. Qual é o intervalo de tempo entre cada acendimento e apagamento do LED?

O intervalo de tempo entre cada acendimento e apagamento do LED é de 1 segundo, conforme


especificado no código: "delay(1000);".

7. Experimente alterar o valor do atraso (delay) para 500 milissegundos (0,5 segundos). O que acontece com
a frequência do piscar do LED?

Se o valor do atraso (delay) for alterado para 500 milissegundos, a frequência do piscar do LED
aumentará, e o LED piscará duas vezes mais rápido do que com o atraso de 1 segundo.

8. Se você quisesse aumentar a intensidade de brilho do LED, o que poderia ser feito no circuito ou no código?

Para aumentar a intensidade de brilho do LED, é possível alterar o valor do resistor para um de
menor resistência, o que aumentará a corrente que passa pelo LED. Além disso, é possível utilizar um
LED de maior intensidade luminosa ou ajustar a tensão de alimentação do circuito (apenas se for uma
fonte ajustável).

9. Como você pode verificar se a conexão entre o Arduino e o LED está correta durante a simulação?

Durante a simulação, você pode verificar se a conexão entre o Arduino e o LED está correta
observando se a porta digital 13 do Arduino está conectada corretamente ao LED através de um fio, e
se o LED possui um resistor em série para limitar a corrente.

10. O que aconteceria se você conectasse o LED diretamente a uma porta de saída do Arduino, sem utilizar o
resistor?

Se o LED fosse conectado diretamente a uma porta de saída do Arduino, sem utilizar o resistor, a
corrente que passaria pelo LED seria maior do que a capacidade suportada pelo componente. Isso
poderia danificar o LED, fazendo com que ele queime ou deixe de funcionar corretamente.
11. Como você poderia modificar o código do Arduino para fazer o LED piscar de forma diferente, por
exemplo, em sequências mais longas ou com padrões específicos?

Para fazer o LED piscar de forma diferente, é possível modificar o valor do atraso (delay) entre as
instruções "digitalWrite(13, HIGH);" e "digitalWrite(13, LOW);". Alterando os valores de atraso, você
pode criar diferentes padrões de piscamento e sequências personalizadas.

12. Quais são as principais diferenças entre acender o LED por meio da programação do Arduino e o
acionamento manual de um LED usando uma fonte de energia externa?

Ao acender o LED por meio da programação do Arduino, é possível controlar o comportamento do


LED de forma automática e programada, com a possibilidade de ajustar o tempo de acendimento e
apagamento. Já no acionamento manual do LED usando uma fonte externa, o controle é feito de forma
direta, ligando ou desligando a fonte de energia. O Arduino proporciona uma abordagem mais versátil
e programável para interagir com componentes eletrônicos.

Você também pode gostar