विषयसूची:

Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें: 6 कदम
Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें: 6 कदम

वीडियो: Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें: 6 कदम

वीडियो: Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें: 6 कदम
वीडियो: How to Programm Atmega328p\Atmega8a IC in Details - Hindi (Arduino Basics - Part 6) 2024, नवंबर
Anonim
Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें
Arduino बोर्ड का उपयोग करके AVR बोर्ड को कैसे प्रोग्राम करें

क्या आपके पास AVR माइक्रोकंट्रोलर बोर्ड लगा हुआ है? क्या इसे प्रोग्राम करना मुश्किल है? खैर, आप सही जगह पर हैं। यहां, मैं आपको दिखाऊंगा कि प्रोग्रामर के रूप में Arduino Uno बोर्ड का उपयोग करके Atmega8a माइक्रोकंट्रोलर बोर्ड को कैसे प्रोग्राम किया जाए। तो बिना किसी देरी के, चलिए शुरू करते हैं!

चरण 1: सभी सामान इकट्ठा करें

सारा सामान इकठ्ठा करो
सारा सामान इकठ्ठा करो

यहाँ वह सब है जिसकी आपको आवश्यकता होगी:

  • एक Arduino UNO/MEGA/नैनो माइक्रोकंट्रोलर बोर्ड।
  • एक संगत माइक्रोकंट्रोलर के साथ एक AVR माइक्रोकंट्रोलर बोर्ड (जैसे कि Atmega 8a)
  • Arduino बोर्ड के लिए एक उपयुक्त USB केबल
  • छह जम्पर तार (दो बिजली के लिए, एक लक्ष्य AVR बोर्ड को रीसेट करने के लिए और बाकी तीन संचार के लिए)

अधिक जानने के लिए उपरोक्त छवि पर क्लिक करें।

चरण 2: ISP प्रोग्राम को Arduino Board पर अपलोड करें

ISP प्रोग्राम को Arduino Board पर अपलोड करें
ISP प्रोग्राम को Arduino Board पर अपलोड करें

Arduino IDE प्रारंभ करें और फ़ाइलें> उदाहरण> ArduinoISP पर जाएं। टूल्स>बोर्ड्स से उपयुक्त बोर्ड का चयन करें। प्रोग्राम को Arduino बोर्ड पर अपलोड करें।

चरण 3: लक्ष्य AVR बोर्ड को Arduino Board से कनेक्ट करें

लक्ष्य AVR बोर्ड को Arduino Board से कनेक्ट करें
लक्ष्य AVR बोर्ड को Arduino Board से कनेक्ट करें
लक्ष्य AVR बोर्ड को Arduino Board से कनेक्ट करें
लक्ष्य AVR बोर्ड को Arduino Board से कनेक्ट करें

निम्नलिखित के रूप में कनेक्शन बनाएं (AVR से Arduino बोर्ड):

वीसीसी से 5-वोल्ट

GND से GND

आरएसटी/रीसेट टू डी10

MISO से D11

MOSI से D12

एससीके से डी13

यदि आपको ऐसा कोई लेबल वाला पिन नहीं मिलता है, तो वेब पर माइक्रोकंट्रोलर चिप की डेटाशीट देखें। मैंने ऊपर कुछ लोकप्रिय Atmega माइक्रोकंट्रोलर IC का पिनआउट आरेख जोड़ा है। मेरे AVR बोर्ड पर एक Atmega 8a था। साथ ही, बोर्ड पर सभी महत्वपूर्ण पिनों को लेबल किया गया था। सुनिश्चित करें कि आप ढीले और ढीले तारों का उपयोग नहीं करते हैं।

चरण 4: AVR बोर्ड पर बूटलोडर को बर्न करें

AVR बोर्ड पर बूटलोडर को बर्न करें
AVR बोर्ड पर बूटलोडर को बर्न करें

गोटो टूल्स> बोर्ड> Arduino NG या पुराने का चयन करें। फिर टूल्स>प्रोसेसर पर जाएं और अपने एवीआर बोर्ड पर मौजूद एक को चुनें। गोटो टूल्स> प्रोग्रामर और Arduino को ISP के रूप में चुनें। अब फिर से टूल्स में जाएं और 'बर्न बूटलोडर' पर क्लिक करें। Arduino बोर्ड पर RX और TX LED को एक-दो बार जल्दी से फ्लैश करना चाहिए और यदि एक संदेश दिखाई देता है, जिसमें बिना किसी त्रुटि के 'डन बर्निंग बूटलोडर' लिखा होता है, तो आपका AVR बोर्ड प्रोग्राम करने के लिए तैयार है!

चरण 5: एवीआर बोर्ड का परीक्षण करें

AVR बोर्ड का परीक्षण करें
AVR बोर्ड का परीक्षण करें

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

चरण 6: यह हो गया

Image
Image
हॊ गया!
हॊ गया!

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

मुझे यह जानकर अच्छा लगेगा कि आपने आज इसके साथ क्या बनाया। शुभकामनाएं!

सिफारिश की: