![NeoPixel / WS2812 RGB LED– ით დაწყება: 8 ნაბიჯი (სურათებით) NeoPixel / WS2812 RGB LED– ით დაწყება: 8 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/002/image-3576-24-j.webp)
Სარჩევი:
- ნაბიჯი 1: გამოყენებული ნაწილები და ინსტრუმენტები
- ნაბიჯი 2: ტიპი RGB LED ზოლები
- ნაბიჯი 3: მისამართებიანი RGB LED ზოლის ტიპები
- ნაბიჯი 4: WS2801 და WS2811 / WS2812 ქინძისთავები
- ნაბიჯი 5: ელექტრომომარაგება
- ნაბიჯი 6: დენის წყაროს მომზადება
- ნაბიჯი 7: 8x8 ნეო მატრიცის მართვა
- ნაბიჯი 8: მოქნილი 8X32 WS2812 RGB მატრიცის მართვა
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![Image Image](https://i.howwhatproduce.com/images/002/image-3576-26-j.webp)
![](https://i.ytimg.com/vi/sUzdY9qE3Go/hqdefault.jpg)
![დავიწყოთ NeoPixel / WS2812 RGB LED დავიწყოთ NeoPixel / WS2812 RGB LED](https://i.howwhatproduce.com/images/002/image-3576-27-j.webp)
![დავიწყოთ NeoPixel / WS2812 RGB LED დავიწყოთ NeoPixel / WS2812 RGB LED](https://i.howwhatproduce.com/images/002/image-3576-28-j.webp)
![დავიწყოთ NeoPixel / WS2812 RGB LED დავიწყოთ NeoPixel / WS2812 RGB LED](https://i.howwhatproduce.com/images/002/image-3576-29-j.webp)
[ვიდეოს დაკვრა]
ამ ინსტრუქციაში, ჩვენ შეისწავლით მისამართის მქონე RGB LED (WS2812) ან პოპულარობით ცნობილია როგორც Adafruit NeoPixel. NeoPixel არის პულსიანი, ფერადი მინიატურული LED- ების ბეჭდების, ზოლების, დაფებისა და ჩხირების ოჯახი. ეს არის ერთიდან მეორეზე, ასე რომ თქვენ შეგიძლიათ ჩართოთ და დააპროგრამოთ NeoPixels– ის გრძელი ხაზი ერთად, რათა შექმნან LED– ების გაუთავებელი სტრიქონი. თქვენ შეგიძლიათ გამოიყენოთ ეს LED ზოლები, რომ დაამატოთ კომპლექსური განათების ეფექტები თქვენს ნებისმიერ პროექტზე.
თქვენ შეგიძლიათ ნახოთ ჩემი ყველა პროექტი:
მათ გააჩნიათ ზედაპირზე დამონტაჟებული პაკეტი 5050 (5 მმ x 5 მმ), რომელიც მოიცავს სამ ნათელ LED- ს (წითელს, მწვანე და ლურჯს) და დრაივერის ჩიპს (WS2811). ის მოითხოვს მხოლოდ ერთი მონაცემის შეყვანას სამივე LED- ის მდგომარეობის, სიკაშკაშის და ფერის გასაკონტროლებლად. მონაცემთა გამომავალი პინის დაკავშირება მომდევნო ზოლების მონაცემთა შეყვანის პინთან, შესაძლებელია LED– ების ჯაჭვი თეორიულად თვითნებურ სიგრძეზე.
RGB მნიშვნელობების კომბინაციით (0 - 255) შეგიძლიათ თითქმის ნებისმიერი ფერის გამრავლება, ასე რომ, გარკვეული გაგებით კონტროლირებადი RGB LED არის უნივერსალური LED.
ნაბიჯი 1: გამოყენებული ნაწილები და ინსტრუმენტები
![გამოყენებული ნაწილები და ინსტრუმენტები გამოყენებული ნაწილები და ინსტრუმენტები](https://i.howwhatproduce.com/images/002/image-3576-30-j.webp)
ნაწილები:
1. 8 x 8 ნეო მატრიცა (Banggood)
2. არდუინო უნო (ამაზონი)
3. 5V /2A კვების ბლოკი (ამაზონი)
4. DC ჯეკი (ამაზონი)
5. Jumper Wires (ამაზონი)
6. 8 x 32 მოქნილი WS2812 მატრიცა (Sparkfun)
ინსტრუმენტები:
1. შედუღების რკინა (ამაზონი)
2. მავთულის საჭრელი / სტრიპტიზი (ამაზონი)
ნაბიჯი 2: ტიპი RGB LED ზოლები
![RGB LED ზოლის ტიპი RGB LED ზოლის ტიპი](https://i.howwhatproduce.com/images/002/image-3576-31-j.webp)
![RGB LED ზოლის ტიპი RGB LED ზოლის ტიპი](https://i.howwhatproduce.com/images/002/image-3576-32-j.webp)
არსებობს ორი ძირითადი ტიპი RGB LED ზოლები: ანალოგური ზოლები და ციფრული ზოლები
1. ანალოგური ზოლები:
ზოლების ყველა LED დაკავშირებულია პარალელურად, ამიტომ ის მოქმედებს როგორც ერთი უზარმაზარი სამი ფერის LED. თქვენ შეგიძლიათ განსაზღვროთ კონკრეტული ფერი მთელ ზოლებზე / სტრიქონებზე. ისინი ძალიან მარტივი და იაფია, მაგრამ შეზღუდვა ამ ტიპის LED ზოლები არის ის, რომ თქვენ არ შეგიძლიათ გააკონტროლოთ ინდივიდუალური LED- ის ფერები.
თითოეულ ამ ზოლზე ნახავთ (მარცხნიდან მარჯვნივ) ჯერ LED- ს, შემდეგ SMD რეზისტორს.
2. ციფრული ზოლები:
ციფრული ზოლი არის ის, რომ თქვენ მიმართავთ თითოეულ LED ინდივიდუალურად და მუშაობთ განსხვავებულად. მათ აქვთ ჩიპი თითოეული LED- ისთვის, ზოლის გამოსაყენებლად თქვენ უნდა გააგზავნოთ ციფრული კოდირებული მონაცემები ჩიპებზე. ჩიპის დამატებითი სირთულის გამო, ისინი უფრო ძვირია.
შენიშნეთ ისრები, რომლებიც მიუთითებს მონაცემთა მიმართულებას. თუ თქვენ დააკავშირებთ ზოლს საპირისპირო მიმართულებით, ის არ იმუშავებს.
ნაბიჯი 3: მისამართებიანი RGB LED ზოლის ტიპები
![მისამართებიანი RGB LED ზოლის ტიპები მისამართებიანი RGB LED ზოლის ტიპები](https://i.howwhatproduce.com/images/002/image-3576-33-j.webp)
![მისამართებიანი RGB LED ზოლის ტიპები მისამართებიანი RGB LED ზოლის ტიპები](https://i.howwhatproduce.com/images/002/image-3576-34-j.webp)
![მისამართებიანი RGB LED ზოლის სახეები მისამართებიანი RGB LED ზოლის სახეები](https://i.howwhatproduce.com/images/002/image-3576-35-j.webp)
![მისამართებიანი RGB LED ზოლის სახეები მისამართებიანი RGB LED ზოლის სახეები](https://i.howwhatproduce.com/images/002/image-3576-36-j.webp)
მისამართებიანი LED- ები მოდის სხვადასხვა მოდელის ნომრებით, როგორიცაა WS2801, WS2811, WS2812 ან WS2812B. თუ თქვენ ახალი ხართ ამ ტიპის LED– ში, შეიძლება მათ შორის დაბნეული იყოთ. ძირითადად WS2801 და WS2811 არის IC– ის სახელი, რომელსაც შეუძლია გააკონტროლოს მაქსიმუმ 3 LED. თუმცა WS2812 არის გაუმჯობესებული ვერსია, რომელშიც WS2811 IC ინტეგრირებულია უშუალოდ 5050 RGB LED პაკეტში. უახლესი მოდელია WS2812B.
ამ გაკვეთილში ჩვენ გამოვიყენებთ უახლეს მოდელს WS2812B.
სურათის წყარო: ადაფრუტი, სპარკფუნი, პოლოუ
ნაბიჯი 4: WS2801 და WS2811 / WS2812 ქინძისთავები
![WS2801 და WS2811 / WS2812 ქინძისთავები WS2801 და WS2811 / WS2812 ქინძისთავები](https://i.howwhatproduce.com/images/002/image-3576-37-j.webp)
![WS2801 და WS2811 / WS2812 ქინძისთავები WS2801 და WS2811 / WS2812 ქინძისთავები](https://i.howwhatproduce.com/images/002/image-3576-38-j.webp)
WS2801 მოდელს აქვს 4 შეყვანის ქინძი (Vcc, GND, Data, Clock), ხოლო WS2811 და WS2812 მოდელს აქვს მხოლოდ 3 ქინძისთავები
(Vcc, GND და მონაცემები)
PIN - WS2801
5V -> სიმძლავრე (+5V)
CI -> საათის სიგნალის შეყვანა
CO -> საათის სიგნალის გამომავალი
DI -> მონაცემთა შეყვანა
DO -> მონაცემთა გამომუშავება
GND -> გრუნტი
PIN WS2812
5V -> სიმძლავრე (+5V) CI -> N/A
CO -> N/A
DI -> მონაცემთა შეყვანა
DO -> მონაცემთა გამომუშავება
GND -> გრუნტი
ნაბიჯი 5: ელექტრომომარაგება
![Ენერგიის წყარო Ენერგიის წყარო](https://i.howwhatproduce.com/images/002/image-3576-39-j.webp)
სანამ რომელიმე LED ზოლის პროექტს დაიწყებდეთ, პირველი რაც თქვენ უნდა იფიქროთ არის ელექტრომომარაგება. ამ RGB LED- დან ერთ -ერთი შეიცავს 3 LED- ებს (წითელი, ლურჯი და მწვანე). ჩვენ ვიცით, რომ ერთი LED მიაპყრობს დაახლოებით 20 mA დენს მის უმაღლეს სიკაშკაშეზე. ასე რომ, ერთ WS2812 LED- ს შეუძლია დახაზოს 3 x 20mA = 60mA მაქსიმალური სიკაშკაშე - თეთრი.
შემიძლია პირდაპირ არდუინოს გაშვება?
პასუხი არის უბრალოდ არა. რადგან მთლიანი ზოლისთვის საჭირო დენის რაოდენობა ბევრად მეტი იქნება ვიდრე თქვენი არდუინო გაუძლებს.
თქვენ გჭირდებათ ცალკე რეგულირებადი კვების წყარო. ელექტრომომარაგება უნდა უზრუნველყოფდეს სწორ ძაბვას და შეუძლია უზრუნველყოს საკმარისი დენი. WS2812 ზოლების უმეტესობაში, სამუშაო ძაბვა არის 5 ვოლტი DC.
მაგალითი: WS2812 8 x 8 მატრიცისთვის (64 LED) გჭირდებათ 64 x 60mA = 3840 mA (3.84 A) ყველა LED- ზე, რომელიც მითითებულია მის მაქსიმალურ სიკაშკაშეზე (თეთრი ფერი). მაგრამ ეს არ არის მიზანშეწონილი, შეინარჩუნეთ სიკაშკაშე დაბალი, რომ მიიღოთ მაქსიმალური სიცოცხლე.
შემიძლია გირჩიოთ სიკაშკაშის დაყენება 50 %-ზე დაბლა. ასე რომ თქვენ გჭირდებათ 3.84 x 0.5 = 1.92A
ამრიგად, ზღვრის მიღებით, რეკომენდებული კვების წყაროა 5V / 2A.
ნაბიჯი 6: დენის წყაროს მომზადება
![დენის წყაროს მომზადება დენის წყაროს მომზადება](https://i.howwhatproduce.com/images/002/image-3576-40-j.webp)
![დენის წყაროს მომზადება დენის წყაროს მომზადება](https://i.howwhatproduce.com/images/002/image-3576-41-j.webp)
![დენის წყაროს მომზადება დენის წყაროს მომზადება](https://i.howwhatproduce.com/images/002/image-3576-42-j.webp)
![დენის წყაროს მომზადება დენის წყაროს მომზადება](https://i.howwhatproduce.com/images/002/image-3576-43-j.webp)
ძალიან ადვილია WS2812B LED ზოლის გაკონტროლება დამატებითი სქემისა და დისკრეტული კომპონენტების გარეშე. თუ თქვენ გაქვთ Arduino, 5V დენის წყარო და რამდენიმე ჯუმბერის მავთული, შეგიძლიათ ითამაშოთ მასთან ერთად.
დენის წყაროს მომზადება:
მე გამოვიყენე 5V/2A რეგულირებული კვების წყარო NeoPixel LED- ების გასაშვებად.
ჩვენ გვჭირდება ორი GND კავშირი: ერთი LED ზოლზე და მეორე Arduino– ზე. ასე რომ, მე გავამაგრე ორი მავთული უარყოფით ტერმინალზე და ერთი მავთული DC ჯეკის დადებით ტერმინალზე.
Arduino კავშირი:
Arduino კავშირი ძალიან მარტივია.
LED ზოლები DIN -> Arduino D6
კვების წყარო GND -> Arduino GND
თუ თქვენ იყენებთ გარე კვების ბლოკს, როგორც LED ზოლის, ასევე არდუინოს დასაყენებლად, მაშინ თქვენ უნდა დაუკავშიროთ 5 ვ კვების წყარო Arduino 5V პინს.
კარგი პრაქტიკა ადაფრუტის მიხედვით:
1. დაამატეთ დიდი კონდენსატორი (1000 µF, 6.3V ან უფრო მაღალი) + და - ტერმინალებზე. ეს ხელს უშლის დენის საწყის შემოტევას პიქსელების დაზიანებისგან.
2. თქვენი მიკროკონტროლერის მონაცემების პინსა და პირველ NeoPixel– ზე მონაცემების შეყვანას 300 – დან 500 Ohm– ის წინააღმდეგობის დამატება დაგეხმარებათ თავიდან აიცილოთ ძაბვის ვარდნა, რამაც შეიძლება სხვაგვარად დააზიანოს თქვენი პირველი პიქსელი. გთხოვთ დაამატოთ ერთი თქვენს მიკრო და NeoPixels- ს შორის.
3. NeoPixels– ის ნებისმიერი ცოცხალი ენერგიის წყაროსთან ან მიკროკონტროლერთან დაკავშირებისას, ყოველთვის დაუკავშირდით მიწას (-) სხვა რამის წინ. პირიქით, გათიშვისას მიწა ბოლოს გაყოფისას.
ნაბიჯი 7: 8x8 ნეო მატრიცის მართვა
![მართავს 8x8 ნეო მატრიქსს მართავს 8x8 ნეო მატრიქსს](https://i.howwhatproduce.com/images/002/image-3576-44-j.webp)
![მართავს 8x8 ნეო მატრიქსს მართავს 8x8 ნეო მატრიქსს](https://i.howwhatproduce.com/images/002/image-3576-45-j.webp)
![მართავს 8x8 ნეო მატრიქსს მართავს 8x8 ნეო მატრიქსს](https://i.howwhatproduce.com/images/002/image-3576-46-j.webp)
LED მატრიცა შეიცავს 64 RGB LED- ებს, რომლებიც იყენებენ WS8211 დრაივერს. თითოეული პიქსელი ინდივიდუალურად არის მიმართული და თქვენ დაგჭირდებათ მხოლოდ ერთი Arduino პინი ყველა LED- ის გასაკონტროლებლად.
მატრიცის უკანა მხარეს არის ორი პორტი: შეყვანა (3 პინი) და გამომავალი (3 პინ).
შეყვანის პორტი უკავშირდება არდუინოს და 5 ვ გარე კვების ბლოკს. კავშირი შემდეგია
მატრიცა არდუინო
DIN D6
GND GND
მატრიცის კვების წყარო
5V- 5V
GNDGND
შენიშვნა: არ უნდა დაგვავიწყდეს ელექტროენერგიის მიწოდების GND და Arduino დაკავშირება.
ახლა ჩართეთ ჩართვა და ატვირთეთ კოდი რამდენიმე ანიმაციის საყურებლად. მე განათებული LED- ების სიკაშკაშე დაახლოებით 30%.
არდუინოს კოდი:
კოდი და ბიბლიოთეკები მიმაგრებულია zip ფაილში. გადმოწერეთ. თქვენ შეგიძლიათ ნახოთ ვიდეო, რომ იცოდეთ როგორ გამოიყენოთ პროგრამული უზრუნველყოფა.
ნაბიჯი 8: მოქნილი 8X32 WS2812 RGB მატრიცის მართვა
![მოქნილი 8X32 WS2812 RGB მატრიქსის მართვა მოქნილი 8X32 WS2812 RGB მატრიქსის მართვა](https://i.howwhatproduce.com/images/002/image-3576-47-j.webp)
![მოქნილი 8X32 WS2812 RGB მატრიქსის მართვა მოქნილი 8X32 WS2812 RGB მატრიქსის მართვა](https://i.howwhatproduce.com/images/002/image-3576-48-j.webp)
8x32 მოქნილი მატრიცა საკმაოდ მაგარია. მე მას შევუკვეთე სპარკფუნი. თქვენ შეგიძლიათ შექმნათ ანიმაციები, თამაშები, ან თუნდაც ჩართოთ ისინი სახალისო ელექტრონული ტექსტილის პროექტში. ყოველივე ამის გარდა, მისი მოქნილი საყრდენის წყალობით, ეს LED მატრიცა შეიძლება დაიხუროს და დაიხუროს, რათა მოთავსდეს თითქმის ნებისმიერ მოხრილ ზედაპირზე.
არდუინოსთან კავშირი მსგავსია სხვა NeoPixel LED მატრიცის / ზოლის.
მატრიცას აქვს ტერმინალური მავთულები, ამიტომ არ არის საჭირო შედუღება.
ყვითელი: GND
წითელი: +5V
მწვანე: მონაცემები
თუ მოგეწონათ ეს სტატია, არ დაგავიწყდეთ მისი გავლა! გამომყევით მეტი წვრილმანი პროექტებისა და იდეებისთვის. Გმადლობთ !!!
გირჩევთ:
ლომის რადიოს დაწყება: 5 ნაბიჯი (სურათებით)
![ლომის რადიოს დაწყება: 5 ნაბიჯი (სურათებით) ლომის რადიოს დაწყება: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-2957-7-j.webp)
როგორ დავიწყოთ ლორი რადიოთი: როგორც ახლადშექმნილი ლორი, მე მინდა გავიარო ის პროცესი, რომელიც ჩავაბარე ლომის რადიოში შესასვლელად. მე მოხიბლული ვიყავი ჰობის თვითდაჯერებულობის ასპექტით, რაც ხალხს აძლევდა კომუნიკაციის საშუალებას სხვა მეთოდების დარღვევისას. მაგრამ ასევე სასიამოვნოა
M5StickV AI + IOT კამერით დაწყება: 6 ნაბიჯი (სურათებით)
![M5StickV AI + IOT კამერით დაწყება: 6 ნაბიჯი (სურათებით) M5StickV AI + IOT კამერით დაწყება: 6 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/011/image-32027-j.webp)
M5StickV AI + IOT კამერით დაწყება: მოკლე მიმოხილვა M5StickV არის პატარა AI + IOT კამერა, რომლის ზომაა თითქმის 2 მონეტის დიამეტრით, ფასი დაახლოებით $ 27.00, რაც ზოგისთვის შეიძლება ძვირი ჩანდეს ასეთი პატარა კამერისთვის, მაგრამ ის ზოგს კრავს ღირსეული სპეციფიკაციები. კამერა იკვებება დაუჯერებელი
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - გაშვებული Rainbow ნეოპიქსელზე Ws2812 M5stack M5stick C გამოყენებით Arduino IDE: 5 ნაბიჯი
![Neopixel Ws2812 Rainbow LED Glow With M5stick-C - გაშვებული Rainbow ნეოპიქსელზე Ws2812 M5stack M5stick C გამოყენებით Arduino IDE: 5 ნაბიჯი Neopixel Ws2812 Rainbow LED Glow With M5stick-C - გაშვებული Rainbow ნეოპიქსელზე Ws2812 M5stack M5stick C გამოყენებით Arduino IDE: 5 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | გაშვებული Rainbow on Neopixel Ws2812 M5stack M5stick C გამოყენებით Arduino IDE: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ neopixel ws2812 LED- ები ან led ზოლები ან led მატრიცა ან led ბეჭედი m5stack m5stick-C განვითარების დაფით Arduino IDE– ით და ჩვენ გავაკეთებთ მასთან ერთად ცისარტყელას ნიმუში
მიკროპითონის დაწყება ESP8266– ზე: 10 ნაბიჯი (სურათებით)
![მიკროპითონის დაწყება ESP8266– ზე: 10 ნაბიჯი (სურათებით) მიკროპითონის დაწყება ESP8266– ზე: 10 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/003/image-8672-2-j.webp)
როგორ დავიწყოთ MicroPython– ით ESP8266– ზე: გნებავთ განსხვავებული გზა ESP8266 დაფაზე დაფუძნებული დაფების დასაპროგრამებლად და არა ჩვეულებრივი მეთოდი Arduino IDE– ს გამოყენებით C/C ++ პროგრამირების ენასთან ერთად? დაფა MicroPython.BUIL– ის გამოყენებით
დაწყება La COOL დაფით: 4 ნაბიჯი (სურათებით)
![დაწყება La COOL დაფით: 4 ნაბიჯი (სურათებით) დაწყება La COOL დაფით: 4 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-11125-3-j.webp)
როგორ დავიწყოთ La COOL დაფით: შესავალი " როდესაც La COOL Board– ის იდეა მოვიპოვეთ, მე წარმოვიდგინე ნაზავი Arduino– ს WiFi– სთან და მოდულურ აგრონომიულ მეტეოროლოგიურ სადგურს შორის. მას ძალიან ცოტა ენერგია უნდა გამოეყენებინა ავტონომიური მუშაობისთვის და მე მინდოდა რომ შევძლებდი