![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: Жишээ 1: NeoPixel -ийг Arduino ашиглан тохируулах
- Алхам 6: Жишээ.2: Arduino -той хамт NeoPixel анивчих горим
- Алхам 7: Жишээ 3: Arduino -той хамт NeoPixel бүдгэрэх горим
- Алхам 8: Жишээ 4: Arduino -тэй NeoPixel санамсаргүй горим
- Алхам 9: Жишээ 4: Arduino -тэй NeoPixel Солонго горим
- Алхам 10: Дараа нь юу хийх вэ?
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
ElectropeakElectroPeak албан ёсны вэбсайтаар Зохиогчийн бусад зүйлийг дагаж мөрдөөрэй.
![Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь](https://i.howwhatproduce.com/images/001/image-600-34-j.webp)
![Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь Хэт авианы модуль ба 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 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан] Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]](https://i.howwhatproduce.com/images/001/image-600-38-j.webp)
![Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан] Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]](https://i.howwhatproduce.com/images/001/image-600-39-j.webp)
Ойролцоогоор: ElectroPeak бол электроникийн талаар суралцах, санаагаа бодитоор хэрэгжүүлэх нэг цэг юм. Бид танд төслөө хэрхэн яаж хийхээ харуулах шилдэг гарын авлага санал болгож байна. Бид мөн өндөр чанартай бүтээгдэхүүнийг санал болгодог тул танд… Electropeak-ийн тухай дэлгэрэнгүй »
Тойм
NeoPixel LED нь дур булаам харааны эффектийн ачаар өнөөдөр электрон төслүүдэд өргөн хэрэглэгддэг. Эдгээр LED нь янз бүрийн хэмжээ, хэлбэр, тууз хэлбэрээр байдаг. Энэхүү гарын авлагад та 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 олж болно. LED -ийг өөр өөр өнгөөр ашиглах нь маш сонирхолтой байсан тул олон өнгийн LED эсвэл RGB LED үйлдвэрлэхэд хүргэсэн.
RGB LED нь улаан, ногоон, цэнхэр гэсэн гурван өнгийг үндэслэн бүх өнгийг бий болгодог. Жишээлбэл, улаан, цэнхэр өнгийн хослол нь ягаан өнгийг бий болгодог. Энэ загварт өнгө бүр нь улаан, ногоон, цэнхэр өнгөний хувьд 0 -ээс 255 хүртэлх утгатай байна. Жишээлбэл, эдгээр утга нь Magenta -ийн хувьд 255 0 255 (хамгийн их улаан, хамгийн их хөх, хамгийн бага ногоон утга) байна. Энэ тоон утгыг Hex кодоор (2550255 = # FF00FF) илэрхийлнэ. RGB LED нь энэ загвар дээр үндэслэн янз бүрийн өнгө хийдэг.
RGB LED бүрийг хянахын тулд танд микроконтроллерийн гурван дижитал тээглүүр (эсвэл Arduino гэх мэт хөгжлийн самбар) хэрэгтэй болно. Жишээлбэл, хэрэв та 60 LED агуулсан RGB LED утсыг удирдахыг хүсч байвал LED тус бүрийн өнгийг тусад нь хянахын тулд танд 180 дижитал тээглүүр хэрэгтэй болно! Тиймээс та LED тус бүрийг дангаар нь хянахаа мартах эсвэл хаягаар нь ашиглах боломжтой LED ашиглах хэрэгтэй. Хаягдах LED нь RGB LED -ээс гадна хянагч IC -ийг багтаасан шинэ үеийн LED юм. Энэхүү IC хянагч, ихэвчлэн WS2812 нь нэг дижитал зүү ашиглан олон LED -т хандах боломжийг олгодог бөгөөд ингэснээр LED тус бүрт хаяг оноож, нэг утсан холболт өгдөг. Гэхдээ энгийн LED -ээс ялгаатай нь эдгээр төрлийн LED нь зөвхөн хүчдэл асаахад асдаггүй, бас микроконтроллер шаарддаг. NeoPixel бол хаяглах LED -ийн Adafruit брэнд юм.
Алхам 2: Яагаад NeoPixel гэж?
![Яагаад NeoPixel гэж? Яагаад NeoPixel гэж?](https://i.howwhatproduce.com/images/001/image-600-42-j.webp)
LED зурвас дахь LED бүрийг хянах чадвар нь таны төслүүдэд гайхалтай харааны эффект үүсгэх болно. POV гэх мэт маш хурдан процессуудад NeoPixels ашиглахыг зөвлөдөггүй гэдгийг тэмдэглэх нь зүйтэй. NeoPixels -ийн өөр нэг чухал давуу тал бол бусад хаягтай LED -тэй харьцуулахад хямд үнэ юм. NeoPixels нь цагираг, тууз, дөрвөлжин, дугуй хэлбэртэй байдаг бөгөөд та төслийнхөө дагуу тохирох загвараа сонгох боломжтой.
Неопокс нь мөн гинжлэгддэг тул та олон NeoPixel -ийг зөвхөн нэг тушаалын шугам, нэг цахилгаан шугамаар удирдах боломжтой.
Тэмдэглэл NeoPixel LED -ийн тоог нэмэгдүүлэхийн тулд илүү их 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 агуулсан туузан LED ашигладаг бол тэжээлийн хүчдэлийн + ба - зэрэгцээ зэрэгцээ том конденсатор (жишээ нь 1000uf) тавихыг зөвлөж байна.
Тэмдэглэл Эхний NeoPixel модулийг холбох хамгийн сайн зай нь хянагчийн самбараас 1-2 метрийн зайд байдаг.
Алхам 5: Жишээ 1: NeoPixel -ийг Arduino ашиглан тохируулах
Энэ жишээнд та NeoPixels -ийг асааж, LED бүрийн өнгө, эрчмийг Arduino UNO ашиглан тус тусад нь хянах гэж байна. NeoPixel Adafruit номын санг ашиглан NeoPixel -ийг Arduino ашиглан тохируулна уу.
Кодын тайлбар
Adafruit_NeoPixel пикселүүд (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
Дээрх функц нь LED болон Arduino тээглүүрийн тоог тодорхойлдог.
пиксел.begin ();
Энэ функц нь эхлүүлэлтийг хийдэг.
pixel.setBrightness (b);
Дээрх функц нь гэрлийн эрчмийг тохируулдаг. (Хамгийн бага тоо 1, хамгийн их тоо 255 байна.)
pixel.setPixelColor (Wich LED, Wich color (Улаан, Ногоон, Цэнхэр));
LED дугаарыг (0-ээс NUMPIXELS-1 хүртэл) зааж өгсний дараа LED өнгийг RGB системээр тодорхойлно.
пиксел.шоу ();
Хэрэглэсэн утгыг харуулна.
Алхам 6: Жишээ.2: Arduino -той хамт NeoPixel анивчих горим
Энэ жишээнд бид NeoPixels -ийг анивчих горимд тохируулсан. Гэрэлтүүлэг хийхийн тулд бүх LED -ийг нэгэн зэрэг асааж, унтраах ёстой бөгөөд асаахад өөр өөр өнгөтэй байж болно.
Алхам 7: Жишээ 3: Arduino -той хамт NeoPixel бүдгэрэх горим
Бүдгэрэх нь NeoPixels -ийн нэгэн гайхалтай нөлөө юм. Бүдгэрэх нь удаан байх тусам үр нөлөө нь илүү сайн байх болно.
Алхам 8: Жишээ 4: Arduino -тэй NeoPixel санамсаргүй горим
Энэ жишээнд бид санамсаргүй (num1, num2) функцийг ашиглан өнгө ба LED сонгохын тулд num1 болон num2 хооронд санамсаргүй тоо үүсгэн харуулах болно.
Алхам 9: Жишээ 4: Arduino -тэй NeoPixel Солонго горим
![Жишээ 4: Arduino -тэй NeoPixel солонго солих горим Жишээ 4: Arduino -тэй NeoPixel солонго солих горим](https://i.howwhatproduce.com/images/001/image-600-46-j.webp)
![Жишээ 4: Arduino -тэй NeoPixel Солонго горим Жишээ 4: Arduino -тэй NeoPixel Солонго горим](https://i.howwhatproduce.com/images/001/image-600-47-j.webp)
![Жишээ 4: Arduino -тэй NeoPixel солонго солих горим Жишээ 4: Arduino -тэй NeoPixel солонго солих горим](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 (Андройд аппыг оруулаад)
Зөвлөмж болгож буй:
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам
![DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам](https://i.howwhatproduce.com/images/008/image-22349-j.webp)
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: SINONING ROBOT -ийн загвараар та робот машиныг онлайнаар худалдаж авах боломжтой TheoryLM393 чип нь хоёр фоторезисторыг харьцуулж үзээрэй. эргэх, ингэснээр
Arduino Neopixel LED бөгж Ws2812 - Visuino заавар: 8 алхам
![Arduino Neopixel LED бөгж Ws2812 - Visuino заавар: 8 алхам Arduino Neopixel LED бөгж Ws2812 - Visuino заавар: 8 алхам](https://i.howwhatproduce.com/images/010/image-28808-j.webp)
Arduino Neopixel LED Ring Ws2812 - Visuino заавар: Энэхүү гарын авлагад бид LED пикселийг ажиллуулахын тулд Arduino болон Visuino ашиглан Neopixel Led Ring Ws2812 -ийг хэрхэн удирдах талаар сурах болно
Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам
![Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам](https://i.howwhatproduce.com/images/001/image-401-30-j.webp)
Neopixel Ws2812 LED эсвэл LED STRIP эсвэл Led Ring -ийг Arduino ашиглан хэрхэн ашиглах вэ: Сайн уу залуусаа Neopixel led Strip нь маш алдартай бөгөөд үүнийг ws2812 LED зурвас гэж нэрлэдэг. Эдгээр нь маш их алдартай, учир нь эдгээр LED зурвас дээр бид тус бүрийг тус тусад нь авч үзэх боломжтой бөгөөд хэрэв та цөөн хэдэн гэрлийг нэг өнгөөр гэрэлтүүлэхийг хүсч байвал
Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C - M5stack M5stick C ашиглан Arduino IDE ашиглан Neopixel Ws2812 дээр Солонго ажиллуулж байна: 5 алхам
![Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C - M5stack M5stick C ашиглан Arduino IDE ашиглан Neopixel Ws2812 дээр Солонго ажиллуулж байна: 5 алхам Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C - M5stack M5stick C ашиглан Arduino IDE ашиглан Neopixel Ws2812 дээр Солонго ажиллуулж байна: 5 алхам](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Солонго солонгоруулагч LED нь M5stick-C | Neopixel Ws2812 дээр солонго ажиллуулах нь M5stack M5stick C ашиглан Arduino IDE-ийг ашиглана уу: Сайн байна уу залуусаа энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack m5stick-C хөгжүүлэлтийн самбар бүхий neopixel ws2812 LED эсвэл LED тууз эсвэл LED матриц эсвэл LED цагираг ашиглах талаар сурах болно. түүнтэй хамт солонгын загвар
Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ
![Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ](https://i.howwhatproduce.com/images/003/image-6806-12-j.webp)
Esp8266 ашиглан багаж хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ: Эд юмсын интернэт (IoT) нь физик төхөөрөмжүүд (үүнийг "холбогдсон төхөөрөмжүүд", "ухаалаг төхөөрөмжүүд" гэж нэрлэдэг), барилга байгууламж, электроник, програм хангамж, мэдрэгч, идэвхжүүлэгч болон бусад эд зүйлс