Სარჩევი:

LED Strip ფიფქია / ვარსკვლავი ანიმაციები: 5 ნაბიჯი
LED Strip ფიფქია / ვარსკვლავი ანიმაციები: 5 ნაბიჯი

ვიდეო: LED Strip ფიფქია / ვარსკვლავი ანიმაციები: 5 ნაბიჯი

ვიდეო: LED Strip ფიფქია / ვარსკვლავი ანიმაციები: 5 ნაბიჯი
ვიდეო: ჯაშუში ბავშვები 4 - (ქართულად) 2024, ივლისი
Anonim
Image
Image
მოდელი ფიფქია / ვარსკვლავი
მოდელი ფიფქია / ვარსკვლავი

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

ნაბიჯი 1: ფიფქის / ვარსკვლავის მოდელირება

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

ნაბიჯი 2: შექმენით მხარდაჭერა

შექმენით მხარდაჭერა
შექმენით მხარდაჭერა

საყრდენი აგებულია ხისგან და აწყობილია ცხელი წებოთი.

ნაბიჯი 3: Soder LED ზოლები

Soder LED ზოლები
Soder LED ზოლები
Soder LED ზოლები
Soder LED ზოლები

LED- ების ზოლები იჭრება თითოეული სეგმენტის მარჯვენა სიგრძეზე და შემდეგ გამზადებულია მზა სადენებთან ერთად. ამას დიდი დრო დასჭირდა და მე გირჩევთ LED- ების აღებას მავთულზე, ზოლების მოჭრის ნაცვლად.

ნაბიჯი 4: LED- ების დრაივერი

LED- ების დრაივერი
LED- ების დრაივერი

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

პირველი ნაბიჯი არის მიკროპითონის პროგრამული უზრუნველყოფის ამობეჭდვა ამ სახელმძღვანელოს შემდეგ: დაიწყეთ MicroPython– ით ESP8266– ზე. ამის შემდეგ შესაძლებელია მისი გამოყენება LED- ების მართვისას, როგორც ნაჩვენებია 11. -ში. NeoPixels- ის კონტროლი.

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

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

Image
Image

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

Main.py ფაილი ამუშავებს ანიმაციის დაკვრას. მას შეიძლება ჰქონდეს საათის რეჟიმი, სადაც დრო ნაჩვენებია LED- ების რაოდენობის პროცენტულად. ასევე არის ვიდეოში ნაჩვენები ყველა ანიმაცია, რომლის კოპირებაც შესაძლებელია animations.txt ფაილიდან. ანიმაციები გვაიძულებს snowflake_esp.py მოდულს, რომელსაც აქვს ფიფქების კლასი, რომ ადვილად მიმართოს სტრუქტურის მთელ ნაწილს. ამიტომ შესაძლებელია ყველა LED- ის ერთად გაკონტროლება ან მხოლოდ ვარსკვლავის ნაწილი, ან ხე, ფოთოლი ან თითოეული მკლავი თითოეული ინდივიდუალური LED- მდე.

Მაგალითად:

ფიფქია_ესპ იმპორტიდან *სფ = ფიფქია (0)

გამორთული = ფერი (0, 0, 0) def ლოდინი (ms): დრო. ძილი (ms/1000.0) --- დიდი და პატარა ვარსკვლავი ფიფქის გადასვლით y = ფერი (255, 220, 0) sf.paint (off) sf.star.color (y) ლოდინი (1000) sf.star.paint (off) sf.trees.color (w) ლოდინი (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (შ) დაელოდე (1000)

გირჩევთ: