Turinys:

„Project1“šviesos diodas: 9 žingsniai
„Project1“šviesos diodas: 9 žingsniai

Video: „Project1“šviesos diodas: 9 žingsniai

Video: „Project1“šviesos diodas: 9 žingsniai
Video: Experiment 8 extra project1 2024, Liepa
Anonim
„Project1“šviesos diodas
„Project1“šviesos diodas

Šio projekto įkvėpimas kilo iš žiedinių lempučių žemiau esančiame vaizdo įraše nuo 0: 22-0: 28

Žemiau galite atsisiųsti mano rezultato vaizdo įrašą.

1 žingsnis: 1 veiksmas: nustatykite teigiamą šviesos diodo pusę

1 žingsnis: nustatykite teigiamą šviesos diodo pusę
1 žingsnis: nustatykite teigiamą šviesos diodo pusę

Teigiama pusė turės ilgesnę metalinę koją nei neigiama.

2 veiksmas: 2 veiksmas: įdėkite šviesos diodą į duonos lentą

2 veiksmas: įdėkite šviesos diodą į duonos lentą
2 veiksmas: įdėkite šviesos diodą į duonos lentą

Įdėkite šviesos diodą į savo duonos lentą su neigiamu kojeliu mėlynoje pagrindo juostoje.

3 žingsnis: 3 žingsnis: pridėkite rezistorių

3 žingsnis: pridėkite rezistorių
3 žingsnis: pridėkite rezistorių

Šiame pavyzdyje aš įdedu 100 omų rezistorių į tą patį stulpelį kaip ir šviesos diodas. Norėdami apskaičiuoti, kokio rezistoriaus reikia jūsų šviesos diodui, naudokite formulę, kurią rasite adresu

4 veiksmas: 4 veiksmas: prijunkite laidą prie „Breadboard“

4 žingsnis: prijunkite laidą prie „Breadboard“
4 žingsnis: prijunkite laidą prie „Breadboard“

Prijunkite laidą prie stulpelio, kuriame yra šviesos diodas ir rezistorius.

5 veiksmas: 5 veiksmas: įkiškite vielą į kaištį

5 žingsnis: Įkiškite vielą į kaištį
5 žingsnis: Įkiškite vielą į kaištį

Atjungę „Arduino“plokštę, įkiškite kitą laido galą į 3 plokštės kaištį.

*Pastaba šiam projektui naudoju 3, 5, 6, 9, 10, 11 kaiščius, nes jie yra mano „Arduino Uno“plokštės smeigtukai, kurių PWM yra pažymėta ~ šalia numerio, patikrinkite plokštės specifikacijas, kad pasirinktumėte kaiščius, kurie taip pat turi PWM.

6 veiksmas: 6 veiksmas: pakartokite

Pakartokite 2–5, 5 veiksmus

7 žingsnis: 6 žingsnis: įžeminkite

6 žingsnis: įžeminkite
6 žingsnis: įžeminkite

Įdėkite vielą į mėlyną įžeminimo juostą.

8 žingsnis: 8 žingsnis: įžeminkite 2 dalį

8 žingsnis: įžeminkite 2 dalį
8 žingsnis: įžeminkite 2 dalį

Įkiškite įžeminimo laidą į plokštės įžeminimo kaištį.

9 veiksmas: 9 veiksmas: įkelkite kodą

Dabar galite prijungti „Arduino“prie kompiuterio ir įkelti į jį savo kodą arba nukopijuoti žemiau esantį kodą.

/* „Project1“LED efektas

Užtemdo kelis šviesos diodus vienu metu, tada pritemdo visus, tada persekioja kelis šviesos diodus iš eilės.

Grandinė:

- Šviesos diodai nuo 2 iki 7 kaiščių iki žemės

sukurtas 2018 m

pateikė Stevenas Johnsonas */

int laikmatis = 80; // Kuo didesnis skaičius, tuo lėtesnis laikas.

void setup () {

// naudoti ciklą for ciklui inicijuoti kiekvieną kaištį kaip išvestį: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// kartoti per smeigtukus: for (int thisPin = 2; thisPin <12; thisPin ++) {// išblukina šioPin šviesos diodą nuo išjungto iki ryškiausio: for (int ryškumas = 0; ryškumas <255; ryškumas ++) {analogWrite (thisPin, ryškumas); }} // pauzė tarp šviesos diodų: delay (1250);

// išblukinkite šio PIN kodo šviesos diodą nuo ryškiausio iki išjungto:

for (int ryškumas = 255; ryškumas> = 0; ryškumas-) {analogWrite (3, ryškumas); analogWrite (5, ryškumas); analogWrite (6, ryškumas); analogWrite (9, ryškumas); analogWrite (10, ryškumas); analogWrite (11, ryškumas); uždelsimas (2); }

// kilpa nuo žemiausio kaiščio iki aukščiausio:

// įjunkite kaištį:

analogWrite (3, 255); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (5, 255); analogWrite (3, 180); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (11, 80); analogWrite (10, 0); uždelsimas (laikmatis); // išjunkite kaištį:

// įjunkite kaištį:

analogWrite (11, 0); uždelsimas (laikmatis); // išjunk kaištį:}

Rekomenduojamas: