विषयसूची:

GPS लकड़हारा Arduino OLED SD: 6 चरण (चित्रों के साथ)
GPS लकड़हारा Arduino OLED SD: 6 चरण (चित्रों के साथ)

वीडियो: GPS लकड़हारा Arduino OLED SD: 6 चरण (चित्रों के साथ)

वीडियो: GPS लकड़हारा Arduino OLED SD: 6 चरण (चित्रों के साथ)
वीडियो: जालिम लकड़हारन उर्फ़ सौतेला बेटा (भाग-1) | Bhojpuri Nautanki | Bhojpuri Nautanki Nach Programme 2024, जुलाई
Anonim
GPS लकड़हारा Arduino OLED SD
GPS लकड़हारा Arduino OLED SD

जीपीएस लॉगर आपकी वर्तमान और औसत गति को प्रदर्शित करने और आपके मार्गों को ट्रैक करने के लिए। औसत गति एक प्रक्षेपवक्र गति नियंत्रण वाले क्षेत्रों के लिए है।

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/ पर अपलोड करके अपना मार्ग देख सकते हैं

सिफारिश की: