Índice:

LED Projeto1: 9 etapas
LED Projeto1: 9 etapas

Vídeo: LED Projeto1: 9 etapas

Vídeo: LED Projeto1: 9 etapas
Vídeo: 9 Eyed Lasers In Depth Tech Talk , How To Operate & Control 2024, Julho
Anonim
LED Projeto1
LED Projeto1

A inspiração para este projeto veio das luzes do anel no vídeo abaixo de 0: 22-0: 28

E abaixo você pode baixar o vídeo do meu resultado.

Etapa 1: Etapa 1: Identificar o lado positivo de seu LED

Etapa 1: Identifique o lado positivo do seu LED
Etapa 1: Identifique o lado positivo do seu LED

O lado positivo terá uma perna de metal mais longa do que o negativo.

Etapa 2: Etapa 2: Coloque o LED na placa de ensaio

Etapa 2: coloque o LED na placa de ensaio
Etapa 2: coloque o LED na placa de ensaio

Coloque o LED como tal em sua placa de ensaio com a perna negativa na pista de aterramento azul.

Etapa 3: Etapa 3: adicionar resistor

Etapa 3: adicionar resistor
Etapa 3: adicionar resistor

Para este exemplo, estou colocando um resistor de 100 ohms na mesma coluna do LED. Para calcular qual resistor é necessário para o seu LED, use a fórmula encontrada em

Etapa 4: Etapa 4: conectar o fio à placa de ensaio

Etapa 4: conectar o fio à placa de ensaio
Etapa 4: conectar o fio à placa de ensaio

Conecte um fio à coluna em que o LED e o resistor estão.

Etapa 5: Etapa 5: insira o fio no pino

Etapa 5: insira o fio no pino
Etapa 5: insira o fio no pino

Com a placa Arduino desconectada, insira a outra extremidade do fio no pino 3 da placa.

* Nota para este projeto que estou usando os pinos 3, 5, 6, 9, 10, 11, pois são os pinos da minha placa Arduino Uno que têm PWM indicado pelo ~ ao lado do número, verifique as especificações da placa para selecionar os pinos que também tem PWM.

Etapa 6: Etapa 6: Repita

Repita as etapas 2 a 5, mais 5 vezes

Etapa 7: Etapa 6: aterrar

Etapa 6: aterrar
Etapa 6: aterrar

Coloque um fio na pista de aterramento azul.

Etapa 8: Etapa 8: Terra Parte 2

Etapa 8: Terra Parte 2
Etapa 8: Terra Parte 2

Insira o fio terra no pino terra da sua placa.

Etapa 9: Etapa 9: Fazer upload do código

Agora você pode conectar o Arduino ao computador e fazer upload do código para ele ou copiar o código abaixo.

/ * Projeto1 LED Effect

Esmaece vários LEDs de uma vez, depois apaga todos e, em seguida, persegue vários LEDs em sequência.

O circuito:

- LEDs dos pinos 2 a 7 ao aterramento

criado em 2018

por Steven Johnson * /

temporizador interno = 80; // Quanto maior o número, mais lento será o tempo.

void setup () {

// use um loop for para inicializar cada pino como uma saída: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// itera sobre os pinos: for (int thisPin = 2; thisPin <12; thisPin ++) {// desvanece o LED em thisPin de desligado para mais brilhante: for (int brilho = 0; brilho <255; brilho ++) {analogWrite (thisPin, brilho); }} // pausa entre LEDs: delay (1250);

// desvanece o LED neste pino do mais brilhante para o apagado:

para (brilho interno = 255; brilho> = 0; brilho--) {analogWrite (3, brilho); analogWrite (5, brilho); analogWrite (6, brilho); analogWrite (9, brilho); analogWrite (10, brilho); analogWrite (11, brilho); atraso (2); }

// loop do pino mais baixo para o mais alto:

// liga o alfinete:

analogWrite (3, 255); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (5, 255); analogWrite (3, 180); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (11, 80); analogWrite (10, 0); atraso (temporizador); // desligue o pino:

// liga o alfinete:

analogWrite (11, 0); atraso (temporizador); // desativa o alfinete:}

Recomendado: