Სარჩევი:
ვიდეო: LED Art მანქანის ავზი. FadeCandy + RPi: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ავტორი: Krolo
ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა დავხატოთ 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 ფაილი ნაგულისხმევი მომხმარებლისთვის და დავამატე ხაზი პითონის სკრიპტის დასაწყებად, ასე რომ სხვა ქმედება არ არის საჭირო იმისათვის, რომ ეს ნივთი იყოს ჩართული.
ჩემი პირველი პითონის პროექტისთვის ეს იყო სახალისო და ვიმედოვნებ, რომ ჩემი კოდის ჩვენებით ზოგიერთ თქვენგანს დავეხმარებით.
გირჩევთ:
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
მარტივი დაყენება IR დისტანციური მართვა LIRC- ის გამოყენებით ჟოლოს PI (RPi) - ივლისი 2019 [ნაწილი 1]: 7 ნაბიჯი
მარტივი ინსტალაცია IR დისტანციური მართვის საშუალებით LIRC ჟოლოს PI- სთვის (RPi) - ივლისი 2019 [ნაწილი 1]: ბევრი ძებნის შემდეგ გამიკვირდა და შემეშინდა კონფლიქტური ინფორმაციის შესახებ, თუ როგორ უნდა დაყენებულიყო IR დისტანციური მართვა ჩემი RPi პროექტისთვის. მეგონა ადვილი იქნებოდა, მაგრამ Linux ინფრაწითელი კონტროლის (LIRC) დაყენება დიდი ხანია პრობლემურია
შექმენით უსაფრთხო Rpi– ს გამოყენებით: 12 ნაბიჯი
შექმენით უსაფრთხო Rpi– ს გამოყენებით: გსურთ გაიგოთ როგორ გადააკეთოთ თქვენი Raspberry pi სრულად ფუნქციონირებად უსაფრთხოდ? შემდეგ მიჰყევით ამ 12 ნაბიჯ ინსტრუქციას, რომ ისწავლოთ როგორ. სეიფს ექნება სრულად ფუნქციონირების კლავიატურა და საკეტი სისტემა, ასე რომ თქვენ შეძლებთ შეინახოთ თქვენი ნივთები უსაფრთხოდ
ციფრული RPi LED თერმომეტრი: 6 ნაბიჯი (სურათებით)
ციფრული RPi LED თერმომეტრი: Raspbian OS ისწავლეთ როგორ გავაკეთე ეს ციფრული LED თერმომეტრი, ჟოლოს Pi Zero W, LED ზოლით, OLED ეკრანით და პერსონალური PCB- ით. ის ავტომატურად ციკლდება ქალაქების სიაზე და აჩვენებს ტემპერატურას OLED- ზე ეკრანი და LED- ები. მაგრამ
IoT RPi LED შეტყობინებების დაფა: 3 ნაბიჯი (სურათებით)
IoT RPi LED შეტყობინებების დაფა: ამ ინსტრუქციაში, მე გავაკეთე wifi- თან დაკავშირებული LED შეტყობინებების დაფა Raspberry Pi (RPi) გამოყენებით. მომხმარებლები დაუკავშირდებიან Raspberry Pi– ს ვებ სერვერს თავიანთი ბრაუზერების გამოყენებით, რათა წარადგინონ მოკლე შეტყობინებები, რომლებიც გამოჩნდება 8x8 LED ეკრანზე. მას შემდეგ, რაც ინტერფა