ფავორიტებში დამატება Set მთავარი
თანამდებობა:მთავარი >> ახალი ამბები >> Electron

პროდუქცია კატეგორია

პროდუქტები Tags

Fmuser საიტები

WS2812B მისამართებიანი RGB ები | აკონტროლეთ Arduino– ს გამოყენებით

Date:2021/10/18 21:55:58 Hits:
ამ პროექტში ჩვენ გადავხედავთ საინტერესო პროდუქტს სახელწოდებით WS2812B Addressable LED-ები. ისინი ინდივიდუალურად მისამართებადია RGB LED-ები და ასევე უწოდებენ სხვადასხვა სახელებს, როგორიცაა NeoPixel by Adafruit, მაგალითად. ამ გაკვეთილზე ჩვენ გავეცნობით WS2812B LED-ებს, მის შიდა სტრუქტურას და კონსტრუქციას და ასევე, თუ როგორ ვაკონტროლოთ ინდივიდუალურად მისამართიანი LED-ები Arduino-ს გამოყენებით. Outline შესავალიWS2812B მისამართიანი LEDsWS2812B LED აპლიკაციის წრე როგორ გავაკონტროლოთ WS2812B LED-ები ერთგვარი LED-თან დაკავშირებული პროექტი, მაშინ, ალბათ, შეიძლება გამოეყენებინათ დისკრეტული LED-ები (ან ხვრელში ან SMD). ეს LED-ები შეიძლება იყოს ერთი ფერის LED-ები ან RGB LED-ები. დისკრეტული LED-ების მთავარი ნაკლი არის ის, რომ თუ მათ იყენებთ მასივში, თქვენ დაკარგავთ მათ ინდივიდუალურად მართვის პრივილეგიას. მაგალითად, თუ დააკავშირებთ სამ ან ოთხ LED-ს Arduino-ს ერთ პინზე ტრანზისტორის გამოყენებით, მაშინ მასივის ყველა LED-ს ექნება იგივე ქცევა, ე.ი. სიკაშკაშის კონტროლი ან ფერის შეცვლა. კიდევ ერთი სცენარი არის ის, რომ თქვენ შესაძლოა ასევე გამოიყენოთ LED ზოლები საშობაო დეკორაციისთვის ან სახლის რეგულარული განათებისთვის. თქვენ შეიძლება შეამჩნიეთ, რომ ძვირადღირებულ LED ზოლის განათებებშიც კი, თქვენ არ გაქვთ ცალკეული LED-ების მართვის ფუნქცია. თუ თქვენი მიზანია აკონტროლოთ ცალკეული LED-ები ზოლში, მაშინ WS2812B მისამართით RGB LED-ები თქვენთვის პასუხია. Addressable LED Strip არის ინტელექტუალური სინათლის წყარო, რომელიც შეიცავს საკონტროლო IC-ს და RGB LED-ს ერთ პაკეტში, ჩვეულებრივ SMD 2812 ფორმის ფაქტორით. შემდეგი სურათი გვიჩვენებს WS2812B LED-ების ზოლს. ერთი შეხედვით, ის ჩვეულებრივ LED ზოლს ჰგავს. მაგრამ უფრო დეტალური შემოწმების შემდეგ, შეგიძლიათ იპოვოთ WS2812B LED Control IC ინტეგრირებული SMD 5050 RGB LED პაკეტში. შემდეგი აფეთქებული სურათი იგივეს აჩვენებს. ინდივიდუალურ WS2812B LED ბლოკს აქვს ოთხი პინი, კერძოდ VDD, VSS (GND), DIN და DOUT. ამ ქინძისთავის ფუნქციები ძალიან მარტივია და შემდეგი ცხრილი იძლევა ქინძისთავების მარტივ ფუნქციის აღწერას.PinFunctionVDDPენერგიის მიწოდება LEDVSSGroundDINCკონტროლის მონაცემთა სიგნალის შეყვანაDOUTCკონტროლის მონაცემთა სიგნალის გამომავალი WS2812B IC-ის კვების წყარო ასევე მიეწოდება VDD Pin.WS2812B LED. როგორ შეიძლება WS2812B LED-ების ინდივიდუალურად კონტროლირება, შემდეგი აპლიკაციის წრე სასარგებლო იქნება. ყველა WS2812B LED-ები დაკავშირებულია კასკადურად, სადაც პირველი LED-ის DO უკავშირდება მეორე LED-ის DIN-ს და ასე შემდეგ. მაგრამ პირველმა LED-მა უნდა მიიღოს მონაცემები თავისი DIN პინის მეშვეობით მიკროკონტროლერისგან, როგორიცაა Arduino. შემდეგი სურათი გვიჩვენებს ტიპიური აპლიკაციის მიკროსქემის ბლოკის დიაგრამას. WS2812B LED-ების მიერ გამოყენებული მონაცემთა გადაცემის პროტოკოლი არის NRZ რეჟიმი. WS2812B LED მასივის პირველი DIN პორტი იღებს მონაცემებს მიკროკონტროლერიდან. ინდივიდუალური პიქსელის მონაცემები არის 24-ბიტიანი, რომელიც შედგება ინდივიდუალური წითელი, მწვანე და ლურჯი LED საკონტროლო მონაცემებისგან, თითოეული 8-ბიტიანი. მონაცემთა თანმიმდევრობა უნდა იყოს GRB და 24-ბიტიანი მონაცემების შემადგენლობა ნაჩვენებია ქვემოთ. გაითვალისწინეთ, რომ HIGH ბიტიანი მონაცემები პირველად იგზავნება. როგორც კი პირველი WS2812B ბლოკი მიიღებს პირველ 24-ბიტიან მონაცემებს, მონაცემები იგზავნება მის შიდა ჩამკეტში შემდგომი დეკოდირებისთვის. დარჩენილი მონაცემები იცვლება მისი სიგნალის ფორმირებისა და გაძლიერების სქემით და გადაეცემა კასკადის შემდეგ პიქსელს DO pin-ის მეშვეობით. როგორ ვაკონტროლოთ WS2812B LED Arduino-ს გამოყენებით? ახლა მოდით გავაგრძელოთ WS2812B LED მასივის კონტროლი Arduino-ს გამოყენებით. სანამ სქემის შედგენაზე გადავიდოდეთ, არის ერთი მნიშვნელოვანი რამ, რაც უნდა მივმართოთ ე.ი პროექტის ელექტრომომარაგება. თითოეულ ინდივიდუალურ WS2812B LED პიქსელს აქვს სამი LED და საკონტროლო IC. ამრიგად, ერთი პიქსელის ამჟამინდელი მოთხოვნა არის დაახლოებით 60 mA. თუ თქვენ გაქვთ ზოლი, რომელიც შეიცავს 20 WS2812B ინდივიდუალურად მისამართებად LED-ს, მაშინ მთლიანი მიმდინარე მოთხოვნაა 20 * 60 mA = 1.2 A. ეს უფრო მეტია ვიდრე Arduino-ს შეუძლია მიაწოდოს, ან USB პორტის საშუალებით (რომელიც მაქსიმუმ 300 mA-ს მიაწოდებს) ან 5 ვ ლულის ჯეკის მეშვეობით (რომელსაც შეუძლია მაქსიმუმ 900 mA-ის მიწოდება). ასე რომ, საუკეთესო გზა პროექტის გასააქტიურებლად ე.ი. Arduino და WS2812B LED ზოლები არის გარე 5 ვ მიწოდების დახმარებით, რომელსაც შეუძლია უზრუნველყოს საკმარისი დენი. ახლა, როდესაც პროექტის ელექტრომომარაგების ნაწილი ნათელია, ახლა შეგვიძლია გავაგრძელოთ პროექტის სქემა. მიკროსქემის დიაგრამა შემდეგი სურათი გვიჩვენებს კავშირი Arduino UNO-სა და WS2812B RGB LED ზოლს შორის. Arduino UNO-ს 5V და LED-ები დაკავშირებულია გარე კვების წყაროსთან ერთად GND (VSS). LED ზოლის DIN პინი დაკავშირებულია Arduino-ს ციფრული IO 7 პინთან 330Ω რეზისტორის საშუალებით. საჭირო კომპონენტებიArduino UNOWS2812B LEDs5V სიმძლავრე. მიწოდება (მინიმუმ 2A) 330Ω ResistorProgramming Arduino. პირველი ნაბიჯი Arduino-ს პროგრამირებისთვის არის დამხმარე ბიბლიოთეკის ჩამოტვირთვა, სახელწოდებით “FastLED”. შეგიძლიათ ჩამოტვირთოთ ბიბლიოთეკა შემდეგი ბმულიდან: “FastLED Library”. ამოიღეთ zip ფაილის შიგთავსი და დაარქვით საქაღალდეს “FastLED”. #define LEDPIN 7 #define NUMOFLEDS 10 CRGB led[NUMOFLEDS]; void setup() { FastLED.addLeds(leds, NUMOFLEDS); } void loop() { for (int i = 0; i <= 9; i++) {leds[i] = CRGB (0, 0, 255); FastLED.show(); დაგვიანებით(40); } for (int i = 9; i >= 0; i--) { leds[i] = CRGB (255, 0, 0); FastLED.show(); დაგვიანებით(40); } }დასკვნა მარტივი შესავალი WS2812B ინდივიდუალურად მისამართებად LED-ებზე მოცემულია ამ სახელმძღვანელოში პროექტის გასწვრივ, რათა აჩვენოს, თუ როგორ შეგვიძლია ვაკონტროლოთ WS2812B LED-ები Arduino-თ. თუ გესმით ეს საფუძვლები, მაშინ შეგიძლიათ განახორციელოთ პროექტების ფართო სპექტრი. Related Posts:POV Display Arduino-ს გამოყენებითროგორ გამოვიყენოთ 74HC595 Shift Register Arduino-თან?555 LED Flasher Circuit | 555 IC და 4017 ICArduino Multitasking Tutorial მიუკერძოებელი ელექტრონული კამათელი LEDsLED რეზისტორების კალკულატორი | საჭიროა სერიის რეზისტორი

დატოვე შეტყობინება 

სახელი *
Email *
ტელეფონი
მისამართი
კოდი იხილეთ დადასტურების კოდი? დაწკაპეთ ამოცნობა!
Message
 

შეტყობინება სია

კომენტარები Loading ...
მთავარი| ჩვენს შესახებ| პროდუქტები| ახალი ამბები| ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ| მხარდაჭერა| კავშირი| კონტაქტები| სამსახურის

კონტაქტი: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: + 86 183 1924 4009

Skype: tomleequan ელფოსტა: [ელ.ფოსტით დაცულია] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

მისამართი ინგლისურად: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, China, 510620 მისამართი ჩინურად: 广州市天河区黄埔大道西273尷305(E)