विषयसूची:

ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके): 7 कदम (चित्रों के साथ)
ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके): 7 कदम (चित्रों के साथ)

वीडियो: ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके): 7 कदम (चित्रों के साथ)

वीडियो: ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके): 7 कदम (चित्रों के साथ)
वीडियो: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, नवंबर
Anonim
ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके)
ATmega8 Arduino के रूप में (आंतरिक 8Mhz क्रिस्टल का उपयोग करके)

आजकल, Arduino जैसे गैजेट्स ने बहुत लोकप्रिय उपयोग पाया है। उनका उपयोग परियोजनाओं की एक बड़ी संख्या बनाने के लिए किया जा सकता है, हालांकि, वे बहुत अधिक जगह घेरते हैं और हममें से कुछ (मेरे सहित) के लिए महंगे हैं। इस समस्या को हल करने के लिए, मैं आपके लिए यह निर्देश प्रस्तुत करता हूं, जो आपको सिखाएगा कि Arduino कोड को स्टोर करने के लिए ATmega8 (या कोई अन्य avr) चिप का उपयोग कैसे करें और एक कॉम्पैक्ट और सस्ते Arduino के रूप में कार्य करें। ऐसा करने के लिए आसानी से उपलब्ध इलेक्ट्रॉनिक्स की आवश्यकता होती है, जो, यदि आप भी शौक़ीन हैं, तो आपके पास पहले से ही होगा। अन्य इंस्ट्रक्शंस के विपरीत, जो एक ही लक्ष्य को प्राप्त करने के लिए बाहरी क्रिस्टल ऑसिलेटर के उपयोग पर निर्भर करता है, यह प्रोजेक्ट ATmega8 के आंतरिक 8Mhz क्रिस्टल का उपयोग करता है, जो इसे उन लोगों के लिए एक वरदान बनाता है जिनके पास 16Mhz क्रिस्टल की कमी है।

इसके अलावा, मैं चिप को प्रोग्राम करने के लिए एक Arduino का उपयोग ISP के रूप में करूँगा, इसलिए यह इसे और अधिक सस्ता बनाता है।

अब, आगे की हलचल के बिना, चलिए टिंकरिंग शुरू करते हैं!

चरण 1: कुछ सामान और कुछ फाइलों को इकट्ठा करें

कुछ सामान और कुछ फाइलों को इकट्ठा करें
कुछ सामान और कुछ फाइलों को इकट्ठा करें

आवश्यकताएं:

1. 10uF संधारित्र - 1

2. नर से नर जम्पर तार - 8

3. ब्रेडबोर्ड - 1

4. ATmega8 चिप - 1

5. Arduino UNO या कोई अन्य Arduino

डाउनलोड करने के लिए सामग्री:

1. ATmega8. के लिए बूटलोडर

2. अरुडिनो आईडीई v1.0.1

यह लिंक आपको Arduino IDE डाउनलोड पेज पर ले जाएगा। v.1.0.1 विशेष रूप से डाउनलोड करें क्योंकि मैंने इसे ATmega8 चिप के साथ पूरी तरह से काम करने के लिए पाया है। किसी कारण से, नवीनतम संस्करण Boards.txt के संशोधन का समर्थन नहीं करता है, जो इस निर्देश के लिए महत्वपूर्ण है।5। बोर्ड्स.txt

इस फ़ाइल के उपयोग के बारे में बाद में बताया जाएगा।

चरण 2: Arduino को एक प्रोग्रामर में बदलना

Arduino को केवल ArduinoISP स्केच अपलोड करके प्रोग्रामर में परिवर्तित किया जा सकता है। यह Arduino द्वारा एक उदाहरण स्केच के रूप में प्रदान किया गया है। हालाँकि, मैं कोड को एक फ़ाइल के रूप में भी प्रदान कर रहा हूँ। इसे डाउनलोड करें और इसे अपने Arduino पर अपलोड करें।

एक बार कोड अपलोड हो जाने के बाद, अगले चरण पर आगे बढ़ें।

चरण 3: Arduino V1.0.1 सेट करना

Arduino V1.0.1 सेट करना
Arduino V1.0.1 सेट करना
Arduino V1.0.1 सेट करना
Arduino V1.0.1 सेट करना

Arduino v1.0.1 डाउनलोड करने के बाद, इसे निकालें। साथ ही, आपके द्वारा डाउनलोड की गई "boards.txt" फ़ाइल के संपूर्ण टेक्स्ट को कॉपी करें।

1. अब आपको निकाले गए फोल्डर में निम्न फाइल को ब्राउज़ करना होगा:

"……..\arduino-1.0.1\हार्डवेयर\arduino\boards.txt"

2. "boards.txt" खोलें और कॉपी किए गए टेक्स्ट को फ़ाइल के अंत में पेस्ट करें।

3. अब निकाले गए Arduino 1.0.1 फोल्डर में रखे "arduino.exe" को ओपन करें।

4. Arduino बोर्ड को "ATmega8-noxtal @8MHz" के रूप में चुनें

5. प्रोग्रामर को "Arduino as ISP" के रूप में चुनें

अब आपका Arduino IDE v1.0.1 सेट हो गया है!

चरण 4: ATmega8. के साथ Arduino को जोड़ना

ATmega8. के साथ Arduino को जोड़ना
ATmega8. के साथ Arduino को जोड़ना
ATmega8. के साथ Arduino को जोड़ना
ATmega8. के साथ Arduino को जोड़ना
ATmega8. के साथ Arduino को जोड़ना
ATmega8. के साथ Arduino को जोड़ना

उपरोक्त पोस्ट किए गए स्कीमैटिक्स का हवाला देकर अपने Arduino के साथ ATmega8 IC को वायर करें।

साथ ही, RESET और GND पिन के बीच 10uF कैपेसिटर लगाने का ध्यान रखें।

मैंने एक तस्वीर संलग्न की है कि कैसे मैंने अपने Arduino को ATmega8 में तार दिया था।

चरण 5: बूटलोडर को ATmega8 में बर्न करना

बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना
बूटलोडर को ATmega8 में बर्न करना

बूटलोडर वे फाइलें हैं जो एक माइक्रोकंट्रोलर को स्वतंत्र रूप से प्रोग्राम करने में सक्षम बनाती हैं। इसलिए, एक बार जब ATmega8 को बूटलोडर के साथ जला दिया जाता है, तो हम इसे Arduino के रूप में उपयोग करने में सक्षम होंगे।

बूटलोडर को जलाने के लिए:

1. "atmega8_noxtal.zip" को "…….\arduino-1.0.1\hardware\arduino\bootloaders\" में निकालें।

2. यदि Arduino IDE पहले से चल रहा है, तो उसे पुनरारंभ करें, अन्यथा इसे खोलें।

3. जाँच करें कि प्रोग्रामर, COM पोर्ट और बोर्ड पिछले चरणों में से एक में बताए अनुसार सही ढंग से सेट है या नहीं।

4. "टूल्स" मेनू के अंतर्गत "बर्न बूटलोडर" को हिट करें।

यदि आपने सही ढंग से वायर्ड किया है, तो "बर्न बूटलोडर" विकल्प पर क्लिक करने पर, Arduino पर RX, TX और L लाइटें चमकने लगेंगी। मैंने तस्वीर भी पोस्ट की है।

चरण 6: स्केच को ATmega8. पर अपलोड करना

ATmega8 पर रेखाचित्र अपलोड करना
ATmega8 पर रेखाचित्र अपलोड करना
ATmega8 पर रेखाचित्र अपलोड करना
ATmega8 पर रेखाचित्र अपलोड करना

अपने ATmega8 में बूटलोडर को बर्न करने के बाद, आपने यह प्रोजेक्ट लगभग पूरा कर लिया है।

अब बस इतना करना बाकी है कि आप अपने वांछित स्केच को अपनी चिप पर अपलोड करें। ऐसा करने के लिए, सुनिश्चित करें कि बोर्ड "Atmega8-noxtal @ 8Mhz" पर सेट है, और प्रोग्रामर "Arduino as ISP" पर सेट है।

याद रखें कि बूटलोडर को जलाने के लिए आपने जिस वायरिंग का उपयोग किया था, उसका उपयोग स्केच अपलोड करने के लिए भी किया जाता है।

स्केच अपलोड करना एक प्रोग्रामर के रूप में Arduino का उपयोग करके किया जाता है, इसलिए आमतौर पर विपरीत, जब आप "Ctrl+U" दबाते हैं, तो अब आपको "Ctrl+Shift+U" दबाना होगा, जो IDE को Arduino के माध्यम से चिप को प्रोग्राम करने के लिए कहता है।

चरण 7: बधाई हो

Image
Image
बधाई हो!
बधाई हो!

अपने ATmega8 चिप को एक मिनी Arduino में सफलतापूर्वक बदलने के लिए बधाई। अब आप अपनी परियोजनाओं को और अधिक कॉम्पैक्ट और सस्ता बना सकते हैं। Arduino पिन के साथ इसके पिन संबंध को समझने के लिए, "ATmega8 as Arduino Pinout" फ़ाइल देखें जिसे आपने पहले डाउनलोड किया था।

इसके अलावा, अगर आपको यह निर्देश योग्य मददगार लगा, तो कृपया दो या तीन बार छोटे डाउनलोड लिंक को फिर से खोलकर मेरा समर्थन करें। आप मुझे Patreon पर भी सपोर्ट कर सकते हैं।

इस निर्देश के लिए बस इतना ही! यदि आपको कोई संदेह है, तो बेझिझक टिप्पणी करें।

टिंकरिंग करते रहो!

परियोजना द्वारा:

उत्कर्ष वर्मा

अपना कैमरा उधार देने के लिए आशीष चौधरी को धन्यवाद।

सिफारिश की: