विषयसूची:

Techduino -- How to Make your खुद Homemade Arduino Uno R3--: 9 Steps (चित्रों के साथ)
Techduino -- How to Make your खुद Homemade Arduino Uno R3--: 9 Steps (चित्रों के साथ)

वीडियो: Techduino -- How to Make your खुद Homemade Arduino Uno R3--: 9 Steps (चित्रों के साथ)

वीडियो: Techduino -- How to Make your खुद Homemade Arduino Uno R3--: 9 Steps (चित्रों के साथ)
वीडियो: अरुडिनो मास्टरक्लास | 90 मिनट में पूर्ण प्रोग्रामिंग कार्यशाला! 2024, नवंबर
Anonim
Image
Image

यदि आप मेरी तरह हैं, जब मैंने अपना Arduino प्राप्त किया और अपनी पहली चिप पर एक अंतिम प्रोग्रामिंग की, तो मैं इसे अपने Arduino Uno R3 से खींचना चाहता था और इसे अपने सर्किट पर रखना चाहता था। यह भविष्य की परियोजनाओं के लिए मेरे Arduino को भी मुक्त कर देगा। कई वेब पेजों और मंचों के माध्यम से पढ़ने के बाद, मैं इस निर्देश को एक साथ रखने में सक्षम था। मैं चाहता था कि मेरे द्वारा सीखी गई सभी जानकारी एक ही स्थान पर प्राप्त हो, और अनुसरण करने में आसान हो। टिप्पणियों और सुझावों का स्वागत और सराहना की जाती है क्योंकि मैं अभी भी यह सब सीखने की कोशिश कर रहा हूं।

चरण 1: आवश्यक भागों

बिजली आपूर्ति के लिए सर्किटरी जोड़ना
बिजली आपूर्ति के लिए सर्किटरी जोड़ना

ऐसा करने के लिए, आपको आवश्यकता होगी:

Arduino को तार-तार करने के लिए मूल भाग

  1. एक ब्रेडबोर्ड 22 एडब्ल्यूजी तार
  2. ७८०५ वोल्टेज नियामक
  3. 2 एल ई डी 2 220 ओम प्रतिरोधक
  4. 1 10k ओम रोकनेवाला
  5. 2 10 यूएफ कैपेसिटर
  6. 16 मेगाहर्ट्ज घड़ी क्रिस्टल
  7. 2 22 पीएफ कैपेसिटर
  8. छोटा क्षणिक सामान्य रूप से खुला ("बंद") बटन

चरण 2: बिजली आपूर्ति के लिए सर्किटरी जोड़ना

बिजली आपूर्ति के लिए सर्किटरी जोड़ना
बिजली आपूर्ति के लिए सर्किटरी जोड़ना

यहां मैं LM7805 के बजाय 5V मोबाइल चार्जर का उपयोग कर रहा हूं (यह संस्करण 5V विनियमित बिजली आपूर्ति का उपयोग करता है)। यह आसान है और बोर्ड पर कुछ जगह बचाते हैं। आप LM7805 कर सकते हैं लेकिन उसके बाद आपको उच्च वोल्टेज की आपूर्ति का उपयोग करना होगा इसलिए मैं 5V निरंतर चार्जर का उपयोग कर रहा हूं।

चरण 3: ATMEGA8/168/328 मूल बातें

ATMEGA8/168/328 मूल बातें
ATMEGA8/168/328 मूल बातें

आगे बढ़ने से पहले, इस छवि को देखें। यह सीखने के लिए एक बढ़िया संसाधन है कि Arduino के कार्यों के संबंध में आपके Atmega चिप पर प्रत्येक पिन क्या करता है। यह बहुत सारे भ्रम को स्पष्ट करेगा कि आप कुछ पिनों को जिस तरह से करते हैं उसे क्यों जोड़ते हैं। अधिक विस्तृत जानकारी के लिए, Atmega168 (लघु संस्करण) (लंबा संस्करण) के लिए डेटाशीट पर एक नज़र डालें। यहाँ Atmega328 (लघु संस्करण) (लंबा संस्करण) के लिए पत्रक है

चरण 4: परियोजना शुरू करें

प्रोजेक्ट शुरू करें
प्रोजेक्ट शुरू करें

सामान्य ऑपरेशन के दौरान चिप को खुद को रीसेट करने से रोकने के लिए RESET पिन से 10k ओम पुलअप रेसिस्टर को +5V से कनेक्ट करके शुरू करें। जमीन पर नीचे खींचे जाने पर RESET पिन चिप को रीबूट करता है।

पिन 7 - वीसीसी - डिजिटल आपूर्ति वोल्टेज

पिन 8 - जीएनडी

पिन 22 - GND

पिन 21 - एआरईएफ - एडीसी के लिए एनालॉग संदर्भ पिन

पिन 20 - एवीसीसी - एडीसी कनवर्टर के लिए आपूर्ति वोल्टेज। यदि एडीसी का उपयोग नहीं किया जा रहा है और कम-पास फ़िल्टर के माध्यम से बिजली के लिए बिजली से कनेक्ट होने की आवश्यकता है (एक कम पास फ़िल्टर एक सर्किट है जो बिजली स्रोत से शोर को कम करता है। यह उदाहरण एक का उपयोग नहीं कर रहा है)

चरण 5: क्रिस्टल जोड़ना

क्रिस्टल जोड़ना
क्रिस्टल जोड़ना

पिन 9 और 10 के बीच एक 16 मेगाहर्ट्ज बाहरी घड़ी जोड़ें, और उन प्रत्येक पिन से जमीन पर चलने वाले दो 22 पीएफ कैपेसिटर जोड़ें।

चरण 6: रीसेट स्विच जोड़ना

रीसेट स्विच जोड़ना
रीसेट स्विच जोड़ना

छोटा स्पर्श स्विच जोड़ें ताकि आप जब चाहें Arduino को रीसेट कर सकें और एक नया प्रोग्राम अपलोड करने के लिए चिप तैयार कर सकें। इस स्विच का एक त्वरित क्षणिक प्रेस जरूरत पड़ने पर चिप को रीसेट कर देगा। ब्रेडबोर्ड में गैप को पार करते हुए एटमेगा चिप के ठीक ऊपर स्विच जोड़ें। फिर, स्विच के निचले बाएँ पैर से Atmega चिप के RESET पिन में एक तार और स्विच के ऊपरी बाएँ पैर से जमीन पर एक तार जोड़ें।

चरण 7: Arduino पिन 13. पर एलईडी लीड

Arduino पिन 13. पर एलईडी लीड
Arduino पिन 13. पर एलईडी लीड
Arduino पिन 13. पर एलईडी लीड
Arduino पिन 13. पर एलईडी लीड

इस बोर्ड पर प्रयुक्त चिप वास्तव में पहले से ही ब्लिंक_लेड प्रोग्राम का उपयोग करके प्रोग्राम किया गया है जो Arduino सॉफ़्टवेयर के साथ आता है। यदि आपके पास पहले से ही एक Arduino मुद्रित सर्किट बोर्ड चल रहा है, तो आगे बढ़ना और उस ब्रेडबोर्ड संस्करण की जांच करना एक अच्छा विचार है जिसे आप एक चिप के साथ बना रहे हैं जिसे आप जानते हैं। अपने काम कर रहे Arduino से चिप खींचो और इस बोर्ड पर कोशिश करो। ब्लिंक_लेड प्रोग्राम ब्लिंक पिन 13. Arduino पर पिन 13 AVR ATMEGA8-16PU/ATMEGA168-16PU पिन 13 नहीं है। यह वास्तव में Atmega चिप पर 19 पिन है।

अंत में, एलईडी जोड़ें। लंबा पैर या एनोड लाल तार से जुड़ता है और छोटा पैर या कैथोड जमीन पर जाने वाले 220 ओम अवरोधक से जुड़ता है।

चरण 8: Arduino- तैयार

Arduino- तैयार!
Arduino- तैयार!
Arduino- तैयार!
Arduino- तैयार!

इस बिंदु पर यदि आपने पहले से ही अपनी चिप को कहीं और प्रोग्राम किया था और चिप को फिर से प्रोग्राम करने के लिए इस ब्रेडबोर्ड सर्किट की आवश्यकता नहीं थी, तो आप यहां रुक सकते हैं। लेकिन मस्ती का एक हिस्सा इन-सर्किट प्रोग्रामिंग है इसलिए ब्रेडबोर्ड पर वास्तव में एक पूर्ण यूएसबी-अरुडिनो-सर्किट बनाते रहें!

चरण 9: इस्तेमाल किया जाने वाला सॉफ्टवेयर

Image
Image
इस्तेमाल किया जाने वाला सॉफ्टवेयर
इस्तेमाल किया जाने वाला सॉफ्टवेयर
इस्तेमाल किया जाने वाला सॉफ्टवेयर
इस्तेमाल किया जाने वाला सॉफ्टवेयर

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

मेरे प्रोजेक्ट को देखने के लिए धन्यवाद।