विषयसूची:
- चरण 1: ब्रेडबोर्ड प्रोग्रामर सर्किट
- चरण 2: आपको क्या चाहिए
- चरण 3: शील्ड का लेआउट
- चरण 4: शील्ड का निर्माण
- चरण 5: अपना प्रोग्रामर सेट करना
- चरण 6: अटारी के लिए Arduino IDE सेट करना
- चरण 7: Attiny प्रोग्रामिंग
- चरण 8: फ्री लिटिल एटिनी बनें
वीडियो: DIY Attiny प्रोग्रामिंग शील्ड: 8 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यदि आप एक छोटे और निम्न शक्ति वाले 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 में प्रोग्राम कर सकें, हमें बोर्ड मैनेजर के माध्यम से Attiny सॉफ़्टवेयर स्थापित करना होगा
पहली चीज़ जो हमें करने की ज़रूरत है वह है हमारे अतिरिक्त बोर्ड प्रबंधक यूआरएल में एक नई लाइन जोड़ना जो फ़ाइल -> वरीयताएँ के अंतर्गत पाया जा सकता है
आपको जो URL जोड़ना है वह है:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
बोर्ड प्रबंधक URL बॉक्स के दाईं ओर स्थित बटन पर क्लिक करें और एक नई लाइन पर उपरोक्त दर्ज करें।
अब आप बोर्ड्स मैनेजर खोलना चाहते हैं, टूल्स पर जाएं -> बोर्ड: "जो भी चुना गया है" -> बोर्ड मैनेजर
"अटैनी" खोजें और इंस्टॉल पर क्लिक करें।
चरण 7: Attiny प्रोग्रामिंग
अब हम Attiny की प्रोग्रामिंग शुरू करने के लिए तैयार हैं।
टूल्स के तहत, निम्नलिखित का चयन करें:
- बोर्ड ड्रॉप डाउन से ATtiny25/45/85 चुनें।
- प्रोसेसर ड्रॉप डाउन से Attiny85 चुनें।
- क्लॉक ड्रॉप डाउन से आंतरिक 8 मेगाहर्ट्ज चुनें।
- पोर्ट उस Arduino का कॉम पोर्ट होना चाहिए जिसे आप प्रोग्रामर के रूप में उपयोग कर रहे हैं।
- प्रोग्रामर ड्रॉप डाउन से Arduino को ISP के रूप में चुनें।
अब हम बूटलोडर को जला सकते हैं, बूटलोडर क्या करता है और इसके फायदे/नुकसान का एक अच्छा विवरण है। फिर से टूल्स पर जाएं और बर्न बूटलोडर चुनें।
आगे हमें Attiny के लिए एक स्केच प्रोग्राम करने की आवश्यकता है
एक बुनियादी ब्लिंक उदाहरण खोलें: फ़ाइल -> उदाहरण -> मूल बातें -> ब्लिंक
चूंकि अटारी में LED_BUILTIN के लिए कोई पिन नहीं है, इसलिए हमें इसे अपने स्केच में 0 से बदलना होगा क्योंकि हमारे पास पिन 0 पर हमारी एलईडी है। फिर आपको अपलोड पर क्लिक करके इस स्केच को अपने बोर्ड पर अपलोड करने में सक्षम होना चाहिए। एलईडी को उम्मीद से झपकना चाहिए!
चरण 8: फ्री लिटिल एटिनी बनें
अब जब यह सब बड़ा हो गया है तो इसके प्रोग्रामिंग शील्ड होम से अटारी को हटाने का समय आ गया है। मुझे ऐसा करने का सबसे अच्छा तरीका एक फ्लैट हेडेड स्क्रू ड्राइवर का उपयोग करके इसे बाहर निकालना है। यदि आप इसे सीधे बाहर खींचते हैं तो आप पिनों को मोड़ने के लिए बहुत उत्तरदायी हैं। एक तरफ चिप के किनारे के नीचे स्क्रूड्राइवर रखें और धीरे-धीरे इसे बाहर निकालें, जब वह पक्ष दूसरी तरफ मुक्त हो और दोहराएं। अब आप वी और जमीन को जोड़ने के बाद जो भी प्रोजेक्ट चाहते हैं उसमें अटारी का उपयोग कर सकते हैं। आखिरी उदाहरण में मैं दिखाता हूं कि आप इसे पावर देने के लिए एक सिक्का सेल बैटरी का उपयोग कैसे कर सकते हैं! उम्मीद है कि आपको यह निर्देश योग्य उपयोगी लगा होगा, यदि आपके कोई प्रश्न हैं तो कृपया बेझिझक पूछें! वीडियो: अधिक वीडियो के लिए मेरा YouTube चैनल देखें।
लाइव स्ट्रीम: मैं हर सोमवार को ट्विच पर इलेक्ट्रॉनिक्स परियोजनाओं पर काम कर रहा लाइव स्ट्रीम करता हूं
और मैं ट्विटर पर इलेक्ट्रॉनिक्स और अन्य यादृच्छिक सामान पर बात करता हूं - @witnessmenow
ब्रायन
सिफारिश की:
एडफ्रूट शील्ड के साथ रोबोट बनाना (मेक इट मूव कॉन्टेस्ट): 10 कदम (चित्रों के साथ)
एडफ्रूट शील्ड के साथ ड्रॉइंग रोबोट (मेक इट मूव कॉन्टेस्ट): नमस्ते मेरे नाम जैकब और मैं यूके में रहते हैं। इस प्रोजेक्ट में मैं एक ऐसा रोबोट बनाने जा रहा हूं जो आपके लिए ड्रॉ करे। * मुझे यकीन है कि आप में से बहुत से लोग इसे देखना चाहते हैं, इसलिए यदि आप जानना चाहते हैं तो कृपया दूसरे से अंतिम चरण पर जाएं, लेकिन देखने के लिए यहां वापस आना सुनिश्चित करें
8-पिन प्रोग्रामिंग शील्ड: 14 चरण (चित्रों के साथ)
8-पिन प्रोग्रामिंग शील्ड: 8-पिन प्रोग्रामिंग शील्ड आपको प्रोग्रामर के रूप में Arduino का उपयोग करके ATtiny श्रृंखला चिप्स को प्रोग्राम करने की अनुमति देती है। दूसरे शब्दों में, आप इसे अपने Arduino में प्लग करते हैं और फिर आप आसानी से 8-पिन चिप्स प्रोग्राम कर सकते हैं। ये छोटे माइक्रोकंट्रोलर तब हो सकते हैं
Arduino Attiny प्रोग्रामिंग शील्ड - SMD: 4 चरण
Arduino Attiny Programming Shield - SMD: हैलो, मैं पिछले महीनों के दौरान वियरेबल्स के लिए अपने प्रोग्रामिंग टूल के सेटअप पर काम कर रहा था। आज मैं साझा करना चाहता हूं कि मैंने अपना Arduino Shield कैसे बनाया। थोड़ी देर के लिए गुगली करने के बाद, मुझे यह दिलचस्प पुराना लेख Attiny प्रोग्रामिंग शील्ड मिला, जो
ATtiny Arduino प्रोग्रामिंग शील्ड: 7 कदम
ATtiny Arduino प्रोग्रामिंग शील्ड: इस प्रोजेक्ट बिल्ड में, हम आपको दिखाते हैं कि बैंटम टूल्स डेस्कटॉप पीसीबी मिलिंग मशीन का उपयोग करके अपना खुद का ATtiny Arduino प्रोग्रामर शील्ड कैसे बनाया जाए। यह आवश्यक घटक आपको Arduino IDE के माध्यम से ATtiny चिप्स को प्लग इन और प्रोग्राम करने की अनुमति देता है। यह परियोजना
ATMEGA328 Arduino Uno के लिए बूटलोडर प्रोग्रामिंग शील्ड: 3 चरण (चित्रों के साथ)
Arduino Uno के लिए ATMEGA328 बूटलोडर प्रोग्रामिंग शील्ड: Arduino Uno के लिए ATMEGA328P बूट-लोडर प्रोग्रामिंग शील्ड कभी-कभी ऐसा होता है और आप अपने Arduino Uno Atmega328P माइक्रोप्रोसेसर को नुकसान पहुंचाते हैं। आप प्रोसेसर बदल सकते हैं। लेकिन पहले इसमें बूट-लोडर को प्रोग्राम करना होगा। तो यह ट्यूटोरियल इसे बी कैसे बनाएं