विषयसूची:
- चरण 1: अवयव
- चरण 2: कनेक्शन
- चरण 3: कार्यक्रम
- चरण 4: मामला
- चरण 5: कोडांतरण
- चरण 6: लकड़हारा का उपयोग करना
वीडियो: GPS लकड़हारा Arduino OLED SD: 6 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
जीपीएस लॉगर आपकी वर्तमान और औसत गति को प्रदर्शित करने और आपके मार्गों को ट्रैक करने के लिए। औसत गति एक प्रक्षेपवक्र गति नियंत्रण वाले क्षेत्रों के लिए है।
Arduino में कुछ अच्छी विशेषताएं हैं जिन्हें आप कॉपी कर सकते हैं: - निर्देशांक एक दैनिक फ़ाइल में संग्रहीत होते हैं, फ़ाइल नाम दिनांक पर आधारित होता है।- स्क्रीन केवल तभी अपडेट की जाती है जब आवश्यक हो (स्क्रीन काफी धीमी है)।- न्यूनतम प्रोग्राम आकार के लिए, चिह्नों को बाइट द्वारा क्रमादेशित किया जाता है।
लकड़हारा LogMaker360 के एक वीडियो और एक अन्य इंस्ट्रक्शनल से प्रेरित था। हालाँकि, स्क्रीन को सक्षम करने और 1.3 स्क्रीन को काम करने के लिए कुछ समायोजन किए गए थे। ज्यादातर उपयोग की जाने वाली SSD लाइब्रेरी बहुत अधिक मेमोरी का उपयोग करती है और एक Arduino Pro Mini की मेमोरी सीमित है। इसलिए मैंने Github से एक टेक्स्ट आधारित लाइब्रेरी का उपयोग किया।
दिल एक Arduino Pro Mini Atmega328, 3.3 V है। मैंने इस Arduino का उपयोग किया है क्योंकि इसमें अधिकतम मेमोरी है, पुस्तकालयों के लिए आवश्यक है और 3.3 V जीपीएस रिसीवर और एसडी कार्ड के साथ आसान संचार के लिए है।
एक तरफ दो स्विच हैं:- स्विच मोड (सामान्य और प्रदर्शन औसत गति)- रीसेट
दूसरी ओर लकड़हारे के पास नया फर्मवेयर अपलोड करने के लिए UART कनेक्टर के लिए एक कनेक्शन है
चरण 1: अवयव
घटक Aliexpress पर आसानी से उपलब्ध हैं।
Arduino Pro Mini:
जीपीएस रिसीवर:
1.3 इंच पुराना:
एसडी कार्ड एडेप्टर:
लेवल शिफ्टर:
प्रतिरोधी और बटन
चरण 2: कनेक्शन
सिस्टम कार फोनचार्जर से 5V द्वारा संचालित होता है।
5V इनपुट करने के लिए: - Arduino RAW पावर- स्क्रीन का VCC (VDD) - लॉजिक लेवल शिफ्टर का HV
Arduino के VCC (3.3V) को:- SD कार्ड का VCC- GPS रिसीवर का VCC- लॉजिक लेवल शिफ्टर का LV
अन्य Arduino कनेक्शन: पिन ए 4> ओएलईडी का एसडीए (लेवल शिफ्टर के माध्यम से) पिन ए 5> ओएलईडी का एससीके (लेवल शिफ्टर के माध्यम से) पिन 3> जीपीएस रिसीवरपिन का आरएक्स> जीपीएस रिसीवरपिन का TX 10> एसडी कार्डपिन का सीएस 11> एसडी का एमओएसआई कार्डपिन 12> एसडी कार्डपिन का एमआईएसओ 13> एसडी कार्ड का सीएलके
स्विच:
मोड स्विच:- Arduino pin 2 (इंटरप्ट) (VCC तक 10k पुल अप)- GND
रीसेट स्विच: - Arduino RST (VCC तक 10k पुल) - GND
चरण 3: कार्यक्रम
कार्यक्रम को Arduino IDE के माध्यम से बनाया और अपलोड किया गया था। पुस्तकालयों को 1.3 स्क्रीन के साथ काम करने के लिए कुछ समायोजन की आवश्यकता होती है। समायोजित पुस्तकालय जोड़े जाते हैं।
प्रोग्राम उपलब्ध मेमोरी की अधिकतम मात्रा का उपयोग करता है, यदि प्रोग्राम अधिक मेमोरी का उपयोग करता है, तो मुझे पता चला कि Arduino अब स्थिर नहीं था।
स्क्रीन पर भेजने के लिए बाइट की गणना करके आइकन को प्रोग्राम किया जाता है। मैंने बाइनरी नंबरों की गणना के लिए एक एक्सेल शीट बनाई है।
निर्देशांक एक दैनिक फ़ाइल में संग्रहीत होते हैं, फ़ाइल नाम दिनांक (Arduino फ़ोरम से प्रेरित) पर आधारित होता है।
स्क्रीन को केवल जरूरत पड़ने पर ही अपडेट किया जाता है, मुझे यह बहुत उपयोगी लगा, क्योंकि स्क्रीन काफी धीमी है।
फाइलें मेरे जीथूब पर भी हैं
चरण 4: मामला
केस को ऑटोडेस्क से 123डी और ब्लैक एबीएस में 3डी प्रिंटेड डिजाइन किया गया था। मामले की एसटीएल-फाइलें और क्लिप संलग्न हैं।
चरण 5: कोडांतरण
एक पीसीबी पर पहले सब कुछ एक साथ मिलाप। एसडी कार्ड एडॉप्टर के लिए, मैंने पहले हेडर पिन को एडॉप्टर में मिलाया, फिर इसे पीसीबी में मिलाया।
मामले में स्विच को गोंद करें।
आधार पर GPS एंटीना को गोंद करें
इकट्ठे जीपीएस लॉगर में स्लाइड करें।
शीर्ष पर स्क्रू करें और लकड़हारे को वेंटिलेशन ग्रिल पर माउंट करने के लिए क्लिप में क्लिक करें।
चरण 6: लकड़हारा का उपयोग करना
लकड़हारा हर दिन एक नई *.csv फ़ाइल बनाता है, फ़ाइल का नाम तारीख से बना होता है।
'मोड स्विच' के माध्यम से आप लॉगर के मोड को बदल सकते हैं: वर्तमान और औसत (औसत) गति प्रदर्शित करने की केवल वर्तमान गति प्रदर्शित करना। एसडी कार्ड पर लॉगिंग अपरिवर्तित है। यदि आप 'औसत गति मोड' प्रारंभ करते हैं, तो औसत गति रीसेट हो जाती है।
निर्देशांक हर 10 सेकंड में लॉग किए जाते हैं। फाइलें बहुत छोटी हैं, कुछ जीबी का माइक्रो एसडी कार्ड कभी नहीं भरता है।
आप csv फ़ाइल को https://www.gpsvisualizer.com/ पर अपलोड करके अपना मार्ग देख सकते हैं
सिफारिश की:
OLED डिस्प्ले प्रोजेक्ट के साथ GPS मॉनिटरिंग: 5 चरण (चित्रों के साथ)
OLED डिस्प्ले प्रोजेक्ट के साथ GPS मॉनिटरिंग: सभी को नमस्कार, इस त्वरित लेख में मैं आपके साथ अपना प्रोजेक्ट साझा करूंगा: ATGM332D GPS मॉड्यूल SAMD21J18 माइक्रोकंट्रोलर और SSD1306 OLED 128 * 64 डिस्प्ले के साथ, मैंने इसके लिए ईगल ऑटोडेस्क पर एक विशेष पीसीबी बनाया, और इसे प्रोग्राम किया Atmel स्टूडियो 7.0 और ASF का उपयोग करके
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
ESP8266 का उपयोग करके प्रदर्शन के साथ तापमान और आर्द्रता इंटरनेट लकड़हारा: 3 चरण
ESP8266 का उपयोग करके प्रदर्शन के साथ तापमान और आर्द्रता इंटरनेट लकड़हारा: मैं एक छोटा प्रोजेक्ट साझा करना चाहता था जो मुझे लगता है कि आपको पसंद आएगा। यह डिस्प्ले के साथ एक छोटा, टिकाऊ इंटरनेट सक्षम तापमान और आर्द्रता इंटरनेट लॉगर है। यह emoncms.org पर लॉग इन करता है और वैकल्पिक रूप से, स्थानीय रूप से या तो रास्पबेरी पीआई या अपने स्वयं के emoncm के लिए
वाईफाई तापमान लकड़हारा (ESP8266 के साथ): 11 कदम (चित्रों के साथ)
वाईफाई तापमान लकड़हारा (ESP8266 के साथ): नमस्कार, आपको यहां देखकर खुशी हुई। मुझे आशा है कि इस निर्देश में आपको कुछ उपयोगी जानकारी मिलेगी। बेझिझक मुझे सुझाव, प्रश्न भेजें… यहां कुछ बुनियादी डेटा और परियोजना का त्वरित अवलोकन दिया गया है। मोबाइल उपयोगकर्ताओं के लिए: वीडियो। मुझे बताएं कि w
रास्पबेरी पाई के साथ डेटा लकड़हारा बनाना: 3 चरण (चित्रों के साथ)
रास्पबेरी पाई के साथ डेटा लकड़हारा बनाना: यह साधारण डेटा लकड़हारा एक एनालॉग एलडीआर (फोटोरेसिस्टर) के साथ नियमित रूप से प्रकाश माप लेता है और उन्हें आपके रास्पबेरी पाई पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। यह डेटा लकड़हारा हर 60 सेकंड में प्रकाश स्तर को मापेगा और रिकॉर्ड करेगा, जिससे आप हो