विषयसूची:

बूटलोडर को Atmega328p-AU(SMD) पर कैसे बर्न करें: 5 कदम
बूटलोडर को Atmega328p-AU(SMD) पर कैसे बर्न करें: 5 कदम

वीडियो: बूटलोडर को Atmega328p-AU(SMD) पर कैसे बर्न करें: 5 कदम

वीडियो: बूटलोडर को Atmega328p-AU(SMD) पर कैसे बर्न करें: 5 कदम
वीडियो: How to Bootloader and Program Atmega 328P and Atmega 8A (Minicore, internal crystal) 2024, नवंबर
Anonim
Atmega328p-AU(SMD) पर बूटलोडर को कैसे बर्न करें
Atmega328p-AU(SMD) पर बूटलोडर को कैसे बर्न करें

सभी को नमस्कार!!

इस निर्देश में मैं आपको दिखाऊंगा कि बूटलोडर ऑनटीपी एटमेगा 328 पी-एयू (एसएमडी) चिप को कैसे जलाया जाए और शुरू से अंत तक एक Arduino नैनो कैसे बनाया जाए।

इस निर्देश में लिखी गई प्रक्रिया का उपयोग आपकी कस्टम परियोजना आवश्यकताओं के लिए किसी भी आर्डिनो बोर्ड को बनाने के लिए किया जा सकता है।

बेहतर समझ के लिए कृपया वीडियो देखें

इस ट्यूटोरियल में तीन भाग हैं।

1. सभी घटकों को डिजाइन करना और इकट्ठा करना

2. नए चिप पर बूट-लोडर को जलाना

3. टेस्ट कोड अपलोड करना

मैंने इस लेख के अंत में पीसीबी फाइलें संलग्न की हैं।

तो चलो शुरू हो जाओ!

चरण 1: आवश्यक सामग्री

आवश्यक सामग्री
आवश्यक सामग्री
आवश्यक सामग्री
आवश्यक सामग्री
आवश्यक सामग्री
आवश्यक सामग्री

एटमेगा३२८पी-एयू चिप

CP2102 USB से TTL मॉड्यूल (या CH340 के समान)

अरुडिनो नैनो

जम्पर तार

AMS1117 5V नियामक

16 मेगाहर्ट्ज क्रिस्टल

एसएमडी एलईडी

SMD रोकनेवाला (330R, 10K) (0604 पैकेज)

बटन स्विच

कैपेसिटर (0.1uF, 22pF, 10uF) (मैंने सिरेमिक प्रकार का उपयोग किया है, लेकिन बोर्ड SMD_0612 पैकेज के लिए डिज़ाइन किया गया है)

टर्मिनल पट्टी

एसएमडी सोल्डिंग के लिए सभी उपकरण और सहायक उपकरण।

चरण 2: सर्किट आरेख और सर्किट बोर्ड बनाना

सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना
सर्किट आरेख और सर्किट बोर्ड बनाना

सर्किट आरेख और पीसीबी लेआउट Arduino वेबसाइट से डाउनलोड किया गया था। बाद में मैंने थोड़ा सा संशोधन किया क्योंकि मूल बोर्ड में उपयोग किए गए सभी घटक मेरे पास उपलब्ध नहीं थे। मैंने सर्किट बोर्ड को ऑनलाइन ऑर्डर किया।

एक बार पीसीबी प्राप्त करने के बाद, मैंने घटकों और आईसी को मिलाप करने के लिए अपने हॉट एयर ब्लोअर सोल्डरिंग स्टेशन का उपयोग किया। तैयार बोर्ड की छवियां संलग्न हैं।

मैंने अब सोल्डरिंग प्रक्रिया की व्याख्या नहीं की है क्योंकि यह एक अलग इंस्ट्रक्शंस के लिए गुंजाइश का विषय है। मैंने स्टैंसिल का उपयोग करके पीसीबी पर सोल्डर पेस्ट लगाया, घटकों को रखा, और हॉट एयर ब्लोअर का उपयोग करके मिलाप किया।

चरण 3: बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया

बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया
बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया
बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया
बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया
बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया
बूटलोडर को जलाने के लिए कनेक्शन और प्रक्रिया

कृपया इस कनेक्शन विवरण का पालन करें (आसानी से समझने के लिए चित्र/वीडियो लिंक देखें*)

घर का बना ArduinoMINI …………….. Arduino NANO

पिन 15 (MOSI)………………………. D11

पिन 16 (MISO)………………………. D12

पिन 17 (एससीके) ………………………… डी13

पिन 29 (रीसेट) …………………………..डी10

वीसीसी …………………………………। वीसीसी (5 वी)

जीएनडी …………………………………… जीएनडी

सही कनेक्शन बनाने के बाद बूट लोडर को जलाने की प्रक्रिया।

1) Arduino NANO को अपने PC के USB से कनेक्ट करें

2) उपयुक्त बोर्ड और कॉम पोर्ट का चयन करें

3) टूल्स मेनू में ARDUINO AS ISP Programmer चुनें। पथ: उपकरण> प्रोग्रामर> Arduino ISP के रूप में

4) टूल्स पर जाएं और बर्न बूट लोडर चुनें। पथ:उपकरण> बूट लोडर जलाएं

5) इसमें एक मिनट तक का समय लग सकता है और "डन बर्निंग बूट लोडर" संदेश प्रदर्शित होगा।

इसके बाद आप सभी कनेक्टिंग तारों और कनेक्शनों को हटा सकते हैं और आपका नया AVR माइक्रो-कंट्रोलर आपकी परियोजनाओं के लिए स्टैंडअलोन डिवाइस के रूप में उपयोग करने के लिए तैयार है।

*सभी चित्र प्रक्रिया के अनुसार क्रम में हैं

चरण 4: कोड अपलोड करके परीक्षण

कोड अपलोड करके परीक्षण
कोड अपलोड करके परीक्षण
कोड अपलोड करके परीक्षण
कोड अपलोड करके परीक्षण
कोड अपलोड करके परीक्षण
कोड अपलोड करके परीक्षण

इस चरण में हम नए होममेड Arduino MINI पर कोड अपलोड करना सीखेंगे। कोड अपलोड करने के लिए आपको हर बार इस प्रक्रिया का पालन करना होगा।

आसानी से समझने के लिए इमेज/वीडियो लिंक देखें।

नया माइक्रो-कंट्रोलर ठीक से काम कर रहा है या नहीं, यह जांचने के लिए मैं ब्लिंक एलईडी स्केच अपलोड करूंगा।

कनेक्शन विवरण:

घर का बना Arduino मिनी …………….. CP2102

आरएक्स ……………………………………… टीएक्स

टीएक्स ………………………………………………… आरएक्स

वीसीसी …………………………………। वीसीसी (5 वी)

जीएनडी …………………………………… जीएनडी

1. कनेक्शन बनाने के बाद, USB को TTL कन्वर्टर बोर्ड (CP2102) से अपने कंप्यूटर से कनेक्ट करें।

2. उदाहरण मेनू से ब्लिंक एलईडी स्केच खोलें।

3. टूल्स मेनू में, AVRISP प्रोग्रामर चुनें और कोड अपलोड करें।

4. उपयुक्त COM पोर्ट और बोर्ड सेटिंग्स का चयन करें।

5. एक बार जब कंप्यूटर स्क्रीन अपलोडिंग दिखाता है, तो रीसेट बटन दबाएं क्योंकि हमने डीटीआर पिन को रीसेट करने के लिए कनेक्ट नहीं किया है।

ब्लिंकिंग एलईडी इंगित करता है कि माइक्रो नियंत्रक ठीक से काम कर रहा है, और इस Arduino Mini समकक्ष बोर्ड का उपयोग आपकी परियोजनाओं के लिए किया जा सकता है। इसलिए हमने सीखा है कि बिल्कुल नई ATMEGA 328P-AU चिप को बूट-लोड कैसे किया जाता है।

चरण 5: समस्या निवारण और परिष्करण

समस्या निवारण और परिष्करण
समस्या निवारण और परिष्करण

हमने अरुडिनो नैनो का निर्माण सफलतापूर्वक पूरा कर लिया है। फिर भी त्रुटि होने की संभावना बनी रहती है। यहां उन चीजों की सूची दी गई है जो आप त्रुटियों को सुधारने के लिए कर सकते हैं।

1) अपने सर्किट कनेक्शन और घटकों (मुख्य रूप से क्रिस्टल) की जांच करें यदि बूट लोडर को जलाने से काम नहीं होता है।

2) सुनिश्चित करें कि आपने सॉफ्टवेयर में सही बोर्ड और COM पोर्ट का उल्लेख किया है

3) दोषपूर्ण USB केबल की जाँच करें।

4) यदि संचालित होने पर माइक्रो नियंत्रक गर्म हो रहा है, तो शायद आपके पास एक दोषपूर्ण आईसी है।

5) पीसीबी और अवांछित सोल्डर ब्रिज में निरंतरता की जांच करें क्योंकि हम एसएमडी घटकों का उपयोग कर रहे हैं।

शुक्रिया

एचएस संदेश हेगड़े

सिफारिश की: