मैं Arduino के साथ प्रोटोटाइप किए गए किसी चीज़ से एक स्थायी एप्लिकेशन कैसे बना सकता हूं?


22

Arduino से एक सादे AVR माइक्रोकंट्रोलर और न्यूनतम सहायक घटकों ( भाग दो , भाग ) पर संक्रमण करने पर तीन भाग श्रृंखला में से एक भाग

मैंने अपने बियर पक प्रणाली के विभिन्न पहलुओं को नियंत्रित करने के लिए अपने Arduino Uno पर एक परियोजना बनाई है। इस बिंदु पर ऐसा लगता है कि मैं जो चाहता हूं वह कर रहा हूं, लेकिन मैं अपने यूनो को किसी अन्य परियोजना के लिए फिर से उपयोग करना चाहूंगा। मुझे अपने प्रोजेक्ट को Uno और ब्रेडबोर्ड से PCB, परफॉरमेंस या जो भी हो, कैसे ले जाना चाहिए? कोई अच्छा समाधान वहाँ?


1
अरे, मैंने अरुडिनो से सादे एटीमेगा विकास के लिए संक्रमण पर एक दो-भाग श्रृंखला ( arduino.stackexchange.com/q/207/6 , arduino.stackexchange.com/q/221/6 ) प्राप्त की है। इस प्रश्न को श्रृंखला में नए भाग 1 के रूप में जोड़ना एक अच्छा विचार हो सकता है, क्योंकि यह आमेगा में स्थानांतरण के महत्वपूर्ण चरणों में से एक है। वह करना चाहते हैं?
मनीषीर्थ

ज़रूर! क्या मुझे अपने प्रश्न को संपादित करने के लिए भाग एक होना चाहिए और भाग दो और तीन को इंगित करना चाहिए?

मैं इसे करूँगा, मुझे अन्य लोगों को उसी प्रारूप में रखना होगा :)
मनीषीर्थ

..., हो गया। जबकि प्रत्येक प्रश्न में Arduino से शुद्ध माइक्रोकंट्रोलर प्रोग्रामिंग के लिए संक्रमण के बाहर व्यापक अनुप्रयोग हैं, एक लिंक श्रृंखला होने से प्रक्रिया में कुछ प्रवाह होता है :)
मनीषीर्थ

जवाबों:


23

यहाँ कुछ निर्देश दिए गए हैं। यदि आप केवल यह जानना चाहते हैं कि आपके परफ़ॉर्म में कहाँ जाता है, तो पढ़ें।

यहाँ ATmega328 के लिए पिनआउट है:

यहाँ छवि विवरण दर्ज करें

सबसे पहले, आपको 5V प्राप्त करने के लिए LM7805 या कुछ समान की आवश्यकता होगी । यदि आप नहीं जानते कि ये कैसे काम करते हैं, तो इस छवि को देखें ।

शक्ति

अब, अपनी 12V बैटरी के + छोर को 7805 के IN से कनेक्ट करें, और - COM पर। इसके बाद, मैं COM के किसी भी कनेक्शन को "GND" और OUT के किसी भी कनेक्शन को "Vcc" कहूंगा।

रीसेट

ATmega328 के पिन 7 और 20, और GND को 8 और 22 पिन करने के लिए Vcc कनेक्ट करें। Vcc को ~ 10 किलोहोम अवरोधक से कनेक्ट करें, और RST पिन (पिन 1) के दूसरे छोर को कनेक्ट करें। इसके अलावा, GND को एक रीसेट स्विच से कनेक्ट करें, और रीसेट स्विच के अन्य टर्मिनल को पिन 1 पर। जब रीसेट स्विच चालू होता है, तो Arduino पुनः आरंभ होगा। यदि आप एक रीसेट स्विच नहीं चाहते हैं, तो बस Vcc को सीधे पिन 1 से कनेक्ट करें।

यहाँ छवि विवरण दर्ज करें

घड़ी

जीएनडी को दो 22 पिक्सोफैड कैपेसिटर के नकारात्मक टर्मिनलों से कनेक्ट करें। एक कैपेसिटर को पिन 9 से कनेक्ट करें, और दूसरे कैपेसिटर को 10 पिन करने के लिए।

अब, पिन 9 और 10 के बीच 16 मेगाहर्ट्ज घड़ी कनेक्ट करें:

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

अनुरूप संदर्भ

यदि आप अरे पिन का उपयोग करते हैं, तो बस अपने ए आर एफ को पिन २१ से कनेक्ट करें।

बाकी पिन

इन्हें ऊपर आरेख में लेबल किया गया है। पिन 23-28 A0-A5 हैं। पिन 2-6 डिजिटल 1-4, 11-19 डिजिटल 5-13 हैं। इनका सामान्य रूप से उपयोग करें। ध्यान दें कि डिजिटल पिन 13 (माइक्रोकंट्रोलर पर पिन 19) में एक एलईडी नहीं होगा, लेकिन यदि आप एक को जोड़ना चाहते हैं, तो इसे एक एलईडी से कनेक्ट करें, इसके बाद 200-300 ओम अवरोधक, इसके बाद जमीन:

यहाँ छवि विवरण दर्ज करें

प्रोग्रामिंग

यदि आपका Arduino एक DIP Arduino (ATmega रिमूवेबल है) है, तो बस इसे IDE का उपयोग करके प्रोग्राम करें, ATmega को हटा दें, और इसे अपने पूर्णांक सर्किट में स्थान दें (मुझे लगता है कि आप एक IC धारक का उपयोग कर रहे हैं)। अगर Arduino में एक सतह माउंट ATmega है, तो मैं एक अलग डुबकी ATmega328 प्रोग्राम करने के लिए अपने SMD Arduino का उपयोग कैसे कर सकता हूं?

बस! अब आप आसानी से एक Arduino प्रोजेक्ट को एक परफेक्टबोर्ड पर ले जा सकते हैं!

यहाँ अंतिम योजनाबद्ध है:

यहाँ छवि विवरण दर्ज करें


9

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

वहाँ बहुत सारे क्लोन हैं, और मुझे डर है कि मैंने अपने कई जवाबों में जिन क्लोनों का इस्तेमाल किया है और जैसे हैं उनका उल्लेख करने के लिए एक स्पैमर की तरह आवाज़ करना शुरू कर दूंगा। परंतु...

यदि आपको USB सीरियल मॉनिटरिंग की आवश्यकता है, तो देखे गए स्टूडियो में एक युगल मॉडल हैं जो पूरी तरह से पर्याप्त हैं और एक मिनी यूएसबी जैक है। थोड़ा भिन्न, किशोर मंडल छोटे और सस्ते होते हैं।

यदि आपको USB सीरियल मॉनिटरिंग की आवश्यकता नहीं है, तो आप एक क्लोन का उपयोग कर सकते हैं जिसमें केवल ttl / FTDI इंटरफ़ेस है। डिजीस्टम्प डाइस्पिरार्क बहुत छोटा है, बहुत सस्ता है। Emsl diavolino बढ़िया है, जैसा कि आधुनिक उपकरण BBB है।

यदि आप इस पथ को चुनते हैं और "मानक" आर्डिनो पिन स्थानों को बनाए रखने वाले क्लोन को चुनते हैं, तो आप वहां से किसी भी आधा दर्जन "प्रोटोशील्ड" को चुन सकते हैं। यदि आपके सर्किट में चिप्स शामिल हैं, तो यह बहुत अच्छा लगता है:

Arduino सुसंगत प्रोटोशील्ड प्रोटोटाइप ढाल ... लेकिन निश्चित रूप से सस्ता विकल्प पाया जा सकता है। निर्भर करता है कि आपको अपने डिजाइन के लिए किस प्रकार की सर्किट उपयुक्तता की आवश्यकता है ... पावर और ग्राउंड रेल, चिप पिन के लिए लीड आदि।


5

यहाँ एक विचार है, मुझे यकीन है कि अन्य लोग भी होंगे:

आप मुद्रित सर्किट बोर्ड को डिजाइन करने के लिए एक्सप्रेस पीसीबी डाउनलोड और उपयोग कर सकते हैं। सॉफ्टवेयर मुफ्त है और वे एक सेवा प्रदान करते हैं जहां वे आपके लिए बोर्ड का निर्माण करेंगे। एक एकल बोर्ड के लिए हालांकि, यह महंगा होगा। वैकल्पिक रूप से आप डिज़ाइन को (उस सॉफ़्टवेयर से सीधे) एक लेजर प्रिंटर पर प्रिंट कर सकते हैं और फिर ऐसे तरीके हैं जिनसे आप पीसीबी को स्वयं बनाने के लिए लेजर प्रिंटेड आरेख का उपयोग कर सकते हैं। यहां एक YouTube वीडियो है जो आपको दिखाता है कि यह कैसे करना है।


इलेक्ट्रॉनिक्स के लिए इंट्रो लेवल वाले किसी व्यक्ति के लिए PCB डिजाइन करना कितना कठिन है?
taco

@ टैको: बेसिक पीसीबी डिजाइन करने में बहुत मुश्किल नहीं है, उदाहरण के लिए, ईगलकैड सॉफ्टवेयर (फ्री)। आप इस वीडियो ट्यूटोरियल श्रृंखला के साथ शुरू कर सकते हैं और अपने तरीके से काम कर सकते हैं। वैकल्पिक रूप से, जेरेमी ब्लम ने अपने वेबपेज पर कुछ ट्यूटोरियल भी बनाए हैं जो बहुत अच्छे हैं।
बोर्डबीट

3
@ टैको भिखारियों के लिए सबसे आसान कार्यक्रम है fritzing.orgआप इसे ब्रेडबोर्ड पर डिज़ाइन कर सकते हैं, और फिर आप बस पीसीबी पर सभी हिस्सों को व्यवस्थित कर सकते हैं और यह आपको बताएगा कि आपको निशान कहाँ जोड़ने की आवश्यकता है। इसमें बहुत अच्छे ग्राफिक्स भी हैं, इसलिए यह उपयोगकर्ता के अनुकूल है। यह भी है कि क्या Arduino उनके ब्रेडबोर्ड चित्रों के लिए उपयोग करता है। सबसे अच्छा हिस्सा: यह मुफ़्त और खुला स्रोत है!
अनाम पेंगुइन

धन्यवाद @ Annonomous Person, मैंने फ्रिट्ज़ डाउनलोड किया है। मैं इसे जाने दूँगा।
टैको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.