Სარჩევი:

ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის მორთულობა: 5 ნაბიჯი (სურათებით)
ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის მორთულობა: 5 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის მორთულობა: 5 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის მორთულობა: 5 ნაბიჯი (სურათებით)
ვიდეო: ПОДКЛЮЧЕНИЕ RGB LED ЛЕНТЫ WS2812B К ESP8266, WI-FI СВЕТИЛЬНИК. 2024, ივლისი
Anonim
Image
Image
ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის დეკორაცია
ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის დეკორაცია
ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის დეკორაცია
ESP8266 / Arduino RGB LED საშობაო შუქის ფანჯრის დეკორაცია

წელიწადის ის დროა: დეკემბერი. ჩემს სამეზობლოში, ყველა ამშვენებს სახლს და ფანჯრებს საშობაო შუქებით. ამჯერად, მე გადავწყვიტე ავაშენო რაღაც ჩვეული, უნიკალური, ESP8266 მოდულის და მხოლოდ რამდენიმე RGB LED- ის გამოყენებით. თქვენ შეგიძლიათ იგივე შექმნათ Arduino (Uno/Pro) მოდულის გამოყენებით, მაგრამ ESP მოდულით თქვენ ასევე მიიღებთ wifi- ჩართვას, დისტანციური მართვისთვის, დაგეგმილი ჩართვა/გამორთვას.

საჭირო კომპონენტები…

  • ESP8266 (NodeMCU მოდული) ან Arduino Uno/Pro/Pro Mini/ა.შ. ეს გაკვეთილი განკუთვნილია ESP8266– ისთვის, მაგრამ ის ასევე გამოიყენება სხვებისთვის
  • ინდივიდუალურად მიმართვადი RGB LED სინათლის ზოლები (WS2812 ჩიპი), რეკომენდირებულია: 60 RGB LED/მეტრი, 1 მეტრიანი ცალი
  • ზოგიერთი მავთული და soldering
  • გრძელი მიკრო USB კაბელი (ის იკვებება USB– ით)
  • ან ხე ან უბრალოდ მუყაო ჩარჩოსთვის
  • Arduino IDE პროგრამული უზრუნველყოფის განვითარებისათვის (იხილეთ ნიმუშის კოდი ინსტრუქციის ბოლოს)

WS2812 RGB LED ზოლში სასიამოვნოა ის, რომ ეს, ახლა ხელმისაწვდომი LED მოდულები ინდივიდუალურად არის მიმართული და მიჯაჭვული, ასე რომ თქვენ უბრალოდ უნდა დარწმუნდეთ, რომ "მონაცემთა" ხაზი ერთმანეთთან არის დაკავშირებული. ეს ძალიან მოსახერხებელი კომპონენტია ხისათვის, რადგან LED ზოლის ნაჭრებად გაჭრის შემდეგ თქვენ მხოლოდ ერთი მავთულით უნდა მიაჯაჭვოთ ისინი. დანარჩენი ორი კავშირი (+5V და მიწა), შეგიძლიათ დააკავშიროთ ყველგან.

კოდის მისამართით შეგიძლიათ ნახოთ, რომ პიქსელების მისამართები იწყება 0 -დან (ხის ძირთან ყველაზე ახლოს) და 42 -მდე, სულ 43 LED- ით. თქვენ, რა თქმა უნდა, თავისუფლად შეგიძლიათ გამოიყენოთ მეტნაკლებად LED- ები, მაგრამ შემდეგ თქვენ უნდა შეცვალოთ კოდი.

ენერგიის მოხმარება ჩემი 43 LED კონფიგურაციისთვის არის 360 კმ მაქსიმუმი ამჟამინდელი კოდით, მაგრამ მე არ გამოვყოფდი შუქდიოდებს. თუ ჩართავთ ყველა LED- ებს, სრული სიმძლავრით, სავარაუდოდ 1A- ზე მაღალი იქნება, ასე რომ ფრთხილად იყავით!

ამჟამინდელი კოდი არის მარტივი, ის ყველა LED- ს აყენებს მწვანე და შემდეგ იცვლის პიქსელს 6 პალიტრის ერთ ფერში ერთ 0.5 წამში. თქვენ თავისუფლად შეგიძლიათ შეცვალოთ იგი და ექსპერიმენტი ჩაატაროთ ნებისმიერ რთულ ნიმუშზე.

ნაბიჯი 1: გაჭრა LED ზოლები

გაჭრა LED ზოლები
გაჭრა LED ზოლები

პირველი, ჩამოაყალიბეთ RGB LED ზოლები და გაჭერით იგი ზომის შესაქმნელად.

მე მირჩევნია მქონდეს 15 LED, როგორც მაგისტრალური (ვერტიკალური), შემდეგ კი ფილიალებისთვის 2 + 2, 4 + 4, 8 + 8 LED, მაგრამ თქვენ შეგიძლიათ გქონდეთ მეტი ან ნაკლები. დარწმუნდით, რომ გაჭერით ზოლები მხოლოდ სპილენძის ბალიშებთან (მოჭრილი ნიშნები).

ნაბიჯი 2: ჩარჩოს შექმნა

ჩარჩოს შექმნა
ჩარჩოს შექმნა
ჩარჩოს შექმნა
ჩარჩოს შექმნა

თქვენ შეგიძლიათ უბრალოდ გამოიყენოთ მუყაოს ნაჭერი, მაგრამ მე მქონდა რამდენიმე (ბალზას) ხე, რომელიც მე გარშემო იწვა და მე ვფიქრობ, რომ ის ოდნავ უკეთ გამოიყურება, ამიტომ გამოვიყენე ეს. დახაზეთ კონტური A4 ნაჭერზე წინა საფეხურიდან (სადაც თქვენ გაჭრით LED- ებს) და გაჭერით რამდენიმე ხის ნაჭერი ამ ზომაზე. შემდეგ გამოიყენეთ ცხელი წებო, რომ ყველაფერი ერთად ააწყოთ.

ნაბიჯი 3: LED ზოლების ჩარჩოზე მიმაგრება

LED ზოლების ჩარჩოზე მიმაგრება
LED ზოლების ჩარჩოზე მიმაგრება

LED ზოლები აქვს წებოვანი უკანა მხარეს. გამოიყენეთ ეს, რომ ჩარჩოზე მიამაგროთ ზოლები.

ჯერ არ მიამაგროთ მაგისტრალური (ვერტიკალური) ნაჭერი, ეს იქნება მხოლოდ ბოლო ნაბიჯი თითქმის ყველაფრის გაყვანილობის შემდეგ.

შენიშნეთ ისრის მიმართულება ზოლზე - ეს არის ჯაჭვის/მონაცემების მიმართულება! თქვენ უნდა გქონდეთ DI (მონაცემები) მარჯვენა ფილიალზე, მარჯვენა მხარეს და DO (მონაცემები გარეთ) მარცხენა ტოტზე, მარცხენა მხარეს. ჩვენ გვინდა გვქონდეს ყველა ამ LED- ების ლამაზი და მარტივი ჯაჭვი. შენიშვნა, ძალა (+5V, GND) არ იქნება მიჯაჭვული.

ნაბიჯი 4: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

ჩვენ გვინდა მონაცემების ჯაჭვი, ასე რომ ეს ნიშნავს, რომ ჩვენი მონაცემთა მავთულები გადავა ზედა მარცხენა ტოტიდან ქვედა მარჯვნივ. და რა თქმა უნდა ჩვენ ვაკავშირებთ სამივე მავთულს შუაში, სადაც მარცხენა + მარჯვენა ტოტი ხვდება.

როდესაც ეს კეთდება, ჩვენ უნდა დავრწმუნდეთ, რომ ყველა ბიტი უნდა იყოს ძალაუფლებული, ამისათვის მე გავუშვი შავი მავთული მარცხენა მხარეს (ვერტიკალური) GND– ზე და მარჯვენა მხარეს +5V– ზე.

ნაბიჯი 5: დაკავშირება ESP8266- თან და ესკიზის ატვირთვა

დაკავშირება ESP8266- თან და ესკიზის ატვირთვა
დაკავშირება ESP8266- თან და ესკიზის ატვირთვა
დაკავშირება ESP8266- თან და ესკიზის ატვირთვა
დაკავშირება ESP8266- თან და ესკიზის ატვირთვა

დააკავშირეთ ქინძისთავები ESP8266– დან:

+5V (VIN) - LED ზოლამდე +5V

GND - LED ზოლისკენ GND

D7 to LED ზოლები მონაცემები

დაიწყეთ Arduino IDE, შექმენით/ჩატვირთეთ მასში საწყისი კოდი (მიმაგრებულია), შემდეგ დარწმუნდით, რომ Arduino IDE არის კონფიგურირებული სწორი პარამეტრებით (პორტი, მოწყობილობის ტიპი, სიჩქარე), შემდეგ დააჭირეთ შედგენა + ატვირთვა.

დასრულების შემდეგ, LED ზოლები აანთებს და დაიწყებს ნიმუშების ჩვენებას. შეიძლება დაგჭირდეთ Adafruit - Neopixel ბიბლიოთეკის დამატება Arduino IDE– ში (v1.8+). თქვენ ასევე შეგიძლიათ შეცვალოთ კოდი სხვადასხვა შაბლონების ჩვენების მიზნით, მოგერიდებათ ექსპერიმენტი.

Შობას გილოცავთ!

გირჩევთ: