Სარჩევი:

LED სანთელი ქაღალდის ფარნებისათვის: 3 ნაბიჯი
LED სანთელი ქაღალდის ფარნებისათვის: 3 ნაბიჯი

ვიდეო: LED სანთელი ქაღალდის ფარნებისათვის: 3 ნაბიჯი

ვიდეო: LED სანთელი ქაღალდის ფარნებისათვის: 3 ნაბიჯი
ვიდეო: ვიქტორ ჰიუგო - "საბრალონი" - ნაწილი მეოთხე - წიგნი 1-11 2024, ნოემბერი
Anonim
LED სანთელი ქაღალდის ფარნებისათვის
LED სანთელი ქაღალდის ფარნებისათვის

ეს პროექტი გვიჩვენებს, თუ როგორ უნდა გავაკეთოთ რეალისტური სანთლის ეფექტი გამოსაყენებლად, მაგალითად, ქაღალდის ლამპიონების შიგნით. ის იყენებს NodeMCU დაფას (ESP8266) NeoPixels– ის მართვისთვის, ასევე ცნობილია როგორც WS2812 LED- ები. შეხედეთ ვიდეოებს შედეგების განყოფილებებში, რომ ნახოთ რეალური სანთლებთან შედარება.

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა

WS2812 LED- ები, არის სრული ფერის LED- ები, რომლებიც დაკავშირებულია სერიულად, ინდივიდუალურად არის მიმართული და შეიძლება ჰქონდეს მათი წითელი, მწვანე და ლურჯი კომპონენტები 0-დან 255-მდე.

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

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

ნაბიჯი 2: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

ამ პროექტში LED- ებს არ მართავს Arduino, არამედ NodeMCU დაფა (ESP8266) MicroPython მასზე.

პირველი ნაბიჯი არის მიკროპითონის პროგრამული უზრუნველყოფის ამობეჭდვა ამ სახელმძღვანელოს შემდეგ: მიკროპითონის დაწყება ESP8266– ზე

ამის შემდეგ შესაძლებელია მისი გამოყენება LED- ების მართვისას, როგორც ნაჩვენებია 11. -ში. NeoPixels- ის კონტროლი

ჩემს დაფაზე Machine.pin (4) არის D2 (როგორც ჩანს სურათზე). არ დაგავიწყდეთ gnd- ის LED- ებთან დაკავშირება.

იმისათვის, რომ led აციმციმდეს როგორც ნამდვილი სანთელი, მე დავწერე პატარა პითონის პროგრამა, რომელიც შემთხვევით განაახლებს ინდივიდუალურ ლიდერებს ამ სტატიის კომენტარებში ნაპოვნი გაუსის განაწილების შემდეგ:

პროგრამა (main.py) ქმნის იმდენ LED_light ობიექტს, რამდენადაც მითითებულია LED_COUNT მუდმივი.

შემთხვევით, სინათლის სიგრძისა და ინტენსივობის შეცვლით, ის ქმნის სასიამოვნო ეფექტს.

ალბათობა შემთხვევითი LED სიკაშკაშე 50% 77% - 80% (ძლივს შესამჩნევია) 30% 80% - 100% (ძალიან შესამჩნევი, სიმ. ჰაერის ციმციმი) 5% 50% - 80% (ძალიან შესამჩნევი, აალებული ალი) 5% 40% - 50% (ძალიან შესამჩნევი, ჩაქრობილი ალი) 10% 30% - 40% (ძალიან შესამჩნევი, აალებული ალი) ეს ყველაფერი გაუსის რეალიზაციის დროით. ალბათობა შემთხვევითი დრო 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

წყარო: ერიკის კომენტარი

ნაბიჯი 3: შედეგი

შედეგი იძლევა სასიამოვნო ეფექტს, თითქოს ქარი დაანთებს სანთელს.

მეორე ვიდეოში ფარნები უკანა მხარეს არის LED- ებზე დაფუძნებული, ხოლო წინა წინ არის რეალური სანთლები შედარებისთვის.

გირჩევთ: