ATtiny85: एक माइक्रोकंट्रोलर जो बहुत सारा खेल देता है ...

एटीटिनी85

माइक्रोचिप यह निर्माता और DIY दुनिया के भीतर एक प्रसिद्ध कंपनी है, क्योंकि इसमें प्रोजेक्ट बनाने के लिए बड़ी संख्या में उत्पाद हैं। यह सभी प्रकार के अनुप्रयोगों के लिए अपने प्रोग्राम योग्य माइक्रोकंट्रोलर्स के लिए प्रसिद्ध है। आज हम अपने भविष्य के काम में उपयोग करना चाहते हैं, जो कि एक बहुत ही व्यावहारिक MCU है, ATTiny85 पर ध्यान केंद्रित करेगा।

इसके अलावा, आपको पता होना चाहिए कि Digispark में बोर्ड या मॉड्यूल भी हैं जो इस ATtiny85 को एकीकृत करते हैं इस डिवाइस की प्रोग्रामिंग शुरू करने के लिए कुछ अतिरिक्त तत्वों की आवश्यकता होती है, जैसे कि डिवाइस की मेमोरी में कोड पास करने में सक्षम होने के लिए सीरियल इंटरफ़ेस कनेक्शन। इसकी कम लागत, छोटे आकार, और Arduino बोर्डों के साथ संगतता, इस बोर्ड को एक अच्छा विकल्प बनाती है।

एटीटिनी85

ATtiny85 पिनआउट

माइक्रोचिप ने कम-शक्ति, उच्च-प्रदर्शन 8-बिट माइक्रोकंट्रोलर बनाया है। यह ISA AVR पर आधारित है, जो RISC प्रकार है। 8KB फ्लैश मेमोरी, EEPROM के 512 बाइट्स, SRAM के 512 बाइट्स, 6 सामान्य उद्देश्य I / O पिन (GPIO), 32 सामान्य प्रयोजन रजिस्टर, तुलना मोड के साथ एक 8-बिट टाइमर / काउंटर, एक टाइमर / 9-बिट उच्च शामिल हैं- गति काउंटर, यूएसआई, आंतरिक और बाहरी व्यवधान, 4-चैनल 10-बिट ए / डी कनवर्टर, आंतरिक थरथरानवाला के साथ प्रोग्राम वॉचडॉग, तीन सॉफ्टवेयर-चयन करने योग्य बिजली की खपत मोड, ऑन-चिप डिबगिंग के लिए डीबगवायर, आदि।

यह ATtiny85 का प्रदर्शन है 20 मेगाहर्ट्ज पर काम कर रहे 20 एमआइपी। उस आवृत्ति पर जाने के लिए, 2.7-5.5 वोल्ट के बीच काम करें। इसका प्रदर्शन इसे लगभग 1 MIPS प्रति Mhz पर चलाने की अनुमति देता है। इसकी पैकेजिंग सरल है, डीआईपी प्रकार की और 8 पिनों के साथ, हालाँकि आवश्यकता पड़ने पर यह अन्य प्रकार की पैकेजिंग के साथ भी है। और मैं यह जोड़ना चाहूंगा, कि यह -40 से 85 likeC तक, काफी चरम तापमान की स्थिति में काम कर सकता है, जो इसे कई औद्योगिक अनुप्रयोगों के लिए या चरम स्थितियों में उपयुक्त बनाता है।

प्रलेखन और उपकरण प्राप्त करें

अगर आप पाना चाहते है माइक्रोचिप ATtiny85 प्रलेखन और उपकरण, आप इसे आधिकारिक स्रोत से कर सकते हैं:

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

याद रखें कि यह माइक्रोकंट्रोलर Arduino से अलग है, और इसलिए इसके पास है quirks बनाम Arduino IDE और इसे प्रोग्राम करने का तरीका जो आपको प्रदान किए गए प्रलेखन के लिए ध्यान में रखना चाहिए।

ATtiny85 के साथ आरंभ करने के लिए विकल्प

ATtiny85 बोर्ड

यह ATtiny85 चिप यदि आप इसके साथ एक बोर्ड या मॉड्यूल खरीदते हैं, तो यह € 1, या थोड़ा अधिक खर्च कर सकता है। आप इसे कोशिश करने के लिए कुछ विशेष दुकानों में पा सकते हैं। हालांकि यह अलग से सस्ता है, मैं शुरू करने के लिए मॉड्यूल का उपयोग करने की सलाह देता हूं, क्योंकि जब आप इसे प्रोग्राम करना चाहते हैं तो वे मैन्युअल रूप से कुछ कदम करने से बचेंगे।

यहाँ आपके पास है अमेज़न पर कुछ विकल्प:

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

कैसे करें प्रोग्राम?

सावधान रहें, क्योंकि यह भी आप इसे Arduino IDE से कर सकते हैं मेनू बोर्ड से ATtiny85 डिवाइस का चयन! यदि आपने इसे प्रोग्राम करने के लिए इंटरफ़ेस के साथ कोई मॉड्यूल या बोर्ड नहीं खरीदा है, और आपके पास केवल ATtiny85 चिप है, तो आप एक Arduino बोर्ड को ISP के रूप में उपयोग कर सकते हैं (Arduino IDE मेनू से वह विकल्प चुनें) जो सीधे उसके पिन से जुड़ा हुआ है इसे Arduino IDE के साथ प्रोग्राम करें। कार्यक्रम, फिर आप प्रोग्राम की गई चिप को हटा देते हैं, और आप इसे उस परियोजना से जोड़ सकते हैं जिसे आपको एक स्वतंत्र बैटरी के साथ काम करने की आवश्यकता है ...

