विषयसूची:
- चरण 1: बिजिन टोकेई क्या है?
- चरण 2: Arduino संस्करण
- चरण 3: तैयारी
- चरण 4: ब्रेडबोर्ड पर ESP32 देव बोर्ड प्लग करें
- चरण 5: बेंड स्टैकिंग हैडर और प्लग ऑन LCD
- चरण 6: ब्रेडबोर्ड पर एलसीडी प्लग करें
- चरण 7: कनेक्शन
- चरण 8: सॉफ्टवेयर तैयार करना
- चरण 9: यह कैसे काम करता है?
- चरण 10: कार्यक्रम
- चरण 11: खुश समय
वीडियो: Arduino BiJin ToKei: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देश दिखाता है कि फोटो घड़ी बनाने के लिए Arduino IDE, ESP32 dev बोर्ड और ILI9341 LCD का उपयोग कैसे करें।
चरण 1: बिजिन टोकेई क्या है?
मेरे पिछले निर्देश से पुनर्कथन, ESP32 फोटो घड़ी:
BiJin ToKei(美人時計)2009 से शुरू, वे विभिन्न सौंदर्य हर मिनट एक समय बोर्ड रिपोर्ट समय पकड़ पाते हैं। BiJin ToKei वेब एप्लिकेशन और मोबाइल ऐप संस्करण प्रदान करता है। इन वर्षों के बाद, अब आप वेब पर कई प्रकार पा सकते हैं।संदर्भ:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co।
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
चरण 2: Arduino संस्करण
मेरे पिछले निर्देश, ESP32 फोटो क्लॉक, ठीक काम करते हैं। हालाँकि, प्रोग्राम ESP-IDF पर बनाया गया है। शुरुआत के लिए यह एक बड़ी बाधा है। चूँकि Aruino-esp32 ढांचा अब बहुत परिपक्व है, Arduino IDE पर एक फोटो घड़ी लागू करना बहुत आसान हो जाता है।
चरण 3: तैयारी
ESP32 देव बोर्ड
कोई भी ESP32 देव बोर्ड ठीक होना चाहिए।
स्टैकिंग हैडर
एक 8-पिन महिला हेडर स्टैकिंग। लंबे हेडर वायर को मोड़ने से LCD के व्यूइंग एंगल को एडजस्ट करने में मदद मिल सकती है।
ब्रेड बोर्ड
एक 400 टाई पॉइंट ब्रेडबोर्ड।
ब्रेडबोर्ड तार
कुछ ब्रेडबोर्ड जंप वायर।
एलसीडी प्रदर्शन
इस बार मैं 2.8 इंच ILI9341 LCD का उपयोग कर रहा हूं। Arduino_GFX लाइब्रेरी का उपयोग करने वाला यह प्रोग्राम, इसलिए सबसे सामान्य SPI LCD डिस्प्ले ठीक होना चाहिए।
Arduino_GFX वर्तमान में समर्थन करता है:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 बिट रंग)
- SEPS525 160x128
- एसएसडी1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (विभिन्न टैब)
- ST7735 128x160 (विभिन्न टैब)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO टी-वॉच 240x240
- ST7789 240x320
चरण 4: ब्रेडबोर्ड पर ESP32 देव बोर्ड प्लग करें
चरण 5: बेंड स्टैकिंग हैडर और प्लग ऑन LCD
चरण 6: ब्रेडबोर्ड पर एलसीडी प्लग करें
चरण 7: कनेक्शन
ब्रेडबोर्ड जंप वायर कनेक्ट एलसीडी और ईएसपी 32 देव बोर्ड का एक साथ उपयोग करें।
यहाँ कनेक्शन सारांश हैं:
एलसीडी -> ESP32
=== ===== Vcc -> 5V पिन (या 3.3V पिन आपके LCD डिस्प्ले पर निर्भर करता है) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 एससीके -> जीपीआईओ 18 एलईडी -> जीपीआईओ 22 (वैकल्पिक, कुछ एलसीडी को चमकदार बनाने के लिए 3.3V पिन पर सीधे प्लग एलईडी पिन की आवश्यकता होती है)
चरण 8: सॉफ्टवेयर तैयार करना
अरुडिनो आईडीई
यदि अभी तक नहीं तो Arduino IDE डाउनलोड और इंस्टॉल करें:
Arduino ESP32 सपोर्ट
कृपया GitHub पर इंस्टॉलेशन निर्देशों का पालन करें:
Arduino GFX लाइब्रेरी
Arduino IDE में Arduino_GFX लाइब्रेरी जोड़ें:
यदि आप गिटहब की ऐड लाइब्रेरी से परिचित नहीं हैं, तो बस हरा "क्लोन या डाउनलोड" बटन दबाएं और फिर "ज़िप डाउनलोड करें"। और फिर Arduino IDE में, स्केच मेनू चुनें -> लाइब्रेरी शामिल करें ->. ZIP लाइब्रेरी जोड़ें… -> डाउनलोड की गई ज़िप फ़ाइल चुनें।
Arduino BiJin ToKei सोर्स कोड
GitHub से स्रोत कोड डाउनलोड करें:
चरण 9: यह कैसे काम करता है?
यहाँ कार्यक्रम कार्यप्रवाह हैं:
सेट अप
आरंभिक एलसीडी, आप अपने डिस्प्ले के लिए फिट होने के लिए पिन और ड्राइवर बदल सकते हैं
Arduino_HWSPI *bus = new Arduino_HWSPI(16 /* DC */, 5 /* CS */, 18 /* SCK */, 23 /* MOSI */, -1 /* MISO */);
Arduino_ILI9341 *tft = नया Arduino_ILI9341(बस, 17 /* RST */, TFT_ROTATION);
वाईफाई कनेक्ट करें, याद रखें अपनी वाईफाई एपी सेटिंग्स भरें
#SSID_NAME को परिभाषित करें "YourAP"
#SSID_PASSWORD "आपका पासवर्ड" परिभाषित करें
वर्तमान समय प्राप्त करने के लिए एनटीपी सर्वर से कनेक्ट करें, आप अपना स्थानीय एनटीपी सर्वर और समय क्षेत्र सेटिंग्स बदल सकते हैं
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // टाइमज़ोन +0800 #define DAYLIGHT_OFFSET_SEC 0L // कोई डेलाइट सेविंग नहीं
कुंडली
यदि मिनट बदल गया है, तो URL.h में पूर्वनिर्धारित URL के लिए HTTP अनुरोध करें। ToKei सूची में कई URL हैं, कृपया अधिक जानकारी के लिए URL.h में टिप्पणियाँ पढ़ें।
#JPG_SCALE JPG_SCALE_NONE परिभाषित करें
#define TFT_ROTATION 0 // पोर्ट्रेट #परिभाषित URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- HTTP प्रतिक्रिया JPEG स्ट्रीम प्राप्त करें और esp_jpg_decode पर फ़ीड करें
- esp_jpg_decode डीकोडेड इमेज ब्लॉक को LCD ड्रा फंक्शन में फीड करता है
चरण 10: कार्यक्रम
Arduino IDE में ArduinoBiJinToKei.ino खोलें, प्रोग्राम को ESP32 dev बोर्ड पर संकलित करें और अपलोड करें।
चरण 11: खुश समय
Arduino BiJin ToKei को अपने डेस्कटॉप पर रखने और आपने जो किया है उसे दिखाने का समय आ गया है। आनंद लेना!
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है