Բովանդակություն:

Project1 LED: 9 քայլ
Project1 LED: 9 քայլ

Video: Project1 LED: 9 քայլ

Video: Project1 LED: 9 քայլ
Video: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Հուլիսի
Anonim
1րագիր 1 LED
1րագիր 1 LED

Այս նախագծի ոգեշնչումը ստացվեց օղակաձև լույսերից ՝ ստորև ներկայացված տեսանյութում ՝ 0: 22-0: 28

Իսկ ներքևում կարող եք ներբեռնել իմ արդյունքի տեսանյութը:

Քայլ 1: Քայլ 1. Բացահայտեք ձեր LED- ի դրական կողմը

Քայլ 1: Բացահայտեք ձեր LED- ի դրական կողմը
Քայլ 1: Բացահայտեք ձեր LED- ի դրական կողմը

Դրական կողմը կունենա ավելի երկար մետաղական ոտք, քան բացասականը:

Քայլ 2: Քայլ 2. Տեղադրեք LED- ը Breadboard- ում

Քայլ 2. Տեղադրեք LED- ը Breadboard- ում
Քայլ 2. Տեղադրեք LED- ը Breadboard- ում

Տեղադրեք LED- ն, որպես այդպիսին, ձեր տախտակի մեջ, իսկ բացասական ոտքը ՝ կապույտ գետնի գոտում:

Քայլ 3: Քայլ 3: Ավելացնել դիմադրություն

Քայլ 3: Ավելացնել դիմադրություն
Քայլ 3: Ավելացնել դիմադրություն

Այս օրինակի համար ես տեղադրում եմ 100 օմ դիմադրություն նույն սյունակում, ինչպես LED- ը: Հաշվարկելու համար, թե ինչ ռեզիստոր է անհրաժեշտ ձեր LED- ի համար օգտագործեք բանաձևը, որը գտնվում է https://www.ohmslawcalculator.com/led-resistor-calculator կայքում:

Քայլ 4: Քայլ 4. Մետաղալարը միացրեք Breadboard- ին

Քայլ 4: Միացրեք մետաղալարերը Breadboard- ին
Քայլ 4: Միացրեք մետաղալարերը Breadboard- ին

Միացրեք մետաղալարը այն սյունակին, որի մեջ գտնվում են LED- ն ու դիմադրությունը:

Քայլ 5: Քայլ 5. Տեղադրեք մետաղալարերը կապում

Քայլ 5: Տեղադրեք մետաղալարերը կապում
Քայլ 5: Տեղադրեք մետաղալարերը կապում

Անջատված Arduino տախտակի միջոցով մետաղալարի մյուս ծայրը տեղադրեք ձեր տախտակի 3 -րդ կապում:

*Նշում այս նախագծի համար ես օգտագործում եմ 3, 5, 6, 9, 10, 11 կապերը, քանի որ դրանք իմ Arduino Uno տախտակի կապում են, որոնց PWM- ը նշված է the թվի կողքին: ունեն նաև PWM:

Քայլ 6: Քայլ 6: Կրկնեք

Կրկնեք քայլերը 2-5, ևս 5 անգամ

Քայլ 7: Քայլ 6: Հող

Քայլ 6: Հող
Քայլ 6: Հող

Տեղադրեք մետաղալար կապույտ հողային գոտում:

Քայլ 8: Քայլ 8. Գրունտ 2 -րդ մաս

Քայլ 8: Հիմք Մաս 2
Քայլ 8: Հիմք Մաս 2

Տեղադրեք գրունտային մետաղալարը ձեր տախտակի գրունտային քորոցի մեջ:

Քայլ 9: Քայլ 9: Վերբեռնման ծածկագիր

Այժմ կարող եք միացնել ձեր Arduino- ն ձեր համակարգչին և վերբեռնել ձեր ծածկագիրը դրանում, կամ պատճենել ստորև նշված կոդը:

/* Project1 LED ազդեցություն

Միանգամից թուլացնում է բազմաթիվ LED- ները, այնուհետև դրանք մարում է ներքև, այնուհետև հաջորդականությամբ հետապնդում է բազմաթիվ LED- ներ:

Շղթա.

- LED- ները 2 -ից 7 -ի կապումներից մինչև գետնին

ստեղծվել է 2018 թ

հեղինակ ՝ Սթիվեն Johnsonոնսոն */

int ժմչփ = 80; // Որքան մեծ է թիվը, այնքան դանդաղ է լինում ժամանակը:

void setup () {

// օգտագործեք for loop ՝ յուրաքանչյուր քորոց որպես ելք նախաստորագրելու համար. for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

դատարկ շրջան () {

// կրկնել կապումների վրա. for (int thisPin = 2; thisPin <12; thisPin ++) {// մարել LED- ն այս Pin- ում անջատվածից մինչև ամենապայծառ. for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, պայծառություն); }} // դադար LED- ների միջև. հետաձգում (1250);

// մարել LED- ն այսPin- ի ամենապայծառից մինչև անջատված:

for (int brightness = 255; brightness> = 0; brightness--) {analogWrite (3, brightness); analogWrite (5, պայծառություն); analogWrite (6, պայծառություն); analogWrite (9, պայծառություն); analogWrite (10, պայծառություն); analogWrite (11, պայծառություն); ուշացում (2); }

// հանգույց ամենացածր կապից մինչև ամենաբարձրը.

// միացրեք քորոցը.

analogWrite (3, 255); հետաձգում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (5, 255); analogWrite (3, 180); հետաձգում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); հետաձգում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); հետաձգում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); ուշացում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (11, 80); analogWrite (10, 0); հետաձգում (ժամանակաչափ); // անջատեք քորոցը.

// միացրեք քորոցը.

analogWrite (11, 0); հետաձգում (ժամանակաչափ); // անջատեք քորոցը:}

Խորհուրդ ենք տալիս: