![WS2812 RGB LED (NeoPixel) W/ Arduino кантип көзөмөлдөө керек [Окутуу]: 10 кадам WS2812 RGB LED (NeoPixel) W/ Arduino кантип көзөмөлдөө керек [Окутуу]: 10 кадам](https://i.howwhatproduce.com/images/001/image-600-33-j.webp)
Мазмуну:
- Жабдуулар
- 1 -кадам: NeoPixel деген эмне?
- 2 -кадам: Эмне үчүн NeoPixel?
- 3 -кадам: Керектүү материалдар
- 4 -кадам: NeoPixel жана Arduino Interfacing
- 5 -кадам: Ex.1: Arduino менен NeoPixel орнотуу
- 6 -кадам: Ex.2: NeoPixel Blinking Mode Arduino менен
- 7 -кадам: Ex.3: NeoPixel Fading Mode Arduino менен
- 8 -кадам: Ex.4: Arduino менен NeoPixel Random Mode
- 9 -кадам: Ex.4: NeoPixel Rainbow Mode Arduino менен
- 10 -кадам: Эми эмне болот?
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
![Ultrasonic Module жана Arduino менен баштоо Ultrasonic Module жана Arduino менен баштоо](https://i.howwhatproduce.com/images/001/image-600-34-j.webp)
![Ultrasonic Module жана Arduino менен баштоо Ultrasonic Module жана Arduino менен баштоо](https://i.howwhatproduce.com/images/001/image-600-35-j.webp)
![ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз](https://i.howwhatproduce.com/images/001/image-600-36-j.webp)
![ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз](https://i.howwhatproduce.com/images/001/image-600-37-j.webp)
![Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган] Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган]](https://i.howwhatproduce.com/images/001/image-600-38-j.webp)
![Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган] Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган]](https://i.howwhatproduce.com/images/001/image-600-39-j.webp)
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Обзор
NeoPixel светодиоддору бул күндөрү электрондук проектилерде кеңири колдонулат, анткени алардын жагымдуу визуалдык эффекттери. Бул светодиоддор ар кандай өлчөмдө жана формада жана тилке түрүндө жеткиликтүү. Бул үйрөткүчтөн сиз NeoPixel LED диоддору жана аларды Arduino менен кантип башкарууну үйрөнөсүз.
Эмнени үйрөнөсүң
- NeoPixel деген эмне
- Эмне үчүн NeoPixel
- NeoPixel менен Arduino интерфейси
Жабдуулар
Аппараттык компоненттер
WS2812 RGB LED шакек модулу *1
Arduino Uno R3 *1
Программалык камсыздоо
Arduino IDE
1 -кадам: NeoPixel деген эмне?
![NeoPixel деген эмне? NeoPixel деген эмне?](https://i.howwhatproduce.com/images/001/image-600-40-j.webp)
![NeoPixel деген эмне? NeoPixel деген эмне?](https://i.howwhatproduce.com/images/001/image-600-41-j.webp)
1962 -жылдан кийин, биринчи LED жасалып жана сыналганда, бул баалуу чыгарма жашообуздун ажырагыс бөлүгү болуп калды. Көпчүлүк электрондук долбоорлордо, жок дегенде, бир LEDди таба аласыз. Жарык диоддорун ар кандай түстө колдонуу ушунчалык жагымдуу болгондуктан, көп түстүү же RGB светодиоддорун чыгарууга себеп болгон.
RGB LED кызыл, жашыл жана көк үч түскө негизделген бардык түстөрдү түзөт. Мисалы, кызыл жана көк айкалышы кызгылт түстү пайда кылат. Бул моделде, ар бир түс ар бир кызыл, жашыл жана көк түстөр үчүн 0дөн 255ке чейинки мааниге ээ. Мисалы, бул маанилер Magenta үчүн 255 0 255 (максималдуу кызыл, максималдуу көк жана минималдуу жашыл балл). Бул сандык көрсөткүч Hex коду менен көрсөтүлөт (2550255 = # FF00FF). RGB светодиоддору бул моделдин негизинде түрдүү түстөрдү түзөт.
Ар бир RGB LEDди көзөмөлдөө үчүн сизге микроконтроллердин үч санарип казыгы керек (же Arduino сыяктуу өнүктүрүү такталары). Мисалы, эгер сиз 60 LED камтыган RGB LED линиясын башкаргыңыз келсе, ар бир LEDдин түсүн өзүнчө көзөмөлдөө үчүн сизге 180 санарип казык керек! Ошентип, сиз ар бир LEDди жекече башкарууну унутушуңуз керек же даректүү болгон диоддорду колдонушуңуз керек. Даректүү светодиоддор - бул RGB светодиоддорунан тышкары, контролер IC, анын ичинде жаңы светодиоддор. Бул контролер IC, адатта WS2812, ар бир светодиодго дарек берүү жана бир зым байланышын камсыз кылуу аркылуу бир санарип пин менен бир нече светодиоддорго кирүүгө мүмкүндүк берет. Бирок жөнөкөй светодиоддордон айырмаланып, бул типтеги светодиоддор чыңалуу менен гана күйбөйт, алар микроконтроллерди да талап кылат. NeoPixel - бул даректүү светодиоддор үчүн Adafruit бренди.
2 -кадам: Эмне үчүн NeoPixel?
![Эмне үчүн NeoPixel? Эмне үчүн NeoPixel?](https://i.howwhatproduce.com/images/001/image-600-42-j.webp)
LED тилкесиндеги ар бир LEDди башкаруу жөндөмү сиздин долбоорлоруңузда чоң визуалдык эффекттерди жаратат. Бирок белгилей кетүү керек, POV сыяктуу өтө тез процесстерде NeoPixelsти колдонуу сунушталбайт. NeoPixelsтин дагы бир маанилүү артыкчылыгы - бул башка даректүү светодиоддорго салыштырмалуу төмөн баа. NeoPixels шакек, тилке, чарчы жана тегерек моделдерде да бар жана сиз өзүңүздүн долбооруңузга ылайыктуу моделди тандай аласыз.
Neopoxes да чынжырлуу, андыктан бир нече NeoPixelsти бир гана буйрук сабы жана бир электр линиясы менен башкара аласыз.
Эскертүү NeoPixel светодиоддорунун санын көбөйтүү RAM, көбүрөөк кубат жана иштетүү убактысын талап кылат, андыктан микроконтроллердин түрүнө жараша эң оптималдуу NeoPixel тандаңыз.
3 -кадам: Керектүү материалдар
![Керектүү материалдар Керектүү материалдар](https://i.howwhatproduce.com/images/001/image-600-43-j.webp)
4 -кадам: NeoPixel жана Arduino Interfacing
![NeoPixel жана Arduino Interfacing NeoPixel жана Arduino Interfacing](https://i.howwhatproduce.com/images/001/image-600-44-j.webp)
![NeoPixel жана Arduino Interfacing NeoPixel жана Arduino Interfacing](https://i.howwhatproduce.com/images/001/image-600-45-j.webp)
Эскертүү Резистор NeoPixelдин бузулушуна жол бербөө жана маалыматтарды туура берүү үчүн колдонулушу керек.
Эскертүү Эгерде сиз көп сандагы светодиоддорду камтыган LED диодун колдонгон болсоңуз, анда биз чоң конденсаторду (мис. 1000uf) параллелдүү + жана - берүү чыңалуусуна коюуну сунуштайбыз.
Эскертүү Биринчи NeoPixel модулун туташтыруу үчүн эң жакшы аралык контролер тактасынан болжол менен 1-2 метр.
5 -кадам: Ex.1: Arduino менен NeoPixel орнотуу
Бул мисалда, сиз NeoPixelsти күйгүзүп, Arduino UNOну колдонуп, ар бир LEDдин түсүн жана интенсивдүүлүгүн көзөмөлдөйсүз. NeoPixel Adafruit китепканасын Arduino менен NeoPixel орнотуу үчүн колдонуңуз.
Коддун түшүндүрмөсү
Adafruit_NeoPixel пикселдери (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Жогорудагы функция LED жана Arduino казыктарынын санын аныктайт.
piksel.begin ();
Бул функция инициализацияларды аткарат.
pixel.setBrightness (b);
Жогорудагы функция жарыктын интенсивдүүлүгүн орнотот. (Минималдуу саны 1 жана максималдуу саны 255.)
piksel.setPixelColor (Wich LED, Wich color (Кызыл, Жашыл, Көк));
LED номерин көрсөткөндөн кийин RGB системасы менен LED түсүн аныктайт (0дон NUMPIXELS-1ге чейин).
piksel.show ();
Колдонулган баалуулуктарды көрсөтөт.
6 -кадам: Ex.2: NeoPixel Blinking Mode Arduino менен
Бул мисалда биз NeoPixelsти ирмөө режиминде орноттук. Жарк этүү үчүн, бардык светодиоддорду бир убакта күйгүзүү жана өчүрүү керек, жана алар күйгүзүлгөндө ар кандай түстө болушу мүмкүн.
7 -кадам: Ex.3: NeoPixel Fading Mode Arduino менен
Өчүү NeoPixelsтин эң кызыктуу эффекттеринин бири. Өчүрүү канчалык жай болсо, таасири ошончолук жакшы болот.
8 -кадам: Ex.4: Arduino менен NeoPixel Random Mode
Бул мисалда, биз түс (светодиод) тандоо үчүн num1 менен num2 ортосундагы туш келди санды түзүү жана көрсөтүү үчүн random (num1, num2) функциясын колдонобуз.
9 -кадам: Ex.4: NeoPixel Rainbow Mode Arduino менен
![Ex.4: Arduino менен NeoPixel Rainbow Mode Ex.4: Arduino менен NeoPixel Rainbow Mode](https://i.howwhatproduce.com/images/001/image-600-46-j.webp)
![Ex.4: Arduino менен NeoPixel Rainbow Mode Ex.4: Arduino менен NeoPixel Rainbow Mode](https://i.howwhatproduce.com/images/001/image-600-47-j.webp)
![Ex.4: Arduino менен NeoPixel Rainbow Mode Ex.4: Arduino менен NeoPixel Rainbow Mode](https://i.howwhatproduce.com/images/001/image-600-48-j.webp)
NeoPixelsке эффекттерди жаратуу үчүн интернеттеги эң кызыктуу куралдардын бири - бул NeoPixel Effects Generator, ал сизге LED жана Arduino төөнөгүчтөрүнүн санын көрсөтүүгө мүмкүндүк берет жана эффекттерди жана керектүү орнотууларды түзгөндөн кийин Arduino кодун түзүүнү чыкылдата аласыз. жана түзүлгөн кодду IDEге көчүрүңүз. Бул үчүн төмөнкү кадамдарды жасаңыз:
- Вебсайтка киргенден кийин Led Strip кошууну чыкылдатыңыз.
- Кошулган NeoPixel Stripти чыкылдатып, LED жана Arduino казыктарынын санын көрсөтүңүз.
- Цикл бөлүгүндө Эффект кошууну чыкылдатып, эффектти тандаңыз.
- Анимация жана Түс бөлүмдөрүндө каалоолоруңузду колдонуңуз.
- Arduino кодун түзүүнү чыкылдатыңыз жана түзүлгөн кодду Arduino IDEге көчүрүңүз.
10 -кадам: Эми эмне болот?
- Сиздин NeoPixelдеги башка эффекттерди сынап көрүңүз.
- NeoPixelди зымсыз башкарууга аракет кылыңыз. (WiFi, Bluetooth,…)
Окшош Окутуулар
WIFI аркылуу от менен ойноңуз! ESP8266 & NeoPixels (анын ичинде Android тиркемеси)
Сунушталууда:
Arduino Servo Моторун кантип көзөмөлдөө керек: 4 кадам
![Arduino Servo Моторун кантип көзөмөлдөө керек: 4 кадам Arduino Servo Моторун кантип көзөмөлдөө керек: 4 кадам](https://i.howwhatproduce.com/images/001/image-08-86-j.webp)
Arduino Servo Моторун кантип көзөмөлдөө керек: Эй балдар! Менин жаңы үйрөткүчүмө кош келиңиз, менин мурунку үйрөтүүчү " Чоң кадам моторун башкаруу " сизге жакты деп үмүттөнөм. Бүгүн мен сизге бул сервистик мотордун негиздерин үйрөтүү үчүн маалыматтык окуу куралын жайгаштырып жатам, мен буга чейин видеону жайгаштыргам
Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу методу/Shape Puncher колдонуу техникасы: 5 кадам
![Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу методу/Shape Puncher колдонуу техникасы: 5 кадам Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу методу/Shape Puncher колдонуу техникасы: 5 кадам](https://i.howwhatproduce.com/images/003/image-8919-j.webp)
Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу методу/Shape Puncherди колдонуу техникасы: Объектке багытталган программалоого жаңы келген студенттер үчүн үйрөнүү/окутуу методу. Бул аларга класстардан объекттерди түзүү процессин элестетүүгө жана көрүүгө мүмкүнчүлүк берүүнүн жолу. EkTools 2 дюймдук чоң сокку; катуу формалар эң жакшы.2. Кагаз же с
Visuino LED сыяктуу нерселерди көзөмөлдөө үчүн баскычты кантип колдонуу керек: 6 кадам
![Visuino LED сыяктуу нерселерди көзөмөлдөө үчүн баскычты кантип колдонуу керек: 6 кадам Visuino LED сыяктуу нерселерди көзөмөлдөө үчүн баскычты кантип колдонуу керек: 6 кадам](https://i.howwhatproduce.com/images/011/image-31067-j.webp)
Visuino LED сыяктуу нерселерди көзөмөлдөө үчүн баскычты кантип колдонуу керек: Бул үйрөткүчтө биз жөнөкөй баскычты жана Visuino аркылуу LEDди кантип ӨЧҮРҮП жана ӨЧҮРӨТҮН үйрөнөбүз
Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу ыкмасы/Кайчы колдонуу техникасы: 5 кадам
![Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу ыкмасы/Кайчы колдонуу техникасы: 5 кадам Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу ыкмасы/Кайчы колдонуу техникасы: 5 кадам](https://i.howwhatproduce.com/images/001/image-2761-16-j.webp)
Объектке багытталган программалоо: Объекттерди түзүү Окутуу/Окутуу ыкмасы/Кайчы колдонуу техникасы: Объектке багытталган программалоого жаңы келген студенттер үчүн үйрөнүү/окутуу методу. Бул аларга класстардан объекттерди түзүү процессин элестетүүгө жана көрүүгө мүмкүнчүлүк берүүнүн бир жолу. Бөлүктөр: 1. Кайчы (каалаган түрү жасайт). 2. Кагаз же карточка кесими. 3. Маркер
Esp8266: 5 кадамдарды колдонуп, шаймандарды көзөмөлдөө жана аба ырайын көзөмөлдөө үчүн IoT түзмөгүн кантип жасоо керек
![Esp8266: 5 кадамдарды колдонуп, шаймандарды көзөмөлдөө жана аба ырайын көзөмөлдөө үчүн IoT түзмөгүн кантип жасоо керек Esp8266: 5 кадамдарды колдонуп, шаймандарды көзөмөлдөө жана аба ырайын көзөмөлдөө үчүн IoT түзмөгүн кантип жасоо керек](https://i.howwhatproduce.com/images/003/image-6806-12-j.webp)
Esp8266 менен шаймандарды көзөмөлдөө жана аба ырайын көзөмөлдөө үчүн IoT түзмөгүн кантип жасоо керек: Интернеттин нерселери (IoT)-бул физикалык түзмөктөрдүн ("туташкан түзмөктөр" жана "акылдуу түзмөктөр" деп да аталат) имараттары, жана башка буюмдар - электроника, программалык камсыздоо, сенсорлор, аткаргычтар жана