Satura rādītājs:

Projekta 1 gaismas diode: 9 soļi
Projekta 1 gaismas diode: 9 soļi

Video: Projekta 1 gaismas diode: 9 soļi

Video: Projekta 1 gaismas diode: 9 soļi
Video: Project Kit Pr 6.1 Control LED by Photoresistor Управляем RGB светодиодом 13 января 2023 г. 2024, Jūlijs
Anonim
Projekta 1 gaismas diode
Projekta 1 gaismas diode

Iedvesmu šim projektam sniedza zemāk esošajā videoklipā esošās gredzenu gaismas no 0: 22-0: 28

Un zemāk jūs varat lejupielādēt mana rezultāta video.

1. darbība: 1. darbība: nosakiet gaismas diodes pozitīvo pusi

1. darbība: nosakiet gaismas diodes pozitīvo pusi
1. darbība: nosakiet gaismas diodes pozitīvo pusi

Pozitīvajai pusei būs garāka metāla kāja nekā negatīvajai.

2. darbība: 2. darbība: ievietojiet LED maizes plāksnē

2. darbība. Ievietojiet LED maizes plāksnē
2. darbība. Ievietojiet LED maizes plāksnē

Ievietojiet LED kā tādu savā maizes dēlī ar negatīvo kāju zilajā zemes joslā.

3. darbība: 3. darbība: pievienojiet rezistoru

3. darbība: pievienojiet rezistoru
3. darbība: pievienojiet rezistoru

Šajā piemērā es ievietoju 100 omu rezistoru tajā pašā kolonnā kā gaismas diode. Lai aprēķinātu, kāds rezistors ir nepieciešams jūsu LED, izmantojiet formulu, kas atrodama vietnē

4. darbība: 4. darbība: savienojiet vadu ar maizes dēli

4. solis: savienojiet vadu ar maizes dēli
4. solis: savienojiet vadu ar maizes dēli

Pievienojiet vadu kolonnai, kurā atrodas gaismas diode un rezistors.

5. darbība: 5. darbība: ievietojiet vadu tapā

5. solis: ievietojiet vadu tapā
5. solis: ievietojiet vadu tapā

Kad jūsu Arduino dēlis ir atvienots, ievietojiet vadu otru galu tāfeles 3. tapā.

*Piezīme šim projektam es izmantoju tapas 3, 5, 6, 9, 10, 11, jo tās ir manas Arduino Uno plāksnes tapas, kurām PWM ir norādīts ar ~ blakus numuram, pārbaudiet tāfeles specifikācijas, lai izvēlētos tapas, kuras ir arī PWM.

6. darbība: 6. darbība: atkārtojiet

Atkārtojiet 2-5, 5 reizes

7. darbība: 6. darbība: zeme

6. solis: zeme
6. solis: zeme

Novietojiet vadu zilajā zemes joslā.

8. darbība: 8. darbība: 2. daļa

8. solis: 2. daļa
8. solis: 2. daļa

Ievietojiet zemējuma vadu tāfeles zemējuma tapā.

9. darbība: 9. darbība: augšupielādējiet kodu

Tagad varat pievienot Arduino datoram un augšupielādēt tajā savu kodu vai nokopēt zemāk esošo kodu.

/* Project1 LED efekts

Aptumšo vairākas gaismas diodes vienlaikus, pēc tam aptumšo visas, pēc tam dzen vairākas gaismas diodes pēc kārtas.

Ķēde:

- gaismas diodes no tapām 2 līdz 7 līdz zemei

izveidots 2018

autors Stīvens Džonsons */

int taimeris = 80; // Jo lielāks skaitlis, jo lēnāks laiks.

void setup () {

// izmantojiet cilpu for, lai inicializētu katru tapu kā izvadi: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// atkārtojiet spraudītes: for (int thisPin = 2; thisPin <12; thisPin ++) {// izgaisina šīs PIN gaismas diodi no izslēgtas uz spilgtāko: for (int spilgtums = 0; spilgtums <255; spilgtums ++) {analogWrite (thisPin, spilgtums); }} // pauze starp gaismas diodēm: delay (1250);

// izgaismot šī spraudņa gaismas diodi no spilgtākā uz izslēgto:

par (int spilgtums = 255; spilgtums> = 0; spilgtums-) {analogWrite (3, spilgtums); analogWrite (5, spilgtums); analogWrite (6, spilgtums); analogWrite (9, spilgtums); analogWrite (10, spilgtums); analogWrite (11, spilgtums); kavēšanās (2); }

// cilpa no zemākās tapas līdz augstākajai:

// ieslēdziet tapu:

analogWrite (3, 255); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (5, 255); analogWrite (3, 180); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (11, 80); analogWrite (10, 0); kavēšanās (taimeris); // izslēdziet tapu:

// ieslēdziet tapu:

analogWrite (11, 0); kavēšanās (taimeris); // izslēdziet tapu:}

Ieteicams: