Cuprins:

LED Project1: 9 pași
LED Project1: 9 pași

Video: LED Project1: 9 pași

Video: LED Project1: 9 pași
Video: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Noiembrie
Anonim
LED Project1
LED Project1

Inspirația pentru acest proiect a venit de la luminile inelului din videoclipul de mai jos de la 0: 22-0: 28

Și mai jos puteți descărca videoclipul rezultatului meu.

Pasul 1: Pasul 1: Identificați partea pozitivă a LED-ului dvs

Pasul 1: Identificați partea pozitivă a LED-ului dvs
Pasul 1: Identificați partea pozitivă a LED-ului dvs

Latura pozitivă va avea un picior metalic mai lung decât negativul.

Pasul 2: Pasul 2: Plasați LED-ul în Breadboard

Pasul 2: Așezați LED-ul în Breadboard
Pasul 2: Așezați LED-ul în Breadboard

Așezați LED-ul ca atare în panoul dvs. cu piciorul negativ pe banda albastră de la sol.

Pasul 3: Pasul 3: Adăugați rezistor

Pasul 3: Adăugați rezistor
Pasul 3: Adăugați rezistor

Pentru acest exemplu, plasez un rezistor de 100 ohmi în aceeași coloană cu LED-ul. Pentru a calcula ce rezistor este necesar pentru LED-ul dvs., utilizați formula găsită la

Pasul 4: Pasul 4: Conectați Sârmă la Breadboard

Pasul 4: Conectați Wire la Breadboard
Pasul 4: Conectați Wire la Breadboard

Conectați un fir la coloana în care se află LED-ul și rezistorul.

Pasul 5: Pasul 5: Introduceți firul în pin

Pasul 5: Introduceți firul în pin
Pasul 5: Introduceți firul în pin

Cu placa Arduino deconectată, introduceți celălalt capăt al firului în pinul 3 de pe placa dvs.

* Notă pentru acest proiect folosesc pinii 3, 5, 6, 9, 10, 11 deoarece aceștia sunt pinii de pe placa mea Arduino Uno care au PWM indicat de ~ lângă numărul, verificați specificațiile plăcii pentru a selecta pinii care au și PWM.

Pasul 6: Pasul 6: Repetați

Repetați pașii 2-5, încă 5 ori

Pasul 7: Pasul 6: împământare

Pasul 6: împământare
Pasul 6: împământare

Așezați un fir în banda de sol albastră.

Pasul 8: Pasul 8: împământare Partea 2

Pasul 8: împărțiți partea 2
Pasul 8: împărțiți partea 2

Introduceți firul de împământare în știftul de împământare de pe placa dvs.

Pasul 9: Pasul 9: Încărcați codul

Acum puteți conecta Arduino la computer și încărca codul pe acesta sau copiați codul de mai jos.

/ * Efectul LED Project1

Reduce mai multe LED-uri simultan, apoi diminuează toate, apoi urmărește mai multe LED-uri în ordine.

Circuitul:

- LED-uri de la pinii 2 până la 7 la masă

creat în 2018

de Steven Johnson * /

int timer = 80; // Cu cât este mai mare numărul, cu atât este mai lentă sincronizarea.

configurare nulă () {

// utilizați o buclă for pentru a inițializa fiecare pin ca ieșire: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

bucla nulă () {

// iterați peste pini: for (int thisPin = 2; thisPin <12; thisPin ++) {// estingeți LED-ul de pe acest Pin de la oprit la cel mai luminos: for (int luminozitate = 0; luminozitate <255; luminozitate ++) {analogWrite (thisPin, luminozitate); }} // pauză între LED-uri: întârziere (1250);

// estompează LED-ul de pe acest Pin de la cel mai luminos la oprit:

for (luminozitate int = 255; luminozitate> = 0; luminozitate--) {analogWrite (3, luminozitate); analogWrite (5, luminozitate); analogWrite (6, luminozitate); analogWrite (9, luminozitate); analogWrite (10, luminozitate); analogWrite (11, luminozitate); întârziere (2); }

// bucla de la pinul cel mai mic la cel mai înalt:

// porniți pinul:

analogWrite (3, 255); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (5, 255); analogWrite (3, 180); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (11, 80); analogWrite (10, 0); întârziere (temporizator); // opriți pinul:

// porniți pinul:

analogWrite (11, 0); întârziere (temporizator); // opriți pinul:}

Recomandat: