विषयसूची:
- चरण 1: आवश्यक सामग्री
- चरण 2: प्रोग्रामिंग DHT11 सेंसर
- चरण 3: HMC5883L सेंसर प्रोग्रामिंग
- चरण 4: एक्सेलेरोमीटर ADXL335 की प्रोग्रामिंग
- चरण 5: आरएफआईडी टैग प्रोग्रामिंग
- चरण 6: जीपीएस ग्रूव प्रोग्रामिंग
- चरण 7: एक्टोबार्ड पर डेटा भेजना
- चरण 8: सिगफॉक्स मॉड्यूल
- चरण 9: क्लाउड पर डेटा भेजना
- चरण 10: Main.cpp
वीडियो: ओरिएंटियरिंग रेस ब्रेसलेट: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
क्या आपने कभी ओरिएंटियरिंग के अगले स्तर पर जाने की कोशिश की है? क्या सभी आवश्यक जानकारी हाथ में है? यहां आप देखेंगे कि कैसे हमने प्रौद्योगिकी के साथ एक बेहतरीन गतिविधि में सुधार किया।
हम ओरिएंटेशन का एक ब्रेसलेट बनाने जा रहे हैं जो आपको बहुत सारी जानकारी देगा, और आपको बहुत सारी कार्यक्षमता की अनुमति देगा, जैसे:
- तापमान और मौसम की नमी
- द कम्पास
- वह स्थिति जहां आप GPS जानकारी के साथ हैं
- किसी भी गिरावट का पता लगाना
- एक आरएफआईडी लेक्टर
- एक एसओएस बटन
- सभी डेटा को क्लाउड पर भेजें
आपको बस इतना करना है कि इस ट्यूटोरियल का चरण दर चरण अनुसरण करें, तो चलिए शुरू करते हैं!
नोट: यह परियोजना पॉलिटेक पेरिस-यूपीएमसी के एक एंबेडेड सिस्टम स्पेक्युलाइजेशन द्वारा आयोजित की गई है।
चरण 1: आवश्यक सामग्री
इस उपकरण को बनाने के लिए आपको आवश्यक सामग्री की सूची इस प्रकार है:
- जीपीएस ग्रूव
- रेगुलेटर पोलोलू रेगुलेटर U1V11F5
- कनवर्टर 0, 5V -> 5V
- आरएफआईडी मारिन H4102
- एक्सेलेरोमीटर ADXL335
- कम्पास: 3 अक्ष मॉड्यूल HMC5883L
- एलसीडी स्क्रीन: गोट्रोनिक 31066
- DHT11: तापमान और आर्द्रता सेंसर
- एसओएस के लिए बटन
- सिगफॉक्स मॉड्यूल
- बैटरी सपोर्ट + बैटरी LR06 1.2v 2000 mAh
- माइक्रोकंट्रोलर: एमबीईडी बोर्ड एलपीसी1768
अब चूंकि हमारे पास हमारे सभी फर्नीचर हैं, हम अगले चरण पर जा सकते हैं।
चरण 2: प्रोग्रामिंग DHT11 सेंसर
1. VCC और DHT11 के डेटा पिन के बीच 4K7 रेसिस्टर लगाएं
2. ग्रीन केबल को उस पिन से लिंक करें जहां आप डेटा प्राप्त करना चाहते हैं (यहां यह NUCLEO L476RG का D4 पिन है)
3. बोर्ड को 3V3 एलिमेंटेशन (लाल) और जमीन (काला) से जोड़ा जाना चाहिए
4; डेटा देखने के लिए NUCLEO L476RG के पिन A0 पर सीरियल कनेक्शन का उपयोग करें
5. कोड संकलित करने के लिए MBED परिवेश का उपयोग करें (Cf. photo)
पूरा main.c अटैचमेंट फाइल पर उपलब्ध है
चरण 3: HMC5883L सेंसर प्रोग्रामिंग
1. HMC5883L के लिए आप पहले के मुकाबले वही एलिमेंटेशन ले सकते हैं।
2. बोर्ड पर NUCLEOL476RG, आपके पास SCL और SDA नाम के दो पिन हैं
3. HMC5883L के SCL को NUCLEO बोर्ड के SCL पिन से लिंक करें।
4. HMC5883L के SDA को NUCLEO बोर्ड के SCL पिन से लिंक करें।
संपूर्ण main.cpp अनुलग्नक फ़ाइल पर उपलब्ध है।
चरण 4: एक्सेलेरोमीटर ADXL335 की प्रोग्रामिंग
1. पहले के चरणों की तरह, आप समान आहार (3V3 और जमीन) का उपयोग कर सकते हैं।
2. एमबीईडी इंटरफेस पर, "एनालॉगिन" के रूप में घोषित तीन अलग-अलग इनपुट का उपयोग करें
3. उन्हें इनपुटएक्स, इनपुटवाई, और इनपुटजेड कहें।
4. फिर उन्हें अपनी पसंद के तीन पिन से संबद्ध करें (यहां हम क्रमशः पीसी_0, पीसी_1 और पीबी_1 का उपयोग करते हैं)
A0 अभी भी उस पोर्ट को पिन करें जहां सभी डेटा संचारित हो रहे हैं।
पूरा main.cpp अटैचमेंट फाइल पर उपलब्ध है
चरण 5: आरएफआईडी टैग प्रोग्रामिंग
1. एक ही आहार का प्रयोग करें
2. माइक्रोकंट्रोलर पर, RX/TX RFID सेंसर को जोड़ने के लिए उपलब्ध दो पिन का उपयोग करें (यहां यह NUCLEO L476RG पर D8 और D9 है)
3. एमबीईडी पर, पिन घोषित करना न भूलें (यहां यह पीए_9 और पीए_10 है)
पूरा main.cpp अटैचमेंट फाइल पर उपलब्ध है
चरण 6: जीपीएस ग्रूव प्रोग्रामिंग
1. आप यहां समान एलिमेंटेशन (3V3 और ग्राउंड) का उपयोग कर सकते हैं
2. केवल GPS के प्रसारण का उपयोग करें और इसे माइक्रोकंट्रोलर पर कनेक्ट करें।
3. फिर आपको डीएमएस और समय जैसे प्रासंगिक डेटा का उपयोग करने के लिए डेटा में कटौती करनी होगी।
संपूर्ण main.cpp अनुलग्नक फ़ाइल पर उपलब्ध है।
चरण 7: एक्टोबार्ड पर डेटा भेजना
1. एक्टोबार्ड के लिए उपयोग किए जाने वाले सभी चर के लिए, हमें इसे "int" प्रकार में परिवर्तित करना होगा।
2. एमबीईडी कंपाइलर पर, "प्रिंटफ" पर निम्नलिखित वर्णों का उपयोग करें: "एटी$एसएस: %x, वेरिएबल का नाम जिसे आप एक्टोबार्ड पर भेजना चाहते हैं"।
3. चर XX की तरह हेक्साडेसिमल रूप में होना चाहिए। एक मान <FF (दशमलव में 255) मेल नहीं खाता, इसलिए हम RFID के लिए केवल पहले तीन वर्णों का उपयोग करते हैं।
4. Actoboard पर अकाउंट बनाएं।
चरण 8: सिगफॉक्स मॉड्यूल
1. माइक्रोकंट्रोलर पर sgfox मॉड्यूल कनेक्ट करें।
2. सिगफॉक्स मॉड्यूल के लिए धन्यवाद, एक्टोबार्ड पर डेटा प्राप्त करने के लिए एक्टोबार्ड पास और संबंधित मॉडेम का उपयोग करें।
चरण 9: क्लाउड पर डेटा भेजना
1. एक Bluemix खाता बनाएं और Cloudant कॉन्फ़िगरेशन का उपयोग करके क्लाउड पर एक NodeRed एप्लिकेशन "ब्रेसलेट" बनाएं।
2. Actoboard डेटा को Actoboard URL के माध्यम से क्लाउड पर NodeRed एप्लिकेशन से कनेक्ट करें और इसे पोस्ट करें।
3. एक्टोबार्ड द्वारा प्राप्त एकत्रित डेटा सेंसर के साथ NodeRed एप्लिकेशन को लागू करें और NodeRed एप्लिकेशन को भेजें।
4. सभी सेंसर के लिए प्राप्त डेटा प्रदर्शित करने के लिए एक आइटम बनाएं। उदाहरण के लिए "डेटाबेस ° 1"।
5. JSON प्रोग्रामिंग भाषा का उपयोग करके एप्लिकेशन मानचित्र पर GPS निर्देशांक प्रदर्शित करने के लिए एक भू-स्थानिक आइटम कॉन्फ़िगर करें।
चरण 10: Main.cpp
यहाँ main.cpp + the gps.h है जो हमारे द्वारा बनाया गया है क्योंकि फ़ंक्शन GPS बहुत लंबा था।
सिफारिश की:
कनेक्टेड ओरिएंटेशन ब्रेसलेट: 6 कदम
कनेक्टेड ओरिएंटेशन ब्रेसलेट: यह अकादमिक प्रोजेक्ट, कनेक्टेड ओरिएंटेशन ब्रेसलेट, इंजीनियरिंग स्कूल पॉलीटेक पेरिस-यूपीएमसी के चार छात्रों द्वारा महसूस किया गया था: एस बास्टियन पोटेट, पॉलीन फाम, केविन एंट्यून्स और बोरिस ब्रा। हमारा प्रोजेक्ट क्या है? एक सेमेस्टर के दौरान
रेस कारों में पुनर्चक्रण सीडी: 8 कदम (चित्रों के साथ)
रेस कारों में पुनर्चक्रण सीडी: हाय सब लोग। यह हमारी ऑटो रेसिंग कार है यह पूरी तरह से नि: शुल्क और स्वचालित है यदि आप माता-पिता हैं, तो यह आपके बच्चों के साथ खेलने के लिए बहुत उपयुक्त होगा इसे बहुत आसान बनाना, बहुत दिलचस्प होगा मैं आपका मार्गदर्शन करूंगा, चलो इसे बनाते हैं! आपको सीडी डिस्करब की आवश्यकता है
हैंड्स फ्री MaKey MaKey ग्राउंड ब्रेसलेट: 8 कदम
हैंड्स फ्री माके माके ग्राउंड ब्रेसलेट: बोइस स्टेट यूनिवर्सिटी के अल्बर्ट्सन लाइब्रेरी में मैके माके बिल्ड नाइट के दौरान, कई उपस्थित लोगों ने टिप्पणी की कि ग्राउंड केबल पर एक की आवश्यकता के बजाय दोनों हाथों को मुक्त रखना अच्छा होगा। सहभागी और छात्र, स्कॉट Schm
डेल्टा 5 रेस टाइमर के लिए पीसीबी: 4 कदम
डेल्टा 5 रेस टाइमर के लिए पीसीबी: डेल्टा 5 मिनीक्वाड के लिए एक बेहतरीन ओपन सोर्स लैपटॉप है। यह आसानी से उपलब्ध घटकों का उपयोग करता है और व्यावसायिक रूप से उत्पादित लैपटॉप की तुलना में कीमत का एक अंश खर्च करता है।
स्पेस रेस: बच्चों के साथ बनाने के लिए सरल Arduino क्लिकर गेम: 7 कदम
स्पेस रेस: बच्चों के साथ बनाने के लिए सरल Arduino क्लिकर गेम: ¡मैं एक वीडियो अपलोड कर रहा हूं जिसमें दिखाया गया है कि यह आज कैसे काम करता है! हमारे साथ बने रहें, एक अंतरिक्ष-थीम वाले निर्देश के साथ मज़े करें जो बच्चों के साथ बनाया जा सकता है, और बाद में उनके द्वारा अकेले खिलौने के रूप में आनंद लिया जा सकता है। आप इसे सह के बारे में इतिहास सिखाने के लिए एक साधन के रूप में उपयोग कर सकते हैं