विषयसूची:

DIY Attiny प्रोग्रामिंग शील्ड: 8 कदम (चित्रों के साथ)
DIY Attiny प्रोग्रामिंग शील्ड: 8 कदम (चित्रों के साथ)

वीडियो: DIY Attiny प्रोग्रामिंग शील्ड: 8 कदम (चित्रों के साथ)

वीडियो: DIY Attiny प्रोग्रामिंग शील्ड: 8 कदम (चित्रों के साथ)
वीडियो: how to upload attiny programming without arduino 2024, नवंबर
Anonim
Image
Image
DIY Attiny प्रोग्रामिंग शील्ड
DIY Attiny प्रोग्रामिंग शील्ड
DIY Attiny प्रोग्रामिंग शील्ड
DIY Attiny प्रोग्रामिंग शील्ड

यदि आप एक छोटे और निम्न शक्ति वाले Arduino बोर्ड की तलाश कर रहे हैं, तो Attiny वास्तव में एक अच्छा विकल्प है, यह आश्चर्यजनक रूप से इसके आकार के लिए विशिष्ट है। इसमें 5 GPIO पिन हैं, जिनमें से 3 एनालॉग पिन हैं और 2 जिनमें PWM आउटपुट है। यह वोल्टेज के लिए भी वास्तव में लचीला है कि यह बंद हो जाता है (2.7V से 5.5V) इसलिए यह बैटरी को चलाने के लिए एकदम सही है। क्या मैंने यह भी उल्लेख किया है कि इसकी कीमत केवल $ 1 है! हम इस निर्देश के माध्यम से जाने वाले हैं।

ढाल बनाने के लिए पहले से ही बहुत सारे गाइड हैं, लेकिन सॉफ्टवेयर सेटअप में Arduino IDE के नए संस्करणों का उपयोग करते समय एक कदम गायब है, मैंने जाँच की कि मैं यहाँ भी जाऊँगा। उपरोक्त वीडियो देखें जहाँ मैं उन सभी सूचनाओं से गुजरता हूं जो इस निर्देश में हैं।

चलो उसे करें!

चरण 1: ब्रेडबोर्ड प्रोग्रामर सर्किट

ब्रेडबोर्ड प्रोग्रामर सर्किट
ब्रेडबोर्ड प्रोग्रामर सर्किट

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

चरण 2: आपको क्या चाहिए

आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी
आपको किस चीज़ की ज़रूरत पड़ेगी

प्रोग्रामर बनाने के लिए आपको निम्नलिखित भागों की आवश्यकता होगी:

Attiny85* - संभवतः इनमें से किसी एक की आवश्यकता होगी:) प्रोटोबार्ड (10 पीस)* मेल हैडर पिन*120 पीस कैपेसिटर सेट (एक 10uF है जिसकी हमें आवश्यकता है)*IC सॉकेट (20 पैक)*बेसिक स्टार्टर किट (एलईडी और 1K है) रोकनेवाला जो हमें चाहिए)*

मेगा बोर्ड जिसका मैंने उपयोग किया* - कोई भी मेगा या ऊनो हालांकि काम करेगा।

आपको एक सोल्डरिंग आयरन और कुछ तारों की भी आवश्यकता होगी, *= संबद्ध लिंक

चरण 3: शील्ड का लेआउट

शील्ड का लेआउट
शील्ड का लेआउट
शील्ड का लेआउट
शील्ड का लेआउट
शील्ड का लेआउट
शील्ड का लेआउट
शील्ड का लेआउट
शील्ड का लेआउट

ऊपर की छवियों में आप उस ढाल का लेआउट देख सकते हैं जिसे हम बनाने जा रहे हैं। मुझे घटकों के साथ छवि मिलती है और तार में थोड़ी भीड़ होती है इसलिए मैंने केवल तारों और केवल घटकों का उपयोग करके सर्किट बनाया ताकि इसे पढ़ना आसान हो सके

आपको जितने पिन का उपयोग करने की आवश्यकता नहीं है, मैंने पिछली तस्वीर में उन पिनों को चिह्नित किया है जिनकी वास्तव में आवश्यकता है, मैंने सोचा कि ढाल को सही जगह पर प्लग करना आसान होगा यदि यह सभी पिनों का उपयोग करता है ऊपर और नीचे।

चरण 4: शील्ड का निर्माण

शील्ड का निर्माण
शील्ड का निर्माण
शील्ड का निर्माण
शील्ड का निर्माण
शील्ड का निर्माण
शील्ड का निर्माण

यह निर्माण करने के लिए एक बहुत सीधा आगे का सर्किट है, सबसे जटिल हिस्सा शायद पिन को सही कर रहा है।

जिस तरह से मैंने पिन किया वह था:

  • पुरुष हेडर पिन को काटें ताकि वे आपके मेगा/यूनो की ऊपर और नीचे की पंक्तियों में फिट हो जाएं।
  • उन्हें Arduino में डालें।
  • प्रोटोबार्ड को ऊपर रखें और एक शार्प का उपयोग करके उन्हें चिह्नित करें।
  • arduino से हेडर हटा दें।
  • हेडर के प्लास्टिक को पिन के एक छोर पर पुश करें (मैंने इसके लिए प्रोटोबार्ड का इस्तेमाल किया, बस इसे टेबल की ओर धकेल दिया)। उन्हें ऊपर की तस्वीर में पिन की तरह दिखना चाहिए
  • प्रोटोबार्ड के ऊपर से पिन डालें (शीर्ष पर प्लास्टिक)
  • उन्हें जगह में मिलाप करें, मिलाप केवल इस समय के लिए जगह में रखने के लिए पर्याप्त है।

उसके बाद यह केवल सर्किट बनाने का मामला है, अपने घटकों को डालें और पिन को उस ओर मोड़ें जहां आपको उन्हें कनेक्ट करने और कनेक्शन को एक साथ मिलाप करने की आवश्यकता है। जब मैं सोल्डरिंग कर रहा होता हूं तो मैं अपने घटकों को रखने के लिए नीले रंग की कील का उपयोग करना पसंद करता हूं। मैंने अपने बोर्ड के निचले हिस्से की एक तैयार तस्वीर शामिल की है, यह दिखाने के लिए कि मेरा कैसा दिखता है। इसे मिलाप करने से पहले एलईडी और कैपेसिटर की दिशा को दोबारा जांचना सुनिश्चित करें। एलईडी के लिए रोकनेवाला को एलईडी के शॉर्ट एलईडी से जोड़ा जाना चाहिए। संधारित्र के लिए ऊपर चांदी के निशान के साथ पैर जमीन से जुड़ा होना चाहिए। अंत में यह शायद एक अच्छा विचार है कि आप इसे प्लग करते समय एटिनी के उन्मुखीकरण की याद दिलाने के लिए कुछ अंकन या संकेत दें। यदि आप आखिरी की जांच करते हैं ऊपर की छवि मैं नीचे बाएं कोने को चिह्नित करते हुए मेरी एक तस्वीर दिखाता हूं, यह अटारी पर डॉट के साथ मेल खाने के लिए है।

यदि आपके पास एक मल्टी मीटर है, तो मैं सुझाव दूंगा कि किसी भी पुल के लिए पिन का परीक्षण करें, विशेष रूप से नीचे के पिन क्योंकि वे पावर पिन हैं।

चरण 5: अपना प्रोग्रामर सेट करना

अपना प्रोग्रामर सेट करना
अपना प्रोग्रामर सेट करना
अपना प्रोग्रामर सेट करना
अपना प्रोग्रामर सेट करना
अपना प्रोग्रामर सेट करना
अपना प्रोग्रामर सेट करना

एक प्रोग्रामर के रूप में हमारे Arduino का उपयोग करने के लिए हमें पहले इसे एक स्केच फ्लैश करने की आवश्यकता है। पहले अपने शील्ड में अपने arduino में प्लग करें, वे USB केबल को आपके arduino में प्लग करते हैं। Arduino IDE खोलें, फिर फ़ाइल -> उदाहरण - पर क्लिक करें। > 11. ArduinoISP -> ArduinoISP

हमें इस फाइल में बदलाव करने की जरूरत है, यह वह हिस्सा है जो मुझे अन्य सभी गाइडों से गायब पाया गया।

इस फ़ाइल को तब तक नीचे स्क्रॉल करें जब तक आपको कोई टिप्पणी की गई पंक्ति दिखाई न दे // #define USE_OLD_STYLE_WIRING

इस पंक्ति से टिप्पणी हटाएं (इसलिए अब यह #define USE_OLD_STYLE_WIRING जैसा दिखना चाहिए)

अब आप इस स्केच को अपने arduino पर अपलोड कर सकते हैं जैसे आप किसी अन्य स्केच को करते हैं।

चरण 6: अटारी के लिए Arduino IDE सेट करना

Attiny के लिए Arduino IDE सेट करना
Attiny के लिए Arduino IDE सेट करना
Attiny के लिए Arduino IDE सेट करना
Attiny के लिए Arduino IDE सेट करना
Attiny के लिए Arduino IDE सेट करना
Attiny के लिए Arduino IDE सेट करना

इससे पहले कि हम Attiny में प्रोग्राम कर सकें, हमें बोर्ड मैनेजर के माध्यम से Attiny सॉफ़्टवेयर स्थापित करना होगा

पहली चीज़ जो हमें करने की ज़रूरत है वह है हमारे अतिरिक्त बोर्ड प्रबंधक यूआरएल में एक नई लाइन जोड़ना जो फ़ाइल -> वरीयताएँ के अंतर्गत पाया जा सकता है

आपको जो URL जोड़ना है वह है:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

बोर्ड प्रबंधक URL बॉक्स के दाईं ओर स्थित बटन पर क्लिक करें और एक नई लाइन पर उपरोक्त दर्ज करें।

अब आप बोर्ड्स मैनेजर खोलना चाहते हैं, टूल्स पर जाएं -> बोर्ड: "जो भी चुना गया है" -> बोर्ड मैनेजर

"अटैनी" खोजें और इंस्टॉल पर क्लिक करें।

चरण 7: Attiny प्रोग्रामिंग

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

अब हम Attiny की प्रोग्रामिंग शुरू करने के लिए तैयार हैं।

टूल्स के तहत, निम्नलिखित का चयन करें:

  • बोर्ड ड्रॉप डाउन से ATtiny25/45/85 चुनें।
  • प्रोसेसर ड्रॉप डाउन से Attiny85 चुनें।
  • क्लॉक ड्रॉप डाउन से आंतरिक 8 मेगाहर्ट्ज चुनें।
  • पोर्ट उस Arduino का कॉम पोर्ट होना चाहिए जिसे आप प्रोग्रामर के रूप में उपयोग कर रहे हैं।
  • प्रोग्रामर ड्रॉप डाउन से Arduino को ISP के रूप में चुनें।

अब हम बूटलोडर को जला सकते हैं, बूटलोडर क्या करता है और इसके फायदे/नुकसान का एक अच्छा विवरण है। फिर से टूल्स पर जाएं और बर्न बूटलोडर चुनें।

आगे हमें Attiny के लिए एक स्केच प्रोग्राम करने की आवश्यकता है

एक बुनियादी ब्लिंक उदाहरण खोलें: फ़ाइल -> उदाहरण -> मूल बातें -> ब्लिंक

चूंकि अटारी में LED_BUILTIN के लिए कोई पिन नहीं है, इसलिए हमें इसे अपने स्केच में 0 से बदलना होगा क्योंकि हमारे पास पिन 0 पर हमारी एलईडी है। फिर आपको अपलोड पर क्लिक करके इस स्केच को अपने बोर्ड पर अपलोड करने में सक्षम होना चाहिए। एलईडी को उम्मीद से झपकना चाहिए!

चरण 8: फ्री लिटिल एटिनी बनें

फ्री लिटिल एटिनी बनें!
फ्री लिटिल एटिनी बनें!
फ्री लिटिल एटिनी बनें!
फ्री लिटिल एटिनी बनें!
फ्री लिटिल एटिनी बनें!
फ्री लिटिल एटिनी बनें!

अब जब यह सब बड़ा हो गया है तो इसके प्रोग्रामिंग शील्ड होम से अटारी को हटाने का समय आ गया है। मुझे ऐसा करने का सबसे अच्छा तरीका एक फ्लैट हेडेड स्क्रू ड्राइवर का उपयोग करके इसे बाहर निकालना है। यदि आप इसे सीधे बाहर खींचते हैं तो आप पिनों को मोड़ने के लिए बहुत उत्तरदायी हैं। एक तरफ चिप के किनारे के नीचे स्क्रूड्राइवर रखें और धीरे-धीरे इसे बाहर निकालें, जब वह पक्ष दूसरी तरफ मुक्त हो और दोहराएं। अब आप वी और जमीन को जोड़ने के बाद जो भी प्रोजेक्ट चाहते हैं उसमें अटारी का उपयोग कर सकते हैं। आखिरी उदाहरण में मैं दिखाता हूं कि आप इसे पावर देने के लिए एक सिक्का सेल बैटरी का उपयोग कैसे कर सकते हैं! उम्मीद है कि आपको यह निर्देश योग्य उपयोगी लगा होगा, यदि आपके कोई प्रश्न हैं तो कृपया बेझिझक पूछें! वीडियो: अधिक वीडियो के लिए मेरा YouTube चैनल देखें।

लाइव स्ट्रीम: मैं हर सोमवार को ट्विच पर इलेक्ट्रॉनिक्स परियोजनाओं पर काम कर रहा लाइव स्ट्रीम करता हूं

और मैं ट्विटर पर इलेक्ट्रॉनिक्स और अन्य यादृच्छिक सामान पर बात करता हूं - @witnessmenow

ब्रायन

सिफारिश की: