Mundarija:
- 1 -qadam: 1 -qadam: LEDning ijobiy tomonini aniqlang
- 2 -qadam: 2 -qadam: LEDni elektron jadvalga joylashtiring
- 3 -qadam: 3 -qadam: Rezistor qo'shing
- 4 -qadam: 4 -qadam: Wire -ni elektron jadvalga ulang
- 5 -qadam: 5 -qadam: simni pin ichiga joylashtiring
- 6 -qadam: 6 -qadam: takrorlang
- 7 -qadam: 6 -qadam: Zamin
- 8 -qadam: 8 -qadam: 2 -qism
- 9 -qadam: 9 -qadam: Kodni yuklash
![Project1 LED: 9 qadam Project1 LED: 9 qadam](https://i.howwhatproduce.com/images/003/image-6497-36-j.webp)
Video: Project1 LED: 9 qadam
![Video: Project1 LED: 9 qadam Video: Project1 LED: 9 qadam](https://i.ytimg.com/vi/z9f4lhBJVkI/hqdefault.jpg)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
![Loyiha 1 LED Loyiha 1 LED](https://i.howwhatproduce.com/images/003/image-6497-37-j.webp)
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](https://i.howwhatproduce.com/images/003/image-6497-38-j.webp)
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](https://i.howwhatproduce.com/images/003/image-6497-39-j.webp)
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](https://i.howwhatproduce.com/images/003/image-6497-40-j.webp)
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](https://i.howwhatproduce.com/images/003/image-6497-41-j.webp)
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](https://i.howwhatproduce.com/images/003/image-6497-42-j.webp)
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](https://i.howwhatproduce.com/images/003/image-6497-43-j.webp)
Moviy tuproqli chiziqqa sim qo'ying.
8 -qadam: 8 -qadam: 2 -qism
![8 -qadam: 2 -qism 8 -qadam: 2 -qism](https://i.howwhatproduce.com/images/003/image-6497-44-j.webp)
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:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
![To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam](https://i.howwhatproduce.com/images/001/image-2366-j.webp)
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
![Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam](https://i.howwhatproduce.com/images/001/image-37-50-j.webp)
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
![Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan) Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-87-19-j.webp)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino bilan Neopixel Ws2812 LED yoki LED STRIP yoki Led Ringni qanday ishlatish kerak: 4 qadam
![Arduino bilan Neopixel Ws2812 LED yoki LED STRIP yoki Led Ringni qanday ishlatish kerak: 4 qadam Arduino bilan Neopixel Ws2812 LED yoki LED STRIP yoki Led Ringni qanday ishlatish kerak: 4 qadam](https://i.howwhatproduce.com/images/001/image-401-30-j.webp)
Arduino bilan Neopixel Ws2812 LED yoki LED STRIP yoki Led Ring -dan qanday foydalanish kerak: Salom bolalar, chunki Neopixel LED chizig'i juda mashhur va u shuningdek ws2812 LED tasmasi deb ham ataladi. Ular juda mashhur, chunki bu chiziqli lentada biz har bir LEDga alohida -alohida murojaat qilishimiz mumkin, demak, agar siz bir nechta chiroq bitta rangda porlashini xohlasangiz
ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam
![ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam](https://i.howwhatproduce.com/images/001/image-2218-28-j.webp)
ESP8266 RGB LED chiziqli WIFI nazorati | NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida | Smartfonni RGB LED STRIP nazorati: Salom bolalar, bu qo'llanmada biz nodemcu yoki esp8266 ni RGB LED tasmasini boshqarish uchun IR masofadan boshqarish pulti sifatida ishlatishni o'rganamiz va Nodemcu smartfon orqali wifi orqali boshqariladi. Shunday qilib, siz RGB LED STRIP -ni smartfoningiz bilan boshqarishingiz mumkin