विषयसूची:
- चरण 1: आवश्यकताएँ
- चरण 2: Arduino को Pc. से कनेक्ट करें
- चरण 3: कोड अपलोड करें
- चरण 4: सर्किट कनेक्ट करें
- चरण 5: पिन आउट अंडरस्टैंडिंग
- चरण 6: ज़िप फ़ाइल डाउनलोड करें
- चरण 7: अपना नियंत्रक कोड खोजें
- चरण 8: नियंत्रित का पता लगाएं
- चरण 9: फ्यूज सेट करें
- चरण 10: हेक्स फ़ाइल अपलोड करें
वीडियो: Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
………………………
कृपया अधिक वीडियो के लिए मेरे YouTube चैनल को SUBSCRIBE करें……..
यह लेख आईएसपी के रूप में आर्डिनो के बारे में है।
यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप अपने फ्यूज को AVR में सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की कोई आवश्यकता नहीं है, आप इसे arduino के साथ कर सकते हैं।
इस लेख में मैंने atmega8 में हेक्स फ़ाइल अपलोड की है यदि आप अन्य AVR में हेक्स फ़ाइल अपलोड करना चाहते हैं तो प्रक्रिया को समझें और उसी चरणों का पालन करें।
……………………
चरण 1: आवश्यकताएँ
- Arduino uno
- कुछ जम्पर तार
- ब्रेड बोर्ड
- क्रिस्टल थरथरानवाला (वैकल्पिक यदि आपका नियंत्रक बाहरी थरथरानवाला पर सेट है)
*** यदि आपका नियंत्रक बॉक्स से बाहर है तो क्रिस्टल ऑसीलेटर को जोड़ने की कोई आवश्यकता नहीं है ****
चरण 2: Arduino को Pc. से कनेक्ट करें
- पीसी के साथ अपने आर्डिनो को कनेक्ट करें
- Arduino IDE खोलें और टूल्स पर क्लिक करें
- फिर बोर्ड पर क्लिक करें, यहां arduino uno. चुनें
- अब बोर्ड के नीचे पोर्ट पर क्लिक करें, यहां उस पोर्ट का चयन करें जहां arduino जुड़ा हुआ है।
***** मेरा arduino COM2 पर जुड़ा हुआ है, याद रखें कि हम इसे बाद में उपयोग करेंगे।
चरण 3: कोड अपलोड करें
- फ़ाइल पर जाएँ फिर उदाहरण
- ArduinoISP उदाहरण खोजें
- ArduinoISP प्रोग्राम अपलोड करें
- अब टूल्स में जाएं और प्रोग्रामर "arduino as isp" चुनें
प्रोग्रामर में arduino isp और arduino को isp के रूप में भ्रमित न करें।
चरण 4: सर्किट कनेक्ट करें
- यहां हम हेक्स फाइल को बर्न करते हैं और Atmega8 में फ्यूज सेट करते हैं। कृपया अवधारणा को समझें ताकि आप arduino के माध्यम से किसी भी प्रकार के avr में हेक्स फ़ाइल को जला सकें।
- फोटो में दिए अनुसार सर्किट को कनेक्ट करें।
- क्रिस्टल ऑसिलेटर वैकल्पिक है यदि आपका Avr बाहरी फ्यूज पर सेट है, यदि AVR बॉक्स से बाहर है तो इसे कनेक्ट करने की कोई आवश्यकता नहीं है।
चरण 5: पिन आउट अंडरस्टैंडिंग
- जैसा कि आप पहली तस्वीर में देख सकते हैं कि MISO, MOSI और SCK पिन है, जिसे हम क्रमशः 13, 12, 11 पिन के arduino से जोड़ेंगे।
- जैसा कि आप दूसरी फोटो में देख सकते हैं कि रीसेट पिन है जिसे हम arduino के 10 वें पिन से जोड़ेंगे।
- तीसरी तस्वीर में आप VCC, AVCC और GND पिन देख सकते हैं, AVCC और VCC को arduino के 5v, GND को arduino के GND से जोड़ सकते हैं।
चरण 6: ज़िप फ़ाइल डाउनलोड करें
- नीचे दी गई ज़िप फ़ाइल को डाउनलोड करें
- ज़िप फ़ाइल निकालें
मिरर जीथब:
codeload.github.com/vishalsoniindia/Arduin…
चरण 7: अपना नियंत्रक कोड खोजें
अपनी हेक्स फाइल को उसी फोल्डर में पेस्ट करें जिसे हमने डाउनलोड किया है, जहां आप cmd.txt फाइल देख सकते हैं।
- फ़ोल्डर में cmd.txt फ़ाइल खोलें
- पहली पंक्ति को कॉपी करें जो "avrdude -c arduino -b 19200 -p xyz" है
- अपने पीसी के टॉप बार पर cmd टाइप करें जैसा कि फोटो में दिखाया गया है।
- यहाँ कमांड टर्मिनल खोला गया है
- अपनी लाइन पेस्ट करें और एंटर दबाएं
- अंतिम फोटो में आप नियंत्रित नाम देख सकते हैं और नियंत्रक कोड मेरा atmega8 के लिए m8 है।
चरण 8: नियंत्रित का पता लगाएं
- टैक्स फ़ाइल में दूसरी पंक्ति कॉपी करें जो "avrdude -c arduino -b 19200 -p m8 -P COM2 -n" है
- इसे कमांड टर्मिनल में पेस्ट करें
- अब अपना कॉम पोर्ट बदलें मेरा COM2 है जहां आपका arduino जुड़ा हुआ है।
- अपना कंट्रोलर कोड बदलें मेरा m8 है।
- एंटर दबाएं।
- जब आप कुछ डिवाइस सिग्नेचर और फ्यूज ओके देखते हैं तो इसका मतलब है कि आपके कंट्रोलर का पता चल गया है।
चरण 9: फ्यूज सेट करें
- इस लाइन को कॉपी करें जो है "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse:w:0xE2:m -U hfuse:w:0xD9:m"
- इसे कमांड टर्मिनल में पास्ट करें।
- अब अपना कॉम पोर्ट बदलें मेरा COM2 है जहां आपका arduino जुड़ा हुआ है।
- अपना कंट्रोलर कोड बदलें मेरा m8 है।
- यह फ्यूज आंतरिक 8MHZ पर सेट है, इसका मतलब है कि आपको बाहरी क्रिस्टल ऑसिलेटर को जोड़ने की कोई आवश्यकता नहीं है।
- एंटर दबाएं।
- अब फ्यूज सेट हो गया है यह एक बार की प्रक्रिया है अगली बार करने की कोई आवश्यकता नहीं है।
यदि आप फ्यूज बदलना चाहते हैं तो E2 निचला फ्यूज है और D9 उच्च फ्यूज है, आप इसे अपनी आवश्यकताओं के अनुसार बदल सकते हैं।
चरण 10: हेक्स फ़ाइल अपलोड करें
- अंतिम पंक्ति को कॉपी करें और कमांड टर्मिनल में पेस्ट करें।
- पंक्ति के अंत में आप फ़ाइल नाम देख सकते हैं, इसे अपने हेक्स फ़ाइल नाम से बदल सकते हैं।
- एंटर दबाएं।
- अगर आप मेरी तीसरी फोटो की तरह ही मसाज देखते हैं तो आपकी हेक्स फाइल AVR में बर्न हो जाती है।
इससे पहले अपनी हेक्स फाइल को उसी फोल्डर में पेस्ट करें, जहां आप cmd.txt फाइल देख सकते हैं।
अब अपना कॉम पोर्ट बदलें मेरा COM2 है जहां आपका arduino जुड़ा हुआ है।
अपना कंट्रोलर कोड बदलें मेरा m8 है।
…।सब कुछ कर दिया……। हो हो हो..