मैं एक Arduino प्रोजेक्ट पर काम कर रहा हूं। जब मुझे Arduino का उपयोग करके सब कुछ मिल जाता है, तो मैं एक ऐसे समाधान की ओर बढ़ना चाहूंगा जो Arduino का उपयोग न करे। यही है, मैं Arduino बोर्ड को शामिल किए बिना एक माइक्रोकंट्रोलर का उपयोग करना चाहूंगा। यह एक एकल बोर्ड, कोई ढाल समाधान की अनुमति देगा।
मुझे पता है कि एक ब्रेडबोर्ड पर अपने खुद के अरुडिनो बनाने के तरीके हैं, लेकिन यह वास्तव में ऐसा नहीं है जो मैं करने की कोशिश कर रहा हूं।
मैं वास्तव में यह कैसे करना सुनिश्चित नहीं कर रहा हूँ।
जब तक कोई बेहतर विकल्प न हो, मैं ATmega328 का उपयोग करने की ओर झुक रहा हूं, जिसका उपयोग Arduino द्वारा किया जाता है। मैं समझता हूं कि विकास उपकरण मुफ्त उपलब्ध हैं या कम से कम बहुत महंगे नहीं हैं।
इस प्रश्न के उद्देश्य के लिए, मान लें कि मैं अपने सर्किट में + 5V प्राप्त कर सकता हूं।
मेरा पहला सवाल यह है कि MCU को कैसे प्रोग्राम किया जाए। मेरा मानना है कि दो विकल्प हैं:
- एक प्रोग्रामर खरीदें, एमसीयू प्रोग्राम करें, और फिर चिप को मेरे सर्किट में रखें।
- इन-सर्किट प्रोग्रामिंग के लिए समर्थन शामिल करने के लिए मेरे सर्किट को डिज़ाइन करें।
मैं मान रहा हूं कि अगर मैं विकल्प # 1 के साथ जाता हूं, तो यह मेरे सर्किट में प्रोग्राम्ड चिप डालने जैसा ही सरल है; मुझे किसी और चीज की जरूरत नहीं है। बेशक सॉफ्टवेयर को बदलना असुविधाजनक होगा।
लेकिन विकल्प # 2 के लिए, मुझे यकीन नहीं है कि मुझे क्या चाहिए। मैंने जो कुछ पढ़ा है, उससे मुझे लगता है कि मुझे एक प्रोग्रामिंग केबल की आवश्यकता है, और मेरे बोर्ड पर एक कनेक्टर (क्या प्रकार?)। तब मुझे लगता है कि मैं (ठीक से) कनेक्टर को एटीमेगा पर कुछ पिनों को तार करता हूं।
किसी भी तरह से, मुझे Atmel स्टूडियो की आवश्यकता होगी।
दूसरा, बिजली की आपूर्ति के अलावा, क्या Arduino पर कुछ भी है जो मुझे पूरी तरह से चाहिए? मुझे लगता है कि शायद एक रीसेट स्विच?