LED სანთელი ქაღალდის ფარნებისათვის: 3 ნაბიჯი
LED სანთელი ქაღალდის ფარნებისათვის: 3 ნაბიჯი
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- ებზე დაფუძნებული, ხოლო წინა წინ არის რეალური სანთლები შედარებისთვის.

გირჩევთ: