विषयसूची:

ऑल इन वन माइक्रोकंट्रोलर बोर्ड: 8 कदम
ऑल इन वन माइक्रोकंट्रोलर बोर्ड: 8 कदम

वीडियो: ऑल इन वन माइक्रोकंट्रोलर बोर्ड: 8 कदम

वीडियो: ऑल इन वन माइक्रोकंट्रोलर बोर्ड: 8 कदम
वीडियो: Development Board Microcontroller || Atmega 8|| LED Relay LCD Seven Segment keys Motor control LDR 2024, जुलाई
Anonim
ऑल इन वन माइक्रोकंट्रोलर बोर्ड
ऑल इन वन माइक्रोकंट्रोलर बोर्ड

ऑल-इन-वन माइक्रोकंट्रोलर बोर्ड के इस डिज़ाइन में उद्देश्य 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: अंत

समाप्त
समाप्त

मेरे द्वारा एकीकृत किए गए प्रत्येक भाग को अन्य घटकों (टीएच) और प्रोटोटाइप संस्करण के साथ अलग से परीक्षण किया गया है, मैंने इसे ईज़ीईडीए प्लेटफॉर्म के साथ डिजाइन किया है और जेएलसी और एलसीएससी में ऑर्डर किया है (ताकि ऑर्डर पहले एक साथ आए आपको जेएलसी में ऑर्डर करना होगा और एक बार ऑर्डर करना होगा) उसी सत्र के साथ आप एलसीएससी में खरीदारी करते हैं और जोड़ा जाता है)

यह अफ़सोस की बात है कि मेरे पास कोई तस्वीर नहीं है और मैं इसे एक साथ साबित करने में सक्षम नहीं हूं, उस समय के लिए यह चीन को आदेश देता है और सभी दस्तावेज बनाता है, लेकिन यह निम्नलिखित निर्देशों के लिए है क्योंकि यह सामान्य डिजाइन को कवर करता है यहाँ, कोई भी प्रश्न आप इसे टिप्पणियों में छोड़ सकते हैं।

और यह वह है, जब आदेश आता है तो मैं इसे मिलाप करूँगा, इसे एक साथ आज़माऊँगा, मुद्दों की रिपोर्ट करूँगा, अद्यतन, दस्तावेज़ीकरण, कार्यक्रम, और शायद एक वीडियो बनाऊँगा।

धन्यवाद, अलविदा और समर्थन!

लिंक: ईज़ीईडीए, यूट्यूब, जाहिर तौर पर इंस्ट्रक्शंस

सिफारिश की: