Სარჩევი:

LED Art მანქანის ავზი. FadeCandy + RPi: 3 ნაბიჯი
LED Art მანქანის ავზი. FadeCandy + RPi: 3 ნაბიჯი

ვიდეო: LED Art მანქანის ავზი. FadeCandy + RPi: 3 ნაბიჯი

ვიდეო: LED Art მანქანის ავზი. FadeCandy + RPi: 3 ნაბიჯი
ვიდეო: Making an Acrylic LED Holiday Sign 2024, ივლისი
Anonim

ავტორი: Krolo

სიმებიანი ხელოვნების გუმბათი
სიმებიანი ხელოვნების გუმბათი
სიმებიანი ხელოვნების გუმბათი
სიმებიანი ხელოვნების გუმბათი
LED ულტრაიისფერი გემის ბარი
LED ულტრაიისფერი გემის ბარი
LED ულტრაიისფერი გემის ბარი
LED ულტრაიისფერი გემის ბარი

ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა დავხატოთ LED- ები არაერთგვაროვან ფორმებში 3 Fade candy დაფის, ჟოლოს Pi3 და პითონის პირველი მცდელობის გამოყენებით. ჩემმა მეგობრებმა დამინიშნეს, რომ განმევითარებინა თავიანთი ხელოვნების მანქანა, რომელიც ტანკად არის ჩამოყალიბებული, ასე რომ მე ვიღებ ამ იდეას და ვაძლევ ახალ დიზაინს. FadeCandy დაფები არის ადაფრუტის პროდუქტი, ამიტომ მათ აქვთ შესანიშნავი სასწავლო ინსტრუქცია:

ეს ინსტრუქცია ემყარება ამ ძირითად კონფიგურაციას.

ამ პროექტის მასალები შემდეგია:

პლაივუდის 1/2 ცალი 5 ფურცელი (დარწმუნდით, რომ ეს არის კარგი არაგადახრილი მასალები)

987 WS2811 გარე ნათურები

1 ჟოლო პი

3 Fade Candy დაფები და მინი USB კაბელები

30a 5v psu

20v 5v psu (ეს არის ის, რაც მე მოათავსეს გარშემო)

3 დირიჟორი 22awg მავთული (დახვეული)

სილიკონის წებო x 4 მილი

Cameo spray spray x 8 cans

გამოყენებული ინსტრუმენტები:

უკაბელო საბურღი

საბურღი 15/32

წრიული ხერხი

ჯიგმა დაინახა

CnC მანქანა (სურვილისამებრ)

მაგიდის ხერხი

ქამრის საფქვავი

დრემელის სანდერი

ნაბიჯი 1: დიზაინი, გაჭრა და შეღებვა

დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა
დიზაინი, გაჭრა და შეღებვა

თავიდან დავიწყე არსებული სტრუქტურის გაზომვებით, ამ შემთხვევაში გოლფის ურიკით. ერთი მხარე გაკეთდება 2 პანელისგან და კარის მხრიდან 3. ვინაიდან LED- ები ერთმანეთისგან 3 ინჩია, მე ვწყვეტ ინტერვალის გაკეთებას 2 1/2. სატანკო ბილიკები გავაკეთე 1 x 2 x 1/2 პლაივუდისგან მაგიდის ხერხი და ქვიშის ქამარი. გადაცემათა კოლოფი და როლიკები, რომლებიც გავაკეთე ჩემი cnc მანქანით. საგულდაგულოდ მონიშნეთ ქსელის ნიმუში, მე პირველად წინასწარ ვბურღავ პატარა ნაწილს, ასე რომ 15/32 ბიტი არ დადის. მე ვიყენებ დრემელს sander დამრგვალება თითოეული ხვრელის წინ და უკან. LED- ების ჩასმისას გსურთ ეფექტურობის მაქსიმალურად გაზრდა, არ ინერვიულოთ იმაზე, თუ რომელი რიცხვებია შემდეგ, ჩვენ მათზე მოგვიანებით ვიზრუნებთ. როგორ ისინი ფიზიკურად საუკეთესოდ ჯდება. მე ნათლად გამოვიყენე სილიკონის წებო, რომ თითოეული ადგილი სწორ სიღრმეზე დაიჭიროს. მე არ მქონდა საკმარისი დრო კონექტორების გასაკეთებლად, ამიტომ მე გავამახვილე ბევრი რამ ადგილზე

ნაბიჯი 2: ნუმერაცია და რუკების შედგენა

ნუმერაცია და რუკების შედგენა
ნუმერაცია და რუკების შედგენა
ნუმერაცია და რუკების შედგენა
ნუმერაცია და რუკების შედგენა
ნუმერაცია და რუკების შედგენა
ნუმერაცია და რუკების შედგენა

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

Fcserver.json ფაილზე, გაითვალისწინეთ, რომ მე გამოვიყენე ძირითადად 50 LED ზოლები, მაგრამ არა ყოველთვის, ამიტომ რიცხვები უნდა მორგდეს

ნაბიჯი 3: კოდირება

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

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

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

გირჩევთ: