विषयसूची:
- आपूर्ति
- चरण 1: कार्यक्रम
- चरण 2: सर्किट
- चरण 3: ATtiny85. को तार देना
- चरण 4: OLED डिस्प्ले को वायर करना
- चरण 5: चार्जर संपर्क रखें
- चरण 6: HMC5883L को तार देना
- चरण 7: बैटरी को तार देना
- चरण 8: स्विच को तार देना
- चरण 9: कैलिब्रेट करना
- चरण 10: चार्जर I
- चरण 11: चार्जर II
- चरण 12: चार्जर III
वीडियो: ATtiny85 के साथ एक छोटा कंपास: 12 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
ATtiny85 के साथ यह हमारा पहला प्रोजेक्ट है; एक साधारण पॉकेट डिजिटल कंपास (जे. आर्टुरो एस्पेजेल बेज़ के सहयोग से)।
ATtiny85 एक उच्च प्रदर्शन और कम शक्ति वाला माइक्रोकंट्रोलर है। इसमें 8 किलोबाइट प्रोग्राम करने योग्य फ्लैश मेमोरी है। इसके कारण, इस परियोजना में चुनौती कार्यक्रम के आकार को कम करने की थी, क्योंकि सर्किट बहुत सरल है, I2C प्रोटोकॉल के लिए धन्यवाद।
आपूर्ति
कम्पास के लिए:
- ATtiny85
- HMC5883L मैग्नेटोमीटर
- SSD1306 I2c 0.96 "128x64 OLED डिस्प्ले
- स्व-लॉकिंग स्क्वायर बटन स्विच
- 3.7 वी 300 एमएएच लाइपो ली-पॉलिमर बैटरी
- 3डी प्रिंटेड केस (2 भाग, कृपया एसटीएल लिंक खोजें)
चार्जर के लिए:
- पीसीबी के दो टुकड़े; 17x10mm और 13x18mm
- 3डी प्रिंटेड केस (2 भाग, कृपया एसटीएल लिंक खोजें)
- माइक्रो USB 5V 1A TP4056 लिथियम बैटरी चार्जर मॉड्यूल
चरण 1: कार्यक्रम
सर्किट में वायर करने से पहले प्रोग्राम AB.ino को ATtiny85 में लोड करना आवश्यक है। इसके लिए, आप इंटरनेट पर किसी भी ट्यूटोरियल का अनुसरण कर सकते हैं, जैसे कि https://www.instructables.com/id/DIY-Attiny-Progr… प्रोग्राम को संकलित करने के लिए, आपको एलेक्सी डिंडा द्वारा पुस्तकालय ssd1306 स्थापित करने की आवश्यकता है, https://platformio.org/lib/show/1904/ssd1306 में उपलब्ध है
चरण 2: सर्किट
चरण 3: ATtiny85. को तार देना
टांका लगाने से पहले ATtiny के अप्रयुक्त पिनों को काटना सुविधाजनक है।
दो 2-मिमी वर्गों को आधा करके और एक दूसरे से लगभग 5 मिमी अलग करके तार के दो 10-सेमी जोड़े तैयार करें, जैसा कि पहली और दूसरी तस्वीरों में दिखाया गया है। केबल की पहली जोड़ी (ए) के एक खंड को एसडीए (पिन ५) और दूसरे खंड को एससीएल (पिन ७) में मिलाएं, जैसा कि ३ चित्र में दिखाया गया है। तारों की दूसरी जोड़ी (बी) के साथ, एक केबल को जीएनडी (पिन 4) और दूसरे को + वी (पिन 8) में मिलाएं, जैसे चौथी तस्वीर में।
चरण 4: OLED डिस्प्ले को वायर करना
एटीटीनी (एसडीए, एससीएल, + वी, और जीएनडी) के एक तरफ के चार तारों को ओएलईडी डिस्प्ले के संबंधित संपर्कों में मिलाएं और इसे केस में गोंद दें। डिस्प्ले बोर्ड को इंसुलेटिंग टेप से सुरक्षित रखें।
चरण 5: चार्जर संपर्क रखें
एक पुरुष हैडर पिन कनेक्टर से दो तार लें। प्रत्येक को एक हुक बनाते हुए मोड़ो जैसा कि पहली तस्वीर में है। एक को डिस्प्ले केस के लेटरल साइड में डालें, और दूसरा नीचे के ढक्कन में जैसा कि दिखाया गया है।
चरण 6: HMC5883L को तार देना
दिखाए गए अनुसार नीचे के ढक्कन पर HMC5883L मैग्नेटोमीटर को गोंद दें। एटीटीनी से एससीएल और एसडीए तारों को मैग्नेटोमीटर के संबंधित संपर्कों में मिलाएं, चार्जर संपर्क तार और सोल्डर को जीएनडी संपर्क में फोल्ड करें। +V और GND तारों को ATtiny से संबंधित संपर्कों में मिलाएं। मैग्नेटोमीटर बोर्ड को इंसुलेटिंग टेप से सुरक्षित रखें।
चरण 7: बैटरी को तार देना
बैटरी के नेगेटिव पोल को ATtiny के 4 पिन करने के लिए मिलाएं, और पॉजिटिव को केस के साइड में चार्जर कॉन्टैक्ट से मिलाएं। इस संपर्क से स्विच में एक तार जोड़ें (अगला चरण देखें)।
चरण 8: स्विच को तार देना
लेटरल चार्जर कॉन्टैक्ट से तार को स्विच के एक कॉन्टैक्ट से मिलाएं, और फिर दूसरे को मैग्नेटोमीटर के +V कॉन्टैक्ट से मिलाएं। अब आप कम्पास का परीक्षण कर सकते हैं और नीचे के ढक्कन को गोंद कर सकते हैं।
चरण 9: कैलिब्रेट करना
प्रोग्राम AB.ino में एक स्वचालित कैलिब्रेटिंग एल्गोरिथम है। आपको केवल कंपास 360º को चालू और घुमाना है जैसा कि वीडियो में दिखाया गया है।
ध्यान दें! दोनों बाहरी संपर्कों को कभी भी कनेक्ट न करें क्योंकि इससे बैटरी शॉर्ट-सर्किट हो जाएगी।
चरण 10: चार्जर I
17 मिमी x 10 मिमी और 13 मिमी x18 मिमी के पीसीबी के दो टुकड़े काटें। छोटे टुकड़े में एक छेद ड्रिल करें जो गोल 3 डी प्रिंटेड हिस्से में छेद से मेल खाता है, एक तार पास करें और इसे मिलाप करें। पीसीबी को गोंद करें जैसा कि फोटो में दिखाया गया है।
चरण 11: चार्जर II
17x10 मिमी पीसीबी टुकड़े में एक तार मिलाएं और इसे 3 डी प्रिंटेड हिस्से में स्लॉट फेंक दें। दिखाए गए अनुसार इसे गोंद दें।
चरण 12: चार्जर III
दिखाए गए अनुसार 3डी प्रिंटेड भागों को फिट और गोंद करें और तारों को बैटरी चार्जर मॉड्यूल में मिला दें। नीचे के हिस्से में टांका लगाने वाला तार ऋणात्मक होता है। अब आप कंपास की बैटरी को मिनी यूएसबी केबल से चार्ज कर सकते हैं।
मैप्स चैलेंज में दूसरा पुरस्कार
सिफारिश की:
माइक्रो: बिट कंपास DIY: 6 कदम
माइक्रो: बिट कंपास DIY: माइक्रो को कैसे कोड करें: बिट कंपास
बेहद बुनियादी, बिना कैलिब्रेटेड सर्वो कंपास: 7 कदम
बेहद बुनियादी, बिना कैलिब्रेटेड सर्वो कंपास: जिस प्रोजेक्ट पर मैं काम कर रहा हूं, उसके लिए यह सिर्फ एक बुनियादी निर्देश है। यह अनियंत्रित है और कक्षा के लिए बनाया गया एक बहुत ही बुनियादी प्रोटोटाइप है। बाद के निर्देश में, मैं दिखाऊंगा कि इसे कैसे कैलिब्रेट किया जाए। मैं इससे बहुत महानता की उम्मीद नहीं करता अगर मैं तुम होते, यह
ESPcopter और Visuino - कंपास हेडिंग को 3D एंगल में बदलें: 6 कदम
ESPcopter और Visuino - कंपास हेडिंग को 3D एंगल में बदलें: ESPcopter अब Visuino के नवीनतम संस्करण द्वारा पूरी तरह से समर्थित है, और यह अस्तित्व में ड्रोन को प्रोग्राम करना शायद सबसे आसान बनाता है! :-) इसके Visuino समर्थन के साथ आप मोटर्स को नियंत्रित कर सकते हैं, एलईडी, एक्सेलेरोमीटर के साथ काम करें, Gyr
LSM303DHLC के साथ मुआवजा कंपास झुकाएं: 3 कदम
LSM303DHLC के साथ टिल्ट कंपेंसेटेड कंपास: इस इंस्ट्रक्शनल में मैं दिखाना चाहता हूं कि टिल्ट मुआवजा कंपास का एहसास करने के लिए LSM303 सेंसर का उपयोग कैसे करें। पहले (असफल) प्रयास के बाद मैंने सेंसर के कैलिब्रेशन से निपटा। इनके लिए धन्यवाद, मैग्नेटोमीटर के मूल्यों में सुधार हुआ है
एक बहुत छोटा रोबोट बनाएं: ग्रिपर के साथ दुनिया का सबसे छोटा पहिया वाला रोबोट बनाएं: 9 कदम (चित्रों के साथ)
एक बहुत छोटा रोबोट बनाएं: ग्रिपर के साथ दुनिया का सबसे छोटा पहिया वाला रोबोट बनाएं: ग्रिपर के साथ 1/20 क्यूबिक इंच का रोबोट बनाएं जो छोटी वस्तुओं को उठा और ले जा सके। इसे Picaxe माइक्रोकंट्रोलर द्वारा नियंत्रित किया जाता है। इस समय, मेरा मानना है कि यह ग्रिपर वाला दुनिया का सबसे छोटा पहिया वाला रोबोट हो सकता है। इसमें कोई शक नहीं होगा