विषयसूची:
वीडियो: टीएफटी एनिमेटेड आंखें: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
टीएफटी स्क्रीन पर एनिमेटेड आंखों की एक जोड़ी बनाने के लिए यह परियोजना कम लागत वाले हिस्सों का उपयोग करती है। यह प्रोजेक्ट Adafruit "Uncanny Eyes" प्रोजेक्ट पर आधारित है।
दो ST7735 128x128 पिक्सेल डिस्प्ले और ESP32 बोर्ड आमतौर पर कुल $ 10 के लिए ऑनलाइन खरीदे जा सकते हैं।
ESP32 पर चलने वाला सॉफ्टवेयर एक Arduino स्केच है, यह TFT_eSPI ग्राफिक्स लाइब्रेरी द्वारा समर्थित है। स्केच TFT_eSPI लाइब्रेरी में दिया गया एक उदाहरण है।
अन्य प्रोसेसर का भी उपयोग किया जा सकता है जैसे कि ESP8266 और STM32 बोर्ड। ESP32 और STM32 प्रोसेसर छवियों को स्क्रीन पर स्थानांतरित करने के लिए "डायरेक्ट मेमोरी एक्सेस" का उपयोग कर सकते हैं, इससे प्रदर्शन (उर्फ फ्रेम दर) में सुधार होता है। स्केच महत्वपूर्ण मात्रा में RAM और FLASH प्रोग्राम मेमोरी का उपयोग करता है इसलिए प्रोसेसर चुनते समय इसे ध्यान में रखें।
आपूर्ति
जैसा कि वर्णित है, परियोजना का उपयोग करता है:
- दो ST7735 1.4 "128x128 TFT 4 तार SPI इंटरफ़ेस के साथ प्रदर्शित करता है
- एक ESP32 प्रोसेसर बोर्ड
- ब्रेडबोर्ड और तार
- अरुडिनो आईडीई
- TFT_eSPI लाइब्रेरी संस्करण 2.3.4 या बाद में
चरण 1: प्रदर्शन
चुनें कि आप किस प्रोसेसर का उपयोग करने जा रहे हैं।
एक आंख के लिए विशिष्ट प्रतिपादन प्रदर्शन (एफपीएस = फ्रेम प्रति सेकंड) प्रोसेसर, एसपीआई घड़ी की दर और डीएमए कार्यरत है या नहीं पर निर्भर हैं। ESP8266 सबसे कम फ्रेम दर देता है लेकिन आंखों की गति अभी भी काफी तरल है।
ST7735 प्रकार के डिस्प्ले आमतौर पर 27MHz तक SPI घड़ी दरों के साथ मज़बूती से काम कर सकते हैं। अन्य डिस्प्ले उच्च दरों पर काम कर सकते हैं, हालांकि 27 मेगाहर्ट्ज अच्छा प्रदर्शन देता है।
चरण 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_eSPI में TFT_CS पिन को परिभाषित नहीं करना चाहिए। पुस्तकालय सेटअप फ़ाइलें। इसके बजाय, चिप चयन (CS) को Animated_Eyes_2 स्केच के "config.h" टैब में परिभाषित किया जाना चाहिए।
TFT_eSPI लाइब्रेरी "user_setup" फ़ाइलों का उपयोग डिस्प्ले, प्रोसेसर और इंटरफेस के लिए सभी मापदंडों को परिभाषित करने के लिए करती है, एनिमेटेड_Eyes_2 स्केच के लिए "Setup47_ST7735.h" फ़ाइल का उपयोग वायरिंग के साथ किया गया था जैसा कि ऊपर दिखाया गया है।
परीक्षण के लिए उपयोग किए गए डिस्प्ले 128x128 ST7735 डिस्प्ले थे, TFT_eSPI लाइब्रेरी सेटअप फ़ाइल को बदलने की आवश्यकता हो सकती है क्योंकि ये डिस्प्ले कई कॉन्फ़िगरेशन वेरिएंट में आते हैं।
जब यह सब प्रोग्राम किया जाता है और चल रहा होता है तो इसे कंप्यूटर से अनप्लग किया जा सकता है और एक यूएसबी आउटपुट वाले फोन चार्जर बैटरी पैक से संचालित किया जा सकता है।
सिफारिश की:
ईएसपी8266 + 1.8 इंच टीएफटी पर एसडी कार्ड के बिना सस्ता और प्यारा फोटोफ्रेम: 4 कदम
ईएसपी8266 + 1.8 इंच टीएफटी पर एसडी कार्ड के बिना सस्ता और प्यारा फोटोफ्रेम: डिजिटल फोटो फ्रेम आपके परिवार के सदस्यों, दोस्तों और अपने पालतू जानवरों की तस्वीरें दिखाने के लिए बहुत बढ़िया चीज है। मैं पहले से ही मेरे हाथ में भागों के साथ एक छोटा, सस्ता और प्यारा फोटो फ्रेम बनाना चाहता था। यह फ्रेम १.८ का उपयोग करता है" छोटा TFT पैनल और ESP8266 वायरलेस
टीएफटी एलसीडी के साथ रेफ्रिजरेटर नियंत्रण: 6 कदम
टीएफटी एलसीडी के साथ रेफ्रिजरेटर नियंत्रण: प्रौद्योगिकी के निरंतर सुधार के साथ, हमारे घरेलू उपकरण अधिक से अधिक कार्यात्मक और उपयोग में आसान हैं। एक इलेक्ट्रॉनिक्स उत्साही के रूप में, मुझे घरेलू उपकरणों के नियंत्रण में दिलचस्पी है। हमारा फ्रिज किसी भी मैन-मशीन से संभव नहीं है
३.२ टीएफटी मौसम स्टेशन: ४ कदम
३.२ टीएफटी मौसम स्टेशन: हाँ! यह फिर से वही मौसम केंद्र है, लेकिन यह एक बड़े डिस्प्ले का उपयोग करता है। Pls पिछले निर्देशों पर एक नज़र डालें। मेरे पास अभी भी arduino मेगा के लिए यह 320X480 एलसीडी डिस्प्ले था और मैं सोच रहा था कि क्या मैं इस पर काम करने के लिए अपने स्केच को फिर से लिख सकता हूं। मैं भाग्यशाली था
लोरा रिमोट कंट्रोल मैसेंजर 8 किमी तक की दूरी के लिए 1.8 "टीएफटी के साथ: 8 कदम
लोरा रिमोट कंट्रोल मैसेंजर 8 किमी तक की दूरी के लिए 1.8 "टीएफटी के साथ: प्रोजेक्ट को अपने लैपटॉप या फोन से कनेक्ट करें और फिर लोरा का उपयोग करके इंटरनेट या एसएमएस के बिना उपकरणों के बीच चैट करें। अरे, क्या चल रहा है, दोस्तों? यहां सीईटेक से आकाश। पीसीबी में एक डिस्प्ले और 4 बटन भी होते हैं जिनका उपयोग रिमोट कंट्रोल के रूप में किया जा सकता है
एनिमेटेड डरावना कद्दू आंखें: 9 कदम (चित्रों के साथ)
एनिमेटेड स्पूकी कद्दू आंखें: कुछ साल पहले एक नए एनिमेटेड हैलोवीन प्रोप के लिए प्रेरणा की तलाश में हमने YouTube योगदानकर्ता 68percentwater से एक वीडियो पर ठोकर खाई, जिसे Arduino Servo कद्दू कहा जाता है। यह वीडियो ठीक वही था जिसकी हम तलाश कर रहे थे, हालांकि, कुछ टी