Სარჩევი:
ვიდეო: TFT ანიმაციური თვალები: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს პროექტი იყენებს დაბალი ღირებულების ნაწილებს, რათა შეიქმნას წყვილი ანიმაციური თვალი TFT ეკრანებზე. პროექტი დაფუძნებულია ადაფრუტის პროექტზე "უცნაური თვალები".
ორი ST7735 128x128 პიქსელიანი ეკრანი და ESP32 დაფა, როგორც წესი, ინტერნეტით იყიდება დაახლოებით 10 დოლარად.
ESP32– ზე გაშვებული პროგრამა არის Arduino ესკიზი, რომელსაც მხარს უჭერს TFT_eSPI გრაფიკული ბიბლიოთეკა. ესკიზი არის მაგალითი TFT_eSPI ბიბლიოთეკაში.
ასევე შეიძლება გამოყენებულ იქნას სხვა პროცესორები, როგორიცაა ESP8266 და STM32 დაფები. ESP32 და STM32 პროცესორებს შეუძლიათ გამოიყენონ "პირდაპირი მეხსიერების წვდომა" სურათების ეკრანზე გადასატანად, რაც აუმჯობესებს მუშაობას (იგივე კადრის სიხშირე). ესკიზი იყენებს მნიშვნელოვან რაოდენობას RAM და FLASH პროგრამის მეხსიერებას, ასე რომ გაითვალისწინეთ ეს პროცესორის არჩევისას.
მარაგები
პროექტი, როგორც აღწერილია, იყენებს:
- ორი ST7735 1.4 "128x128 TFT დისპლეი 4 მავთულის SPI ინტერფეისით
- ერთი ESP32 პროცესორის დაფა
- პურის დაფა და მავთულები
- Arduino IDE
- TFT_eSPI ბიბლიოთეკის ვერსია 2.3.4 ან გვიან
ნაბიჯი 1: შესრულება
შეარჩიეთ რომელი პროცესორი აპირებთ გამოიყენოთ.
ტიპური რენდერირება (fps = კადრები წამში) თვალისთვის არის დამოკიდებული პროცესორზე, SPI საათის სიჩქარეზე და გამოყენებულია თუ არა DMA. ESP8266 იძლევა ჩარჩოს ყველაზე დაბალ სიხშირეს, მაგრამ თვალის მოძრაობა მაინც საკმაოდ სითხეა.
ST7735 ტიპის ეკრანებს, როგორც წესი, შეუძლიათ საიმედოდ იმუშაონ SPI საათის სიხშირით 27 მჰც -მდე. სხვა ეკრანები შეიძლება მუშაობდეს უფრო მაღალი სიჩქარით, თუმცა 27 MHz იძლევა კარგ შესრულებას.
ნაბიჯი 2: პროგრამული უზრუნველყოფის გარემო
Arduino IDE გამოიყენება ესკიზის შედგენისა და ატვირთვისთვის ESP32. ეს არის შედარებით მოწინავე პროექტი, ამიტომ გირჩევთ, რომ Arduino IDE გამოიყენოთ უფრო მარტივი მაგალითებით, რათა გაეცნოთ გარემოს.
ESP32 დაფის პაკეტი უნდა იყოს ჩატვირთული IDE- ში, თუ თქვენ იყენებთ ამ პროცესორს. STM32 დაფებისთვის გამოიყენეთ ოფიციალური stm32duino პაკეტი.
TFT_eSPI გრაფიკული ბიბლიოთეკის ჩატვირთვა შესაძლებელია Arduino IDE ბიბლიოთეკის მენეჯერის საშუალებით.
TFT_eSPI ბიბლიოთეკა გთავაზობთ თვალის ანიმაციის 2 მაგალითს:
- Animated_Eyes_1 არის მაგალითი ერთი ეკრანისთვის (მინიმუმ 240 x 320 პიქსელი)
- Animated_Eyes_2 არის მაგალითი ორი ჩვენებისთვის
ეს პროექტი იყენებს ესკიზის მეორე მაგალითს.
თუ თქვენ უკვე ხართ TFT_eSPI ბიბლიოთეკის მომხმარებელი და გაქვთ 240x320 (ან უფრო დიდი) ეკრანი, რომელიც მუშაობს სწორად, მაშინ Animated_Eyes_1 გაუშვებს შეცვლის გარეშე და აჩვენებს ორ ანიმაციურ თვალს ერთ ეკრანზე.
ნაბიჯი 3: კავშირების ჩვენება
პროტოტიპი აშენდა ESP32– ის მიერთებით და გამოჩნდება პურის დაფებზე და ჯუმბერის მავთულის გამოყენებით. ეს მოსახერხებელია საწყისი ექსპერიმენტებისთვის, მაგრამ მიდრეკილია ცუდი კავშირისკენ, განსაკუთრებით გადაადგილებისას. თვალები უნდა იქნას გამოყენებული კოსტუმის ნაწილად, შემდეგ რეკომენდებულია ყველა კავშირის შედუღება.
ჩვეულებრივ, TFT ჩიპების არჩევის ხაზი ერთი ჩვენებისათვის განსაზღვრულია TFT_eSPI ბიბლიოთეკის user_setup ფაილში, თუმცა ბიბლიოთეკის ორ ეკრანზე გამოყენებისას ჩიპის შერჩევა უნდა იყოს კონტროლირებადი ესკიზით, ამრიგად თქვენ არ უნდა განსაზღვროთ TFT_CS პინი TFT_eSPI– ში ბიბლიოთეკის დაყენების ფაილები. ამის ნაცვლად, ჩიპი ირჩევს (CS) უნდა განისაზღვროს Animated_Eyes_2 ესკიზის "config.h" ჩანართში.
TFT_eSPI ბიბლიოთეკა იყენებს "user_setup" ფაილებს ეკრანის, პროცესორისა და ინტერფეისის ყველა პარამეტრის განსაზღვრისათვის, Animated_Eyes_2 ესკიზისთვის "Setup47_ST7735.h" ფაილი გამოიყენებოდა გაყვანილობისას, როგორც ზემოთ ნაჩვენებია.
ტესტირებისთვის გამოყენებული ეკრანი იყო 128x128 ST7735 დისპლეი, TFT_eSPI ბიბლიოთეკის დაყენების ფაილი შეიძლება შეიცვალოს, რადგან ეს ჩვენებები კონფიგურაციის ბევრ ვარიანტში მოდის.
როდესაც ყველაფერი დაპროგრამებულია და მუშაობს, ის შეიძლება გათიშული იყოს კომპიუტერიდან და იკვებებოდეს ტელეფონის დამტენი ბატარეიდან, რომელსაც აქვს USB გამომავალი.
გირჩევთ:
ჰელოუინის გოგრა მოძრავი ანიმატიური თვალით - ამ გოგრას შეუძლია თვალები აახახუნოს !: 10 ნაბიჯი (სურათებით)
ჰელოუინის გოგრა მოძრავი ანიმატიური თვალით | ამ გოგრას შეუძლია თვალები დაახუჭოს!: ამ ინსტრუქციაში თქვენ ისწავლით როგორ გააკეთოთ ჰელოუინის გოგრა, რომელიც ყველას აშინებს, როდესაც მისი თვალი მოძრაობს. დაარეგულირეთ ულტრაბგერითი სენსორის გამშვები მანძილი სწორ მნიშვნელობაზე (ნაბიჯი 9) და თქვენი გოგრა გაქვავდება ყველას, ვინც გაბედავს სანთლის აღებას
Spooky Fading LED თვალები: 5 ნაბიჯი (სურათებით)
საშინელი ჩამქრალი LED თვალები: მიკროკონტროლის გამოყენება, როგორც არდუინო, LED- ის გასაქრობად ყოველთვის არ არის საუკეთესო ვარიანტი. ხანდახან, თქვენ გსურთ მარტივი, დაბალი ენერგიის წრე, რომელიც შეიძლება ჩაიდოს პირდაპირ საყრდენში, ბატარეიდან რამდენიმე კვირის განმავლობაში გაშვებისას. ტესტირების შემდეგ
დისტანციური მართვის LED თვალები და კოსტუმი: 7 ნაბიჯი (სურათებით)
დისტანციური მართვის LED თვალები და კოსტუმის ქუდი: ტყუპი ყბა! ორმაგი ორკო! ორი მოჩვენება ჯადოქარი Bubble-Bobble– დან! ეს კოსტუმის გამწოვი შეიძლება იყოს ნებისმიერი LED- eyed არსება, რომელსაც ირჩევთ მხოლოდ ფერების შეცვლით. მე პირველად გავაკეთე ეს პროექტი 2015 წელს ძალიან მარტივი სქემით და კოდით, მაგრამ წელს მინდოდა გამეკეთებინა
ArduBand - შეინახეთ თვალები!: 6 ნაბიჯი (სურათებით)
ArduBand - შეინახეთ თვალები!: გამარჯობა, არსებულ ვითარებაში ბევრი ადამიანი მუშაობს სახლში, რის გამოც ჩვენ ბევრად მეტ დროს ვატარებთ კომპიუტერების ან სმარტფონების წინ. ხანდახან ჩვენ შეგვიძლია ვიჯდეთ ჩვენების წინ რამდენიმე საათის განმავლობაში, გავანადგუროთ თვალები და ვიხუროთ ზურგი. ჩვენ შეგვიძლია გამოვიყენოთ დე
ანიმაციური საშინელი გოგრა თვალები: 9 ნაბიჯი (სურათებით)
ანიმაციური საშინელი გოგრის თვალები: ორიოდე წლის წინ, როდესაც ჰელოუინის ახალი ანიმაციური საყრდენის შთაგონებას ვეძებდით, წავაწყდით ვიდეოს YouTube– ის მონაწილე 68 პროცენტიდან, სახელად Arduino Servo Pumpkin. ეს ვიდეო იყო ზუსტად ის, რასაც ვეძებდით, თუმცა, ზოგიერთი