Arduino को ISP के रूप में उपयोग करने के चरण

Arduino बोर्ड Arduino IDE से प्रोग्राम के लिए अपने स्वयं के माइक्रोकंट्रोलर को एकीकृत करते हैं, है ना? अभी तक सब कुछ सामान्य है। ठीक है, अगर आप सक्रिय करते हैं ISP के रूप में Arduino विकल्प विकास के माहौल से, आप Arduino बोर्ड को ISP के रूप में काम करने के लिए खुद को प्राप्त कर रहे होंगे, अन्य बाहरी माइक्रोकंट्रोलर जैसे कि ATtiny85 को प्रोग्राम करने में सक्षम होने के लिए, उस प्रोग्राम को भेजना जिसे आप उक्त चिप के साथ काम करना चाहते हैं। इस तरह आपको किसी मॉड्यूल या प्रोग्रामर की आवश्यकता नहीं है।

उपयोग करने के लिए Arduino ISP के रूप में, आपको क्या चाहिए:

  • तुम्हारा बिल्ला Arduino UNO.
  • Arduino IDE के साथ एक पीसी स्थापित।
  • PC- Arduino को जोड़ने वाली USB केबल।
  • केबल और इलेक्ट्रॉनिक तत्व जो माइक्रोकंट्रोलर के पिनों को जोड़ने के लिए आवश्यक हैं जिन्हें आप Arduino बोर्ड को प्रोग्राम करना चाहते हैं।
  • जिस माइक्रोकंट्रोलर को आप प्रोग्राम करना चाहते हैं।

खैर एक बार आपके पास यह सब खुल जाता है अरुडिनो आईडीई आपके बोर्ड के साथ जुड़ा हुआ है और सभी वायरिंग आरेख पिछले चित्रों के रूप में बनाया गया है, और आप इन सरल चरणों का पालन करते हैं:

  1. Arduino IDE के फ़ाइल मेनू पर जाएं।
  2. उदाहरण के विकल्प का चयन करें।
  3. मेनू के अंदर एक Arduino ISP कहलाता है और इसे चुनें।
  4. अब इस स्केच का कोड मुख्य स्क्रीन पर खुलता है।
  5. अब आप अपने Arduino बोर्ड को कोड अपलोड करने के लिए एरो (अपलोड) दें और यह आपके माइक्रोकंट्रोलर को प्रोग्राम करने के लिए तैयार हो जाएगा। यह संभव है कि यदि आपके पास एक अलग Arduino बोर्ड है, जैसे लियोनार्डो, आदि, तो आपको आईएसपी कोड को थोड़ा संशोधित करना होगा।
  6. अब आपका Arduino बोर्ड एक मध्यस्थ के रूप में कार्य करने के लिए तैयार है और माइक्रोचिप के IDE सॉफ्टवेयर का उपयोग करके ATtiny85 माइक्रोकंट्रोलर को प्रोग्राम करता है। दूसरे शब्दों में, बोर्ड जो एकमात्र काम करता है वह उस कोड के लिए एक इंटरफ़ेस प्रदान करता है जिसे आप IDE में लिखते हैं जिससे होकर गुजरना पड़ता है और ATtiny85 मेमोरी में रहता है।
  7. उपयोग किए गए माइक्रोचिप आईडीई से, ATtiny85 माइक्रोकंट्रोलर का चयन करें और उपयुक्त कोड का उपयोग करके प्रोग्रामिंग शुरू करें। आप इसे पेंच करते हैं और यही है। प्रोग्रामिंग भाषा C / C ++ हो सकती है, जैसे कि माइक्रोचिप द्वारा प्रदान की गई आईडीई द्वारा समर्थित।
  8. अब आप Arduino बोर्ड से ATtiny85 को डिस्कनेक्ट कर सकते हैं और इसे स्वतंत्र रूप से बिजली देने के लिए इसमें बैटरी लगा सकते हैं और इसे काम कर सकते हैं।

सच तो यह है कि यह है बहुत सरल है। यह कैसे प्रोग्राम करने के लिए जानने के लिए माइक्रोचिप ATtiny85 प्रलेखन को देखने के लिए याद रखें। अधिक जानकारी के लिए, आप इस लिंक को देख सकते हैं:

कोड उदाहरण

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

हालाँकि यह अंग्रेजी में है, मैं आपको इसे देखने की सलाह भी देता हूँ वीडियो आपको MCU ATtiny85 की मूल बातें सिखाने के लिए कुछ ही मिनटों में माइक्रोचिप से:

अब मुझे आशा है कि आपके पास माइक्रोचिप एटीटीनी85 का उपयोग करने का एक स्पष्ट विचार है और यह एक निर्माता के रूप में आपकी भविष्य की परियोजनाओं के लिए व्यावहारिक होगा ...


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।