Სარჩევი:

ციცინათელები / ელვისებური შეცდომები: 4 ნაბიჯი
ციცინათელები / ელვისებური შეცდომები: 4 ნაბიჯი

ვიდეო: ციცინათელები / ელვისებური შეცდომები: 4 ნაბიჯი

ვიდეო: ციცინათელები / ელვისებური შეცდომები: 4 ნაბიჯი
ვიდეო: ჟიულ ვერნი - "80 000 კილომეტრი წყალქვეშ" - აუდიო წიგნი 2024, სექტემბერი
Anonim
Image
Image
ციცინათელები / ელვისებური შეცდომები
ციცინათელები / ელვისებური შეცდომები

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

მე ასევე დავწერე კოდი, რომ ადვილად მართო ნებისმიერი რაოდენობის ციცინათელა, რომელსაც შეუძლია რეალისტურად მოციმციმე.

ძირითადი მიდგომაა გამოიყენოთ WS2811 LED ძაფები, რადგან ისინი უკვე წყალგაუმტარია. ისინი პოპულარულია სადღესასწაულო განათებისთვის და WS2811 ჩიპისა და 5050 LED- ის კომბინაცია მათში არსებითად არის WS2812b- ის ან "ნეოპიქსელების" უფრო ჭკვიანი ვერსია ადაფრუტის ენაზე. მათი სხვა უპირატესობა ის არის, რომ LED- ების ნებისმიერი რაოდენობისათვის საჭიროა მხოლოდ ერთი მონაცემთა ხაზი.

მათი ჩართვა ძალიან მარტივია - მინი USB მავთული ნებისმიერი USB კვების ბლოკზე ან ბატარეაზე. ისინი არ იყენებენ დიდ ენერგიას და შეიძლება დიდხანს გაგრძელდეს USB ბატარეაზე.

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები

ნაწილების სია განზრახ მარტივია:

- არდუინო. მე გამოვიყენე არდუინო ნანო, რადგან ისინი უფრო იაფი და პატარაა. მათ აქვთ თითქმის იგივე სპეციფიკა, როგორც Arduino Uno. ზემოთ მოცემულ ბმულზე არის მიმაგრებული ქინძისთავები და მოყვება მიკრო USB მავთულები. თქვენ დაგჭირდებათ მინი USB კაბელი და ზოგიერთს მოყვება ზემოთ მითითებული ნანოები.

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

- LED- ები. მე გამოვიყენე WS2811 ძაფები, რომლებიც დაპროგრამებულია ისევე როგორც WS2812b LED ზოლები. ისინი წყალგაუმტარია და მე მივიღე რამოდენიმე შავი მავთული, რათა ისინი ნაკლებად გამოჩენილიყო მცენარეებში. მათ ასევე მოყვება მწვანე მავთულები. მათ გააჩნიათ 50 LED- ები თითო ძაფზე და მათ აქვთ კონექტორები, ასე რომ თქვენ შეგიძლიათ მოაწყოთ ჯაჭვი მათ. მე ვიყენებ 100-200 LED- ებს, ასე რომ, ამ ძაფებიდან 2-დან 4-მდე. მე მათ ვაყენებ Arduino 5v რეგულატორიდან სიმარტივისთვის.

- ბატარეა. მე ვიმუშავე ნებისმიერი USB ბატარეით, მაგრამ ასევე შეგიძლიათ შეაერთოთ იგი ნებისმიერ USB წყაროსთან. - ძირითადი ბატარეა - უფრო დიდი ბატარეა - უზარმაზარი ბატარეა - ალბათ ჭარბი

- JST კონექტორი - ეს მოყვება LED ძაფებს, მაგრამ ყოველი შემთხვევისთვის, ეს არის ის, რაც საჭიროა.

ნაბიჯი 2: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

შეკრება ძალიან მარტივია.

შეაერთეთ Arduino Nano ტერმინალის ფარში. დარწმუნდით, რომ ქინძისთავები სწორია ეტიკეტების საფუძველზე - ის შეიძლება ჩართული იყოს უკან.

გამოიყენეთ სათადარიგო JST კონექტორი, რომელსაც მოყვება LED- ები. დაუკავშირეთ 5v და Gnd Arduino– ს იმ ქინძისთავებს. შეაერთეთ მონაცემთა ხაზი პინ 6 -თან (სურვილისამებრ შეიძლება შეიცვალოს კოდში).

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

ახლა თქვენ შეგიძლიათ შეაერთოთ ბოჭკო Arduino– ში.

Ის არის!

LED- ების რაოდენობა და სიმძლავრე

თითოეულ 5050 შუქდიოდურ შუქს შეუძლია გამოიყენოს 60mA სრულად ჩართვისას. ვინაიდან არსებობს სამი LED (წითელი/მწვანე/ლურჯი) და თითოეულს შეიძლება ჰქონდეს მნიშვნელობა 0-256 (კოდში), სრულად ჩართული იქნება 256 + 256 + 256 = 768 წითელი, მწვანე და ლურჯი ინტენსივობისთვის. ჩემს კოდში მე ვიყენებ 50 წითელს, 50 მწვანე და 0 ცისფერს, ასე რომ თითოეული LED- ი მოიხმარს დაახლოებით 60mA * 100 /768 = 7.8125mA თითო LED როდესაც ისინი ჩართულია.

მთავარი ის არის, რამდენი LED იქნება ჩართული ერთდროულად. ჩემი კოდი ამჟამად მხოლოდ მათ ჩართავს ძალიან დაბალ შემთხვევით შანსებში - 5/10, 000. პრაქტიკაში მე ვნახე მხოლოდ რამდენიმე ერთდროულად, მაგრამ თეორიულად მათ შეეძლოთ ერთდროულად გაგრძელება. მე შემიძლია დავამატო კოდი ნომრის დასაწერად ერთდროულად, მაგრამ შანსები ძალიან შორს არის. რიცხვი ნაწილობრივ არის დამოკიდებული LED- ების რაოდენობაზე და შანსები გამოითვლება თითოეული LED- ისთვის, ასე რომ LED- ების დამატებით, უფრო მეტი LED- ები ანათებს.

Arduino 5v მარეგულირებელს შეუძლია მიიღოს დაახლოებით 500mA და ზოგი გამოიყენება Arduino– სთვის, ასე რომ შესაძლოა 450mA ხელმისაწვდომი იყოს. 7.8mA თითო LED- ზე, რაც საშუალებას იძლევა ჩართოთ დაახლოებით 57 LED- ები ერთდროულად, და მაშინაც კი, როდესაც LED არის ჩართული, ის უმეტესად ქრება მაღლა ან ქვევით, კიდევ უფრო ნაკლებ ენერგიას იყენებს. ასე რომ, პრაქტიკულად, Arduino USB დენის ადაპტერი კარგია ბევრი LED- ებისთვის.

LED- ების რაოდენობა და Arduino მეხსიერება

პროგრამის შედგენისას, 100 LED- ით, Arduino IDE იტყობინება, რომ DRAM– ის 21% გამოიყენება (ძირითადად LED სტატუსის მასივისთვის), 300 LED– ისთვის, ეს იყო 60%. ასე რომ, რამდენიმე ფენა კარგია. თუ თქვენ გჭირდებათ ბევრად მეტი LED- ები, შეგიძლიათ უბრალოდ შეინახოთ LED- ების სია, რომლებიც რეალურად არის ჩართული - იქნება ბევრად უფრო ეფექტური, მაგრამ ამდენივე მიმართულებით თქვენ ასევე შეგექმნებათ დენის საკითხები - ძაბვის ვარდნა და დაგჭირდებათ ისეთი ტექნიკა, როგორიცაა დენის ინექცია. მე ეს სხვა ინსტრუქციებში გამოვიყენე, მაგრამ ამ სწრაფი პროექტის ფარგლებს სცილდება. 100-200 LED- ზე, არის ბევრი DRAM და ძალა.

ნაბიჯი 3: პროგრამირება Arduino

პროგრამირება Arduino
პროგრამირება Arduino

თანდართული ესკიზი ციმციმებსავით აციმციმებს LED- ებს. კოდი ცოტათი არის კომენტარი, მაგრამ მთავარია LED- ების რაოდენობის დაყენება რამდენს იყენებთ.

ნაბიჯი 4: ადგილმდებარეობა, ძალა, ჰიდროიზოლაცია

ადგილმდებარეობა, სიმძლავრე, ჰიდროიზოლაცია
ადგილმდებარეობა, სიმძლავრე, ჰიდროიზოლაცია
ადგილმდებარეობა, სიმძლავრე, ჰიდროიზოლაცია
ადგილმდებარეობა, სიმძლავრე, ჰიდროიზოლაცია

ეს პროექტი იკვებება USB პორტით Arduino– ზე, ასე რომ ნებისმიერი USB დენის წყაროს გამოყენება შეიძლება. უფრო მუდმივი ჩვენებისთვის, შეგიძლიათ გამოიყენოთ USB კედლის ადაპტერი.

თუ პროექტი რაიმე დროის განმავლობაში გარეთ იქნება, ის უნდა იყოს წყალგაუმტარი. წყალგაუმტარი ელექტრონიკის ყუთი ან საკვების კონტეინერიც კი კარგია.

გირჩევთ: