INHOUDSOPGAWE:

Projek1 LED: 9 stappe
Projek1 LED: 9 stappe

Video: Projek1 LED: 9 stappe

Video: Projek1 LED: 9 stappe
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, November
Anonim
Projek1 LED
Projek1 LED

Inspirasie vir hierdie projek was afkomstig van ringligte in die onderstaande video van 0: 22-0: 28

En hieronder kan u die video van my resultaat aflaai.

Stap 1: Stap 1: Identifiseer die positiewe kant van u LED

Stap 1: Identifiseer die positiewe kant van u LED
Stap 1: Identifiseer die positiewe kant van u LED

Die positiewe kant sal 'n langer metaalbeen hê as die negatiewe.

Stap 2: Stap 2: Plaas LED in die broodbord

Stap 2: Plaas LED in die broodbord
Stap 2: Plaas LED in die broodbord

Plaas die LED as sodanig in u broodbord met die negatiewe been in die blou grondbaan.

Stap 3: Stap 3: Voeg weerstand by

Stap 3: Voeg weerstand by
Stap 3: Voeg weerstand by

Vir hierdie voorbeeld plaas ek 'n weerstand van 100 ohm in dieselfde kolom as die LED. Gebruik die formule op https://www.ohmslawcalculator.com/led-resistor-calculator om te bereken watter weerstand nodig is vir u LED.

Stap 4: Stap 4: Koppel die draad aan die broodbord

Stap 4: Koppel die draad aan die broodbord
Stap 4: Koppel die draad aan die broodbord

Koppel 'n draad aan die kolom waarin die LED en weerstand is.

Stap 5: Stap 5: Plaas die draad in die pen

Stap 5: Plaas die draad in die pen
Stap 5: Plaas die draad in die pen

As u Arduino -bord los is, steek u die ander kant van die draad in pen 3 op u bord.

*Let op vir hierdie projek: ek gebruik penne 3, 5, 6, 9, 10, 11, aangesien dit die penne op my Arduino Uno -bord is met PWM aangedui deur die ~ langs die nommer, kyk na die spesifikasies van u bord om penne te kies wat het ook PWM.

Stap 6: Stap 6: Herhaal

Herhaal stappe 2-5, nog 5 keer

Stap 7: Stap 6: Grond

Stap 6: Grond
Stap 6: Grond

Plaas 'n draad in die blou grondbaan.

Stap 8: Stap 8: Grond Deel 2

Stap 8: Grond Deel 2
Stap 8: Grond Deel 2

Steek die gronddraad in die grondpen op u bord.

Stap 9: Stap 9: Laai kode op

U kan u Arduino nou by u rekenaar aansluit en u kode hieroplaai, of die onderstaande kode kopieer.

/* Project1 LED -effek

Verdoof verskeie LED's tegelyk, verdof dan alles en jaag dan verskeie LED's in volgorde.

Die kring:

- LED's van penne 2 tot 7 tot op die grond

2018 geskep

deur Steven Johnson */

int timer = 80; // Hoe hoër die getal, hoe stadiger is die tydsberekening.

ongeldige opstelling () {

// gebruik 'n for -lus om elke pen as 'n uitset te initialiseer: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

leemte -lus () {

// herhaal oor die penne: for (int thisPin = 2; thisPin <12; thisPin ++) {// vervaag die LED op hierdiePin van af na helderste: vir (int brightness = 0; helderheid <255; helderheid ++) {analogWrite (thisPin), helderheid); }}} // pouse tussen LED's: vertraging (1250);

// vervaag die LED op hierdie speld van helderste tot af:

vir (int helderheid = 255; helderheid> = 0; helderheid--) {analogWrite (3, helderheid); analogWrite (5, helderheid); analogWrite (6, helderheid); analogWrite (9, helderheid); analogWrite (10, helderheid); analogWrite (11, helderheid); vertraging (2); }

// lus van die laagste pen tot die hoogste:

// draai die pen aan:

analogWrite (3, 255); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (5, 255); analogWrite (3, 180); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (11, 80); analogWrite (10, 0); vertraging (timer); // draai die pen af:

// draai die pen aan:

analogWrite (11, 0); vertraging (timer); // draai die pen af:}

Aanbeveel: