विषयसूची:

ब्रेडबोर्ड अरुडिनो द राइट वे: 5 स्टेप्स (चित्रों के साथ)
ब्रेडबोर्ड अरुडिनो द राइट वे: 5 स्टेप्स (चित्रों के साथ)

वीडियो: ब्रेडबोर्ड अरुडिनो द राइट वे: 5 स्टेप्स (चित्रों के साथ)

वीडियो: ब्रेडबोर्ड अरुडिनो द राइट वे: 5 स्टेप्स (चित्रों के साथ)
वीडियो: मिडी कंट्रोलर के निर्माण के लिए 5 सर्व... 2024, दिसंबर
Anonim
ब्रेडबोर्ड Arduino सही तरीका
ब्रेडबोर्ड Arduino सही तरीका

वहाँ सचमुच सैकड़ों ब्रेडबोर्ड Arduinos हैं, तो इस बारे में क्या अलग है? वैसे कई चीजें हैं जो उनमें से ज्यादातर और वास्तव में यहां तक कि Arduino भी सही नहीं कर रहे हैं। सबसे पहले, एनालॉग आपूर्ति डिजिटल आपूर्ति से जुड़ी हुई है। एटमेल ने उन्हें अलग-अलग पिनों पर बाहर लाने का एक कारण है। डिजिटल खंड शोर उत्पन्न करता है जो एनालॉग रूपांतरणों में हस्तक्षेप कर सकता है। Atmel इस शोर को फ़िल्टर करने के लिए AVCC के लिए 10µH प्रारंभ करनेवाला और अलग संधारित्र की सिफारिश करता है। मैंने वीसीसी के लिए अनुशंसित इस प्रारंभ करनेवाला या फेराइट मनका का उपयोग नहीं किया, लेकिन यदि आप बहुत सारे एनालॉग सामान करने जा रहे हैं, तो यह शायद एक अच्छा विचार है। ब्रेडबोर्ड और जंपर्स के स्ट्रे इंडक्शन कुछ मदद करते हैं।

एक और सुधार RESET लाइन से संबंधित है। एचवीपीपी मोड की अनुमति देने के लिए, एवीआर के पास रीसेट पिन पर कोई ईएसडी सुरक्षा नहीं है। इसलिए यदि आप उच्च वोल्टेज प्रोग्रामिंग नहीं कर रहे हैं, तो ईएसडी से बचाव में मदद के लिए डायोड का उपयोग करने की अनुशंसा की जाती है। यह सब AVR042 में शामिल है: AVR हार्डवेयर डिजाइन विचार। जाहिर तौर पर इस दस्तावेज़ के बारे में बहुत कम लोग जानते हैं।

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

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

इस परियोजना के लिए बीओएम:

  • (१) ६३० (८३०) छेद सोल्डरलेस ब्रेडबोर्ड
  • (1) मिश्रित ब्रेडबोर्ड जम्पर वायर किट या 24AWG सॉलिड कोर वायर सिल्वर या टिन कोटेड
  • (१) USBtinyISP, Arduino ISP, आदि।
  • (१) ६-पिन आईएसपी ब्रेकआउट या पुरुष से पुरुष ड्यूपॉन्ट तार
  • (1) Atmel ATmega328P-PU AVR माइक्रोकंट्रोलर (28-पिन डीआईपी)
  • (1) हरा 3-5 मिमी एलईडी संकेतक
  • (1) 1N914/1N4148 तेज डायोड
  • (1) 9 मिमी शाफ्ट स्पर्श पुशबटन स्विच
  • (1) 16 मेगाहर्ट्ज क्वार्ट्ज क्रिस्टल ऑसीलेटर, 15-20 पीएफ
  • (1) फेराइट मनका (वैकल्पिक)
  • (1) 10μH प्रारंभ करनेवाला (वैकल्पिक)
  • (१) १०µF बहुपरत सिरेमिक
  • (४) १००nF अखंड सिरेमिक
  • (2) 22pF सिरेमिक डिस्क
  • (1) 4.7k 1/4W रोकनेवाला
  • (१) ६८०Ω १/४ डब्ल्यू रोकनेवाला
  • (१) ३३०Ω १/४ डब्ल्यू रोकनेवाला

स्विच के लिए, थोड़ा अतिरिक्त भुगतान करें और कुछ अच्छा प्राप्त करें। आमतौर पर उपलब्ध वर्ग वाले अविश्वसनीय कचरा होते हैं।

चरण 2: असेंबली शुरू करें

असेंबली शुरू करें
असेंबली शुरू करें
असेंबली शुरू करें
असेंबली शुरू करें

पहले सभी कम घटकों और जंपर्स को माउंट करें। कट घटक झुकने के बाद घटक शरीर पर निम्नतम बिंदु से नीचे 8 मिमी तक जाता है। अगले चरण में उपयोग किए गए 3 घटकों पर लीड को न काटें। केवल उन्हें समान काटें लेकिन उन्हें अधिकतम लंबाई पर छोड़ दें। डिस्क कैपेसिटर के साथ अतिरिक्त सावधान रहें। तल पर डिप कोटिंग नाजुक होती है और फ्लेक्स होने पर लीड को कवर करने के लिए टूट जाती है।

पिन ढूंढना आसान बनाने के लिए ATmega के पिन 1 को पंक्ति 11 में जाना चाहिए। पिन ५ पंक्ति १५ है, पिन १० पंक्ति २० है, आदि।

एक 100nF कैपेसिटर A11 से GND में जाता है, इसे तस्वीरों में देखना मुश्किल है। 330Ω रोकनेवाला छेद D10 और D11 में है। फ़्रिट्ज़िंग आरेख यह देखना आसान बनाता है कि क्या जाता है।

अन्य 100nF कैप D17, D18 में, दूसरा G17, G19 में और दूसरा H17, H18 में जाता है।

AVCC में जाने वाले जम्पर को वैकल्पिक रूप से 10µH प्रारंभ करनेवाला से बदला जा सकता है। यदि आपके एनालॉग मापन की आवश्यकता है, तो यह शोर में मदद करेगा।

वैकल्पिक फेराइट मनका वीसीसी को जाता है। यदि शोर उत्पन्न करने वाले घटक हैं, उदाहरण के लिए 7400 श्रृंखला तर्क चिप्स, तो इसका उपयोग करें। वीसीसी जम्पर निकालें और इसे फेराइट बीड से बदलें।

बोर्ड भर में + और - को जोड़ने वाले जंपर्स को न भूलें।

चरण 3: ISP और उच्च सामग्री

आईएसपी और उच्च सामग्री
आईएसपी और उच्च सामग्री
आईएसपी और उच्च सामग्री
आईएसपी और उच्च सामग्री
आईएसपी और उच्च सामग्री
आईएसपी और उच्च सामग्री

लम्बे घटक आगे आते हैं। ये डायोड, 4.7k रोकनेवाला और क्वार्ट्ज क्रिस्टल हैं। डायोड पर ध्रुवीयता का निरीक्षण करना सुनिश्चित करें। कैथोड बैंड + की तरफ जाता है। हाँ, यह रिवर्स बायस्ड माना जाता है।

जब सब कुछ जैसा दिखाया गया है और आप सुनिश्चित हैं कि कुछ भी छोटा नहीं हो रहा है, तो यह आईएसपी स्क्विड तारों का समय है। ATmega पर पिन 17, 18 और 19 क्रमशः MOSI MISO और SCK हैं। इस प्रकार के स्विच के साथ RESET J10 पर जा सकता है। वीसीसी और जीएनडी निश्चित रूप से + और - हैं।

चरण 4: वैकल्पिक बूटलोडर

वैकल्पिक बूटलोडर
वैकल्पिक बूटलोडर

Arduino IDE से स्केच "अपलोड" करने के लिए ATmega में बूटलोडर को फ्लैश करना आवश्यक है। अन्यथा यह केवल ISP पर अपलोड होगा। सीरियल बहुत तेज है, लेकिन बूटलोडर फ्लैश मेमोरी स्पेस का थोड़ा सा हिस्सा लेता है जो अन्यथा आपके स्केच में जाएगा और बूट प्रक्रिया को धीमा कर देगा। यदि आप इस मार्ग पर जाते हैं और बहुत छोटा है, तो ऑप्टिबूट की अनुशंसा की जाती है। व्यक्तिगत रूप से, मैं बूटलोडर को छोड़ देता हूं और केवल ISP का उपयोग करता हूं।

एक और विचार आईएसपी पर सत्ता के लिए मौसम है। उदाहरण के लिए, लक्ष्य को शक्ति देने के लिए USBtinyISP के अंदर एक जम्पर है। पुराने फोन चार्जर भी एक बेहतरीन पावर सोर्स बनाते हैं। यूएसबी ब्रेकआउट बोर्ड उपलब्ध हैं या यदि आप बहादुर हैं तो कनेक्टर और स्ट्रिप और तारों को काट दें। मेरे पास एक एंड्रॉइड चार्जर था जो मेरे पैर में फंस गया और फट गया, इसलिए कोई समस्या नहीं थी। स्क्वीड वायर के साथ ISP पर VTG/VCC पिन को बाहरी रूप से पावर करते समय छोड़ दें या इसे कनेक्टेड छोड़ दें और जम्पर को उतार दें।

चरण 5: निष्कर्ष

निष्कर्ष
निष्कर्ष

अब आप सब कर चुके हैं। एक परीक्षण के लिए ब्लिंक स्केच अपलोड करें और एलईडी फ्लैश करना शुरू कर देना चाहिए। मेरे पास कहीं न कहीं एक इंटरप्ट संचालित ब्लिंक स्केच है। देखिए शायद आप इसे खोज सकें।

सिफारिश की: