विषयसूची:
- चरण 1: उद्देश्य
- चरण 2: एमसीयू के लिए उन्नयन
- चरण 3: बिजली आपूर्ति सर्किट
- चरण 4: हार्डवेयर उन्नयन
- चरण 5: बूटलोडर
- चरण 6: मानव इंटरफ़ेस
- चरण 7: पिन कॉन्फ़िगरेशन
- चरण 8: अंत
वीडियो: ऑल इन वन माइक्रोकंट्रोलर बोर्ड: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
ऑल-इन-वन माइक्रोकंट्रोलर बोर्ड के इस डिज़ाइन में उद्देश्य Arduino की तुलना में अधिक कार्यात्मक होना है, लगभग 100 घंटे के डिज़ाइन के बाद मैंने इसे समुदाय के साथ साझा करने का निर्णय लिया है, मुझे आशा है कि आप प्रयास की सराहना करेंगे और इसका समर्थन करेंगे (कोई भी प्रश्न या जानकारी का स्वागत किया जाएगा)।
चरण 1: उद्देश्य
किसी भी परियोजना में अलग-अलग ज़रूरतें होती हैं: सेंसर, एक्ट्यूएटर और गणना, सबसे किफायती तरीका किसी भी Arduino जैसे माइक्रोकंट्रोलर के साथ होता है, इस मामले में मैं PIC16F रेंज माइक्रोकंट्रोलर में से एक का उपयोग करता हूं क्योंकि मैं बेहतर परिचित हूं।
PIC16F1829 जानकारी:
आर्थिक;)
आंतरिक 32 मेगाहर्ट्ज
UART या USB इंटरफ़ेस (ch340)
एसपीआई या I2C x2
टाइमर (8/16-बिट) x4 x1
10-बिट एडीसी x12
मैं/ओ का x18
और भी बहुत कुछ (डेटाशीट में जानकारी)
अलग-अलग पैकेज हैं लेकिन जब गैर-हस्तनिर्मित पीसीबी उत्पादन करते हैं तो सबसे छोटा भी सबसे सस्ता होता है
चरण 2: एमसीयू के लिए उन्नयन
माइक्रोकंट्रोलर को रीसेट पिन के लिए कैपेसिटर और हार्डवेयर कॉन्फ़िगरेशन की आवश्यकता होती है, लेकिन यह पर्याप्त नहीं है
- बिजली आपूर्ति सर्किट
- हार्डवेयर उन्नयन
- बूटलोडर
- मानव इंटरफ़ेस
- पिन विन्यास
चरण 3: बिजली आपूर्ति सर्किट
- बिजली की आपूर्ति (MOSFET-P) की एंटीपोलरिटी सुरक्षा
मैं ड्राइव करने के लिए मस्जिद के आंतरिक डायोड का लाभ उठाता हूं और जब ऐसा होता है तो गेट वोल्टेज बहुत कम RDson link_info होने के लिए पर्याप्त होता है
- वोल्टेज रेगुलेटर (VCO) विशिष्ट रेगुलेटर मैं LD1117AG का उपयोग करता हूं और TO-252-2 (DPAK) को lm7805 के समान ही पैक करता हूं लेकिन सस्ता और LDO
- विशिष्ट कैपेसिटिव फिल्टर (100n)
- यूएसबी पावर के लिए फ्यूज
1A. से अधिक को रोकने के लिए
- यूएसबी पावर के लिए फेराइट फिल्टर
परीक्षण के अंतर्गत
चरण 4: हार्डवेयर उन्नयन
सामान्य उद्देश्य के लिए मैं जोड़ने का निर्णय लेता हूं:
- सॉफ्ट-स्टार्ट रीसेट यदि अन्य चीजों को नियंत्रित किया जाता है, प्रारंभिक रीसेट में देरी के साथ यह माइक्रोकंट्रोलर शुरू नहीं करता है, बिजली और स्थिरता के बाद वोल्टेज अन्य चीजों को नियंत्रित करने के लिए सुरक्षित है
रीसेट पिन को अस्वीकार कर दिया जाता है, यह 0V होने पर MCU को रीसेट करता है, RC सर्किट (संधारित्र प्रतिरोध) पल्स को लंबा बनाता है और VCC 0V होने पर डायोड कैपेसिटर को डिस्चार्ज कर देता है
- एन-चैनल मोसफेट AO3400A
क्योंकि एक मानक माइक्रोकंट्रोलर प्रति पिन 20mA या 3mA से अधिक नहीं दे सकता है और बिजली कुल खपत को 800mA तक सीमित कर देती है और मस्जिद 5V से 3.3V रूपांतरण संचार का उपयोग कर सकते हैं।
- ओपी-एएमपी एलएमवी३५८ए
बहुत कमजोर संकेतों को बढ़ाने के लिए, कम प्रतिरोध के साथ आउटपुट और वर्तमान को समझने के लिए उपकरण, आदि …
चरण 5: बूटलोडर
बूटलोडर एक निर्देशयोग्य लिखने के लिए देता है, लेकिन संक्षेप में इसका कार्य प्रोग्राम को लोड करना है। उदाहरण के लिए Arduino One में देशी USB समर्थन के साथ एक और माइक्रोकंट्रोलर है, सभी PIC के मामले में बूटलोडर PICKIT3 है, भले ही हमारे पास हो CH340C (यह बूटलोडर नहीं होगा, यह USB से सीरियल माइक्रोकंट्रोलर होगा जिसे UART कहा जाता है)।
PICKIT3 -> ICSP के माध्यम से बूटलोडर (इन-सर्किट सीरियल प्रोग्रामिंग)
CH340C -> सीरियल यूएसबी संचार
सब कुछ विकास में है, लेकिन बूटलोडर काम करता है।
चरण 6: मानव इंटरफ़ेस
- यूएसबी सपोर्ट
CH340C सीरियल कनवर्टर के लिए एक एम्बेडेड यूएसबी है
सीरियल का स्टैंडआर्ट कॉन्फ़िगरेशन 9600bauds, 8bits, 1 स्टॉप बिट, नो पैरिटी, कम से कम महत्वपूर्ण बिट पहले भेजा गया और नॉन इनवर्टेड
- बटन को रीसेट करें
माइक्रोकंट्रोलर को रीसेट करने के लिए सॉफ्ट-स्टार्ट रीसेट सर्किट में लागू किया गया है, लेकिन ICSP RST प्रबल है
-उपयोगकर्ता बटन
आउटपुट पिन में नीचे खींचने के लिए विशिष्ट 10k
- 3mm ब्लू एलईडी x8 5V - 2.7 Vled = 2.3 Vres
2.3 Vres / 1500 Rres = 1.5 mA (आप अधिक चमक प्राप्त कर सकते हैं)
2.3 Vres * 1.5 mA => 4 mW (1/8W से कम)
चरण 7: पिन कॉन्फ़िगरेशन
थोड़ी सी जगह के साथ समाधान, पिन परत को इंगित करना है और उन्हें बोर्ड के समानांतर, डबल पंक्ति पिन और बोर्ड की इसी मोटाई, एक पीसीआई एक्सप्रेस कनेक्टर के समान मिलाप करना है
लेकिन पिन करने के लिए विशिष्ट केंद्र पिन 100mils = 2.55mm. है
दूरी लगभग 2 मिमी = 2.55 - 0.6 (पिन) है
बोर्ड की विशिष्ट मोटाई भी 1.6 है जो ठीक है
यह 1mm. के 2 बोर्डों के साथ एक उदाहरण है
चरण 8: अंत
मेरे द्वारा एकीकृत किए गए प्रत्येक भाग को अन्य घटकों (टीएच) और प्रोटोटाइप संस्करण के साथ अलग से परीक्षण किया गया है, मैंने इसे ईज़ीईडीए प्लेटफॉर्म के साथ डिजाइन किया है और जेएलसी और एलसीएससी में ऑर्डर किया है (ताकि ऑर्डर पहले एक साथ आए आपको जेएलसी में ऑर्डर करना होगा और एक बार ऑर्डर करना होगा) उसी सत्र के साथ आप एलसीएससी में खरीदारी करते हैं और जोड़ा जाता है)
यह अफ़सोस की बात है कि मेरे पास कोई तस्वीर नहीं है और मैं इसे एक साथ साबित करने में सक्षम नहीं हूं, उस समय के लिए यह चीन को आदेश देता है और सभी दस्तावेज बनाता है, लेकिन यह निम्नलिखित निर्देशों के लिए है क्योंकि यह सामान्य डिजाइन को कवर करता है यहाँ, कोई भी प्रश्न आप इसे टिप्पणियों में छोड़ सकते हैं।
और यह वह है, जब आदेश आता है तो मैं इसे मिलाप करूँगा, इसे एक साथ आज़माऊँगा, मुद्दों की रिपोर्ट करूँगा, अद्यतन, दस्तावेज़ीकरण, कार्यक्रम, और शायद एक वीडियो बनाऊँगा।
धन्यवाद, अलविदा और समर्थन!
लिंक: ईज़ीईडीए, यूट्यूब, जाहिर तौर पर इंस्ट्रक्शंस
सिफारिश की:
MXY बोर्ड - कम बजट वाला XY प्लॉटर ड्रॉइंग रोबोट बोर्ड: 8 कदम (चित्रों के साथ)
MXY बोर्ड - लो-बजट XY प्लॉटर ड्रॉइंग रोबोट बोर्ड: मेरा लक्ष्य कम बजट को XY प्लॉटर ड्रॉइंग मशीन बनाने के लिए mXY बोर्ड को डिजाइन करना था। इसलिए मैंने एक बोर्ड तैयार किया जो उन लोगों के लिए आसान बनाता है जो इस परियोजना को बनाना चाहते हैं। पिछले प्रोजेक्ट में, 2 पीसी Nema17 स्टेपर मोटर्स का उपयोग करते हुए, यह बोर्ड आपको
माइक्रोकंट्रोलर के साथ अपना खुद का विकास बोर्ड बनाएं: 3 चरण (चित्रों के साथ)
माइक्रोकंट्रोलर के साथ अपना खुद का विकास बोर्ड बनाएं: क्या आप कभी माइक्रोकंट्रोलर के साथ अपना खुद का विकास बोर्ड बनाना चाहते थे और आपको नहीं पता था कि कैसे। इस निर्देश में मैं आपको दिखाऊंगा कि इसे कैसे बनाया जाता है। आपको केवल इलेक्ट्रॉनिक्स, डिजाइनिंग सर्किट में ज्ञान की आवश्यकता है और प्रोग्रामिंग। यदि आपके पास कोई खोज है
एक माइक्रोकंट्रोलर विकास बोर्ड डिजाइन करना: 14 कदम (चित्रों के साथ)
एक माइक्रोकंट्रोलर डेवलपमेंट बोर्ड डिजाइन करना: क्या आप एक निर्माता, शौक़ीन या हैकर हैं जो परफ़बोर्ड प्रोजेक्ट्स, डीआईपी आईसी और होम मेड पीसीबी से बोर्ड हाउस द्वारा निर्मित मल्टीलेयर पीसीबी और बड़े पैमाने पर उत्पादन के लिए तैयार एसएमडी पैकेजिंग से आगे बढ़ने में रुचि रखते हैं? तब यह शिक्षाप्रद आपके लिए है! यह गुई
PIC माइक्रोकंट्रोलर डेवलपमेंट बोर्ड सिस्टम: 3 चरण
पीआईसी माइक्रोकंट्रोलर डेवलपमेंट बोर्ड सिस्टम: यह परियोजना एक पीआईसी विकास उपकरण के डिजाइन और उपयोग के लिए है जो पीआईसी आधारित इलेक्ट्रॉनिक परियोजनाओं की एक विस्तृत श्रृंखला के अनुरूप लचीला है। विकास उपकरणों के उपयोग के साथ माइक्रोकंट्रोलर परियोजनाओं को विकसित करना अक्सर आसान होता है; जो उपयोगकर्ता आधारित
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: 5 कदम
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: इस मामले में हम सी कोड में सरल प्रोग्राम बनाएंगे और इसे माइक्रोकंट्रोलर की मेमोरी में जला देंगे। हम एकीकृत विकास मंच के रूप में एटमेल स्टूडियो का उपयोग करते हुए, अपना स्वयं का कार्यक्रम लिखेंगे और हेक्स फ़ाइल संकलित करेंगे। हम फ्यूज बाय को कॉन्फ़िगर करेंगे