PLINKO LED

by victor melo in Circuits > Arduino

238 Views, 0 Favorites, 0 Comments

PLINKO LED

Captura de Tela 2022-06-06 às 14.26.51.png

Nesse tutorial, iremos apresentar como montar um circuito Arduino ,que no geral, seria um circuito com LEDs sendo controlados por um potenciômetro para saber a duração com que as LEDs iram ligar e desligar. Fazendo uma sequência de LEDs acendendo e apagando. (LEDs SEQUENCIAIS USANDO POTENCIOMETRO)

Supplies

● Arduino

● Cabos Jumper

● LED's

● Resistores

● Potenciômetro Linear

● Protoboard

SEPARAR a QUANTIDADE DE CADA MATERIAL

71yjctSO8TL._AC_SY450_.jpg

Em nosso circuito, utilizamos: 1 POTENCIÔMETRO, 5 LEDs, 13 CABOS JUMPER, 5 RESISTORES, 1 PROTOBOARD E 1 ARDUINO.

PREPARAR ARDUINO

Captura de Tela 2022-06-06 às 14.45.21.png

Em primeiro plano, utilizamos 8 cabos jumper conectados no Arduino.

Nessa divisão, foi usado 1 cabo jumper no conector GND, 1 cabo jumper no conector 5V e 1 cabo jumper na entrada analógica A2.

Após isso, colocamos 1 cabo jumper em cada entrada digital dessa: {7,8,9,10,11}.

Que são as entradas usadas para cada LED no código que será mostrado mais a frente.

PREPARAR PROTOBOARD

Captura de Tela 2022-06-06 às 15.04.56.png

Nessa Protoboard arrumamos os LEDs em sequência, um após o outro.

Os resistores foram dispostos com uma das pernas ligada a perna curvada de determinada LED, postas na mesma coluna, e a outra perna do resistor ligada a 1 dos cabos jumper utilizado em uma das entradas digitais, representado pelos cabos vermelhos na imagem.

Também usamos de 5 cabos jumper para fazer a ligação da segunda perna dos LEDs no conector GND, representado pelos cabos pretos na imagem.

Por ultimo, utilizamos 1 cabo jumper para cada terminal do potenciômetro. Nisso, ligamos o cabo jumper (amarelo) conectado ao conector 5V no terminal do meio, o cabo jumper (preto) conectado ao GND no terminal esquerdo do potenciômetro e o cabo jumper (azul) conectado a entrada analógica A2, na perna direita do potenciômetro.

FAZER O CÓDIGO

Captura de Tela 2022-06-06 às 15.58.16.png
Captura de Tela 2022-06-06 às 14.15.28.png
Captura de Tela 2022-06-06 às 14.16.33.png

Para prepararmos o código, primeiro declaramos uma variável constante chamada "pinoAnalogico", representado pela entrada analógica A2.

Após isso, declaramos as variáveis "L1", "L2", "L3", "L4" e "L5", para representar cada LED utilizado no circuito, atribuindo uma entrada digital utilizada {7,8,9,10,11} para cada variável e uma variável "level", que iniciará em "0", que se alterará com a intensidade colocada no potenciômetro.

Em seguida, utilize o comando "pinMode" para configurar os pinos usados em cada LED para se comportar como um pino de entrada ou saída. Utilizando a função "Serial.begin" para determinar um parâmetro relacionado com a taxa de transmissão.

Por fim, no loop, define o "level" lendo o valor do "pinoAnalogico" declarado no inicio do programa, com o comando "analogRead". Sendo assim, utilizamos o comando "digitalWrite", para ligar os LEDs, e desligar após um certo delay.

Portanto, quando tudo isso for feito, basta conectar o Arduino ao seu computador, definir a placa "Arduino uno" e escolher a porta correta, dessa forma, basta você controlar a velocidade com que os LEDs seguem em sequência pelo potenciômetro.

CREDITOS

Logo_CESAR.png

INTEGRANTES DO TRABALHO: VICTOR MELO, THIAGO BELO, LUCAS EMERY, MARCELO CAVALCANTI, PEDRO TOJAL

PROFESSORES ORIENTADORES: ERICK SIMÕES E HENRIQUE FORESTI (MINEIRO)

INSTITUIÇÃO DE ENSINO: CESAR SCHOOL