विषयसूची:

Attiny85 प्रोग्रामिंग (ढाल) Arduino UNO का उपयोग करना: 7 चरण
Attiny85 प्रोग्रामिंग (ढाल) Arduino UNO का उपयोग करना: 7 चरण

वीडियो: Attiny85 प्रोग्रामिंग (ढाल) Arduino UNO का उपयोग करना: 7 चरण

वीडियो: Attiny85 प्रोग्रामिंग (ढाल) Arduino UNO का उपयोग करना: 7 चरण
वीडियो: ATtiny85 Programming And Bootloader Burning Using Arduino 2024, नवंबर
Anonim
Arduino UNO का उपयोग करते हुए Attiny85 प्रोग्रामिंग (ढाल)
Arduino UNO का उपयोग करते हुए Attiny85 प्रोग्रामिंग (ढाल)
Arduino UNO का उपयोग करते हुए Attiny85 प्रोग्रामिंग (ढाल)
Arduino UNO का उपयोग करते हुए Attiny85 प्रोग्रामिंग (ढाल)
Arduino UNO का उपयोग करते हुए Attiny85 प्रोग्रामिंग (ढाल)
Arduino UNO का उपयोग करते हुए Attiny85 प्रोग्रामिंग (ढाल)

अपने Arduino के साथ खेलना बहुत मजेदार है। हालांकि, कभी-कभी आकार मायने रखता है।

Arduino UNO छोटा है, लेकिन अगर आपको अपनी परियोजना को एक छोटे से बाड़े में रखने की आवश्यकता है, तो UNO बहुत बड़ा हो सकता है। आप नैनो या मिनी का उपयोग करने का प्रयास कर सकते हैं, लेकिन यदि आप वास्तव में छोटा जाना चाहते हैं, तो आप छोटे हो जाते हैं, सटीक होने के लिए Attiny।

वे काफी छोटे, सस्ते चिप्स (मूल रूप से छोटे Arduinos) हैं और Arduino IDE में प्रोग्राम किए जा सकते हैं, हालाँकि आप देख सकते हैं कि कोई USB कनेक्शन नहीं है। तो हम इसे कैसे प्रोग्राम करते हैं ???

हर समस्या का समाधान होता है। आप आसानी से अपने Arduino UNO को एक प्रोग्रामर बना सकते हैं, इसे Attiny से जोड़ सकते हैं और इसे इस तरह से प्रोग्राम कर सकते हैं।

अब, यदि आप इसे एक बार करते हैं, तो यह एक अच्छा विकल्प है, हालाँकि यदि आप अपने Attiny के साथ खेलना शुरू करते हैं, तो आप देख सकते हैं कि उन सभी तारों को बार-बार जोड़ना बहुत कष्टप्रद हो जाता है।

अगर केवल कोई रास्ता होता तो हम ब्रेडबोर्ड और उन सभी तारों का उपयोग किए बिना अटिनी को अरुडिनो से जोड़ सकते थे। और वहां है!

इस अस्थिर में मैं आपको दिखाऊंगा कि कैसे अपना बहुत ही Arduino Attiny शील्ड बनाया जाता है, जो Attiny25/45/85 के साथ काम करता है।

आप इसे या तो ब्रेडबोर्ड पर बना सकते हैं (जो काफी गन्दा दिखता है) या आप पीसीबी का उपयोग कर सकते हैं।

BTW, इस इंस्ट्रक्शनल को PCB कॉन्टेस्ट में दर्ज किया गया है, इसलिए यदि आपको यह इंस्ट्रक्शनल पसंद आया, तो इंस्ट्रक्शनल के अंत में इसे अपना वोट देने पर विचार करें।

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

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

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

-Arduino IDE (एक नया संस्करण अनुशंसित है, लेकिन 1.6.x या नया कुछ भी काम करना चाहिए)

-Attiny25/45/85 (आपको प्रोग्रामर बनाने के लिए वास्तव में इसकी आवश्यकता नहीं है, लेकिन यदि आपके पास चिप नहीं है तो प्रोग्रामर बनाने का कोई मतलब नहीं है)

-2 पीसी 4 पिन पुरुष हेडर (आप 40 की एक पंक्ति खरीद सकते हैं और ध्यान से 4 को तोड़ सकते हैं)

-1 इलेक्ट्रोलाइटिक कैपेसिटर (10uF से 100uF तक कहीं भी ठीक है)

-8pin सॉकेट (या आप 4pin महिला हेडर के 2pcs का उपयोग कर सकते हैं)

-Arduino UNO (बेशक क्लोन भी ठीक उसी तरह काम करते हैं)

-1 पीसीबी बोर्ड जो यूएनओ (या एक ब्रेडबोर्ड और कुछ तारों पर फिट बैठता है यदि आप सिर्फ चीजों का परीक्षण करना चाहते हैं)

आप में से जो एक छोटे पैकेज में एक अधिक सुरुचिपूर्ण समाधान चाहते हैं, मैं जेएलसीपीसीबी से एक पीसीबी ऑर्डर करने की सलाह देता हूं (शिपिंग के साथ 10 पीसी की लागत लगभग 10usd)। आप चरण 4 में gerber फ़ाइलें पा सकते हैं।

यदि आप नहीं जानते कि वे क्या हैं… आपको वास्तव में जानने की आवश्यकता नहीं है, बस ज़िप डाउनलोड करें और इसे JLCPCB साइट पर खींचें, फिर ऑर्डर दें। इसके बारे में अगले चरण में।

JLCPCB निर्मित ढाल सीधे आपके Arduino UNO पर फिट हो जाती है, आपको केवल घटकों पर मिलाप करने की आवश्यकता होती है और आपको अपना खुद का एक आदर्श, कॉम्पैक्ट Attiny प्रोग्रामर मिल जाता है।

चरण 2: पिनआउट और कनेक्शन

पिनआउट और कनेक्शन
पिनआउट और कनेक्शन
पिनआउट और कनेक्शन
पिनआउट और कनेक्शन

यहाँ Attiny85 पिनआउट की एक तस्वीर है। यह Attiny25and Attiny45 के लिए समान है। शीर्ष पर छोटे आधे वृत्त पर ध्यान दें। उस पर ध्यान दें। यह वहाँ है इसलिए आप इसे गलती से सर्किट में पीछे की ओर प्लग नहीं करते हैं।

आधा सर्कल चिप पर एक छोटे से काले बिंदु द्वारा दर्शाया गया है (सर्किट कनेक्शन के साथ चित्र में)

बाकी सभी के लिए जो बोर्ड को खरोंच से बना रहा है, कनेक्शन इस प्रकार होने चाहिए:

यूएनओ ----- Attiny

पिन 10 --- पिन 1

पिन 11 --- पिन 5

पिन 12 --- पिन 6

पिन 13 --- पिन 7

5 वी -------- पिन 8

गोंद ------ पिन 4

Arduino UNO पर Gnd और रीसेट पिन के बीच कैपेसिटर को जोड़ने के लिए मत भूलना।

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

एक बार जब आप सब कुछ कनेक्ट कर लेते हैं, तो फिर से कनेक्शन और एटिनी के वास्तविक अभिविन्यास की जांच करें। (चिप पर छोटी बिंदी याद रखें)

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

चरण 3: पीसीबी बनाना

पीसीबी बनाना
पीसीबी बनाना

आप या तो अगले चरण में कनेक्शन के अनुसार अपना खुद का पीसीबी बना सकते हैं या आप जेएलसीपीसीबी से पेशेवर रूप से बनाया गया एक खरीद सकते हैं। (प्रायोजक नहीं, लेकिन मेरी इच्छा है कि वे थे)

चिंता न करें, आपको यह जानने की आवश्यकता नहीं है कि आप क्या कर रहे हैं, बस चित्रों का अनुसरण करें।

- सबसे पहले गेरबर फाइल्स डाउनलोड करें (ज़िप फाइल जो मेरे इंस्ट्रक्शनल में शामिल है)। इसे अनज़िप न करें।

- यहां जेएलसीपीसीबी की वेबसाइट पर जाएं।

- ज़िप फ़ाइल को खींचें और छोड़ें जहां यह कहती है "यहां अपना गेरबर जोड़ें" (जैसा कि चित्र में दिखाया गया है)

- अन्य विकल्पों को बदलने की कोई आवश्यकता नहीं है, इसलिए बस "कार्ट में सहेजें" पर क्लिक करें

- एक नया पेज खुलेगा, बस "सुरक्षित रूप से चेकआउट करें" पर क्लिक करें

- अगले पेज पर, आपको अपनी शिपिंग और भुगतान की जानकारी भरनी होगी। मैं अनुशंसा करता हूं कि आप पेपैल का उपयोग करके और शिपिंग के सस्ते संस्करण का उपयोग करके भुगतान करें (एक्सप्रेस की लागत अधिक है लेकिन यह आपके दरवाजे पर 5 दिनों से कम समय में होनी चाहिए), हालांकि सस्ता वाला इतना लंबा भी नहीं लेता है, कुछ हफ्तों के आसपास।

- जारी रखें पर क्लिक करें, अपने बोर्डों के लिए भुगतान करें और बस। आपको अगले कुछ भी नहीं के लिए उच्च गुणवत्ता वाले बोर्ड मिलेंगे।

अब यदि आप अपने बोर्ड बनाने और शिप करने के लिए JLCPCB की प्रतीक्षा नहीं करना चाहते हैं या आप अपने हाथों को गंदा करना पसंद करते हैं और अंतिम उत्पाद को गन्दा दिखने पर ध्यान नहीं देते हैं, जब तक यह काम करता है, आप एक का उपयोग करके अपना बोर्ड बना सकते हैं सामान्य स्ट्रिपबोर्ड केवल चरण 3 में उल्लिखित कनेक्शन बनाकर।

चरण 4: आईडीई सेट करना

आईडीई की स्थापना
आईडीई की स्थापना
आईडीई की स्थापना
आईडीई की स्थापना
आईडीई की स्थापना
आईडीई की स्थापना

पहली चीज़ जो आपको करने की ज़रूरत है वह है Arduino IDE को कॉपी करना।

फ़ाइल पर जाएँ-> वरीयताएँ

"अतिरिक्त बोर्ड प्रबंधक URL:" में इसे चिपकाएँ:

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

और ओके पर क्लिक करें

इसके बाद टूल्स->बोर्ड्स->बोर्ड्स मैनेजर पर जाएं (सूची में सबसे ऊपर)

"अपनी खोज को फ़िल्टर करें…" में attiny टाइप करें। इसे केवल एक चयन मिलना चाहिए। उस पर क्लिक करें और इंस्टाल को हिट करें।

एक बार जब यह इंस्टॉल हो जाए, तो आईडीई को बंद कर दें ताकि सब कुछ रीसेट हो जाए।

बधाई हो! आपने अभी-अभी कठिन भाग पूरा किया है, लेकिन आपको अभी भी अपने UNO को Attiny प्रोग्राम करने के लिए तैयार करने की आवश्यकता है।

चरण 5: प्रोग्रामिंग के लिए यूएनओ तैयार करना

प्रोग्रामिंग के लिए यूएनओ की तैयारी
प्रोग्रामिंग के लिए यूएनओ की तैयारी

Attiny को प्रोग्राम करने के लिए, आपको पहले (हमेशा) पहले UNO को एक विशेष स्केच अपलोड करना होगा।

आप फ़ाइल में स्केच पा सकते हैं-> उदाहरण->ArdionoISP->ArduinoISP

एक बार जब यह खुल जाए, तो टूल्स-> बोर्ड पर जाएं और अपना यूएनओ चुनें

उस पर स्केच अपलोड करें जैसा कि आप सामान्य रूप से करते हैं।

एक बार यह हो जाने के बाद, आपका UNO Attiny के लिए एक प्रोग्रामर में बदल गया है।

आगे बढ़ो और पिछले चरणों में आपके द्वारा बनाई गई ढाल में प्लग करें, सही पिन को जोड़ने के लिए सावधान रहें और एटिनी को सही तरीके से रखें!

अब वास्तव में Attiny पर एक प्रोग्राम अपलोड करने के लिए!

चरण 6: अटारी प्रोग्रामिंग

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

आईडीई को फिर से खोलें (फ़ाइल को हिट करें और नया क्लिक करें) और टूल्स-> बोर्ड पर जाएं

यदि आप नीचे स्क्रॉल करते हैं, तो आप पाएंगे कि अब आप बोर्ड के रूप में Attiny25/45/85 का चयन कर सकते हैं।

आगे बढ़ो और Attiny25/45/85 विकल्प का चयन करें और अब टूल्स पर वापस जाएं और "प्रोसेसर:" में आप जिस भी Attiny का उपयोग करना चाहते हैं उसे चुनें।

लेकिन वह सब नहीं है।

आपको "प्रोग्रामर" विकल्प को भी बदलने की आवश्यकता है: Arduino ISP के रूप में (ArduinoISP नहीं, सावधान रहें)

अब एक बार यह हो जाने के बाद, आपको अपना कोड Attiny पर उसी तरह अपलोड करने में सक्षम होना चाहिए जैसे आप एक नियमित Arduino पर करते हैं।

चरण 7: अतिरिक्त सुझाव

अतिरिक्त टिप्स
अतिरिक्त टिप्स

यदि आप एटिनी की घड़ी की गति को बदलना चाहते हैं, तो आप टूल्स-> आंतरिक एक्स मेगाहर्ट्ज पर क्लिक करके और फिर बर्न बूटलोडर पर क्लिक करके ऐसा कर सकते हैं, जबकि आपका एटिनी यूएनओ में प्लग किया गया है।

यह Attiny को घड़ी की गति को आपके द्वारा चुनी गई गति पर स्विच करने के लिए कहेगा। (यदि आप 1s की देरी करते हैं और वास्तविक देरी उससे कम या उससे अधिक लंबी है, तो आपको शायद घड़ी की गति को स्विच करने का प्रयास करना चाहिए)

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

यदि आपको यह निर्देश अच्छा लगा हो, तो यहाँ मेरे Fundrazr पेज पर जाने पर विचार करें। और निश्चित रूप से, साझा करें।

सिफारिश की: