Mundarija:

Project1 LED: 9 qadam
Project1 LED: 9 qadam

Video: Project1 LED: 9 qadam

Video: Project1 LED: 9 qadam
Video: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Iyun
Anonim
Loyiha 1 LED
Loyiha 1 LED

Ushbu loyihaga ilhom 0: 22-0: 28 dagi videodagi uzuk chiroqlardan keldi

Va quyida siz mening natijamning videosini yuklab olishingiz mumkin.

1 -qadam: 1 -qadam: LEDning ijobiy tomonini aniqlang

1 -qadam: LEDning ijobiy tomonini aniqlang
1 -qadam: LEDning ijobiy tomonini aniqlang

Ijobiy tomoni manfiydan uzunroq metall oyog'iga ega bo'ladi.

2 -qadam: 2 -qadam: LEDni elektron jadvalga joylashtiring

2 -qadam: LEDni non paneliga joylashtiring
2 -qadam: LEDni non paneliga joylashtiring

LEDni manfiy oyog'i zangori bo'lakda, non paneliga qo'ying.

3 -qadam: 3 -qadam: Rezistor qo'shing

3 -qadam: Rezistor qo'shing
3 -qadam: Rezistor qo'shing

Bu misol uchun men 100 ohmli rezistorni LED bilan bir ustunga joylashtiraman. LED uchun qanday rezistor kerakligini hisoblash uchun https://www.ohmslawcalculator.com/led-resistor-calculator manzilidagi formuladan foydalaning.

4 -qadam: 4 -qadam: Wire -ni elektron jadvalga ulang

4 -qadam: Wire -ni elektron jadvalga ulang
4 -qadam: Wire -ni elektron jadvalga ulang

LED va rezistor joylashgan ustunga simni ulang.

5 -qadam: 5 -qadam: simni pin ichiga joylashtiring

5 -qadam: simni pin ichiga joylashtiring
5 -qadam: simni pin ichiga joylashtiring

Arduino kartasi uzilgan holda simning ikkinchi uchini taxtangizdagi 3 -pinga ulang.

*Ushbu loyiha uchun eslatma, men 3, 5, 6, 9, 10, 11 -pinlardan foydalanayapman, chunki ular mening Arduino Uno kartamdagi pinlar bo'lib, ular PWM raqamining yonida ~ bilan ko'rsatilgan, taxtaning xususiyatlarini tekshiring. PWM ham bor.

6 -qadam: 6 -qadam: takrorlang

2-5, 5-qadamlarni yana takrorlang

7 -qadam: 6 -qadam: Zamin

6 -qadam: er
6 -qadam: er

Moviy tuproqli chiziqqa sim qo'ying.

8 -qadam: 8 -qadam: 2 -qism

8 -qadam: 2 -qism
8 -qadam: 2 -qism

Topraklama simini taxtangizdagi topraklama piniga joylashtiring.

9 -qadam: 9 -qadam: Kodni yuklash

Endi siz Arduino -ni kompyuteringizga ulashingiz va unga kodingizni yuklashingiz yoki quyidagi kodni nusxalashingiz mumkin.

/* Project1 LED effekti

Bir vaqtning o'zida bir nechta LEDni o'chiradi, keyin hammasini pasaytiradi, keyin bir nechta LEDlarni ketma -ket quvadi.

O'chirish:

- 2 dan 7 gacha pinlardan ergacha bo'lgan LEDlar

2018 yil yaratilgan

Stiven Jonson */

int taymer = 80; // Raqam qanchalik baland bo'lsa, vaqt shuncha sekin bo'ladi.

bo'sh o'rnatish () {

// har bir pinni chiqish sifatida ishga tushirish uchun for loopidan foydalaning: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// pinlar ustidan takrorlang: for (int thisPin = 2; thisPin <12; thisPin ++) {// thisPin diodidagi LEDni o'chirgandan yorqingacha o'chiring: for (int nashrida = 0; nashrida <255; nashrida ++) {analogWrite (thisPin), yorqinlik); }} // LEDlar orasidagi pauza: kechikish (1250);

// thisPin -dagi LEDni eng yorugidan o'chirib qo'ying:

uchun (int yorqinligi = 255; nashrida> = 0; yorqinligi-) {analogWrite (3, nashrida); analogWrite (5, yorqinlik); analogWrite (6, yorqinlik); analogWrite (9, yorqinlik); analogWrite (10, nashrida); analogWrite (11, nashrida); kechikish (2); }

// pastdan yuqorisigacha pastadir:

// pinni yoqing:

analogWrite (3, 255); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (5, 255); analogWrite (3, 180); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (11, 80); analogWrite (10, 0); kechikish (taymer); // pinni o'chiring:

// pinni yoqing:

analogWrite (11, 0); kechikish (taymer); // pinni o'chiring:}

Tavsiya: