विषयसूची:
- आपूर्ति
- चरण 1: Attiny85/13A का परिचय
- चरण 2: प्रोग्रामिंग शील्ड को डिजाइन करना
- चरण 3: विधानसभा
- चरण 4: आईएसपी के रूप में Arduino के साथ नैनो का परीक्षण और चमकना
- चरण 5: प्रोग्रामिंग
- चरण 6: परिणाम
वीडियो: एकाधिक ATtiny85/13A प्रोग्रामर: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
लेखक द्वारा अर्नोव शर्मा का अनुसरण करें:
के बारे में: भारत से बस एक और निर्माता:') हाय अर्नोव शर्मा के बारे में अधिक »
क्या आपने कभी "एलडीआर एक्स अरुडिनो यूएनओ ऑटोमैटिक लाइट" या इसी तरह की कोई परियोजना बनाई है जो आपके 32 पिन माइक्रोकंट्रोलर के केवल 2-3 डिजिटल आई/ओ पोर्ट का उपयोग करती है? यह ठीक है अगर आप कुछ प्रोटोटाइप काम कर रहे हैं लेकिन क्या होगा यदि आप उस प्रोटोटाइप को एक उत्पाद के रूप में अंतिम रूप देना या तैयार करना चाहते हैं, न कि एक परियोजना के रूप में। एक विकल्प एक छोटे और सस्ते माइक्रोकंट्रोलर का उपयोग करना है जिसकी लागत कम है और इसे किसी भी कम आवश्यकता वाली परियोजना में आसानी से लागू किया जा सकता है। माइक्रोचिप में "एटीटीआईएनवाई एवीआर" नामक माइक्रोकंट्रोलर की एक पंक्ति होती है जो छोटे माइक्रोकंट्रोलर होते हैं जो बहुत सारे काम कर सकते हैं जो एक Arduino बहुत अधिक कॉम्पैक्ट रूप में करता है।
Attiny85 और Attiny13 सबसे आम Attiny माइक्रोकंट्रोलर में से एक हैं क्योंकि वे सस्ते और आसानी से उपलब्ध हैं।
उन्हें प्रोग्राम करने के लिए, हम आम तौर पर एक Arduino का उपयोग ISP सेटअप या USBasp के रूप में करते हैं, मैं एक Arduino नैनो का उपयोग एक attiny85 प्रोग्रामिंग शील्ड बनाने के लिए करना चाहता था, लेकिन प्रोग्रामिंग 1 attiny के लिए नहीं बल्कि 6. हाँ 6, हम एक से अधिक attiny प्रोग्राम कर सकते हैं। उन सभी को समानांतर में जोड़कर समय।
इस पोस्ट में, मैं आप लोगों को दिखाऊंगा कि मैंने इस प्रोग्रामर को कितनी सटीक रूप से बनाया है और एक attiny mcu प्रोग्राम करने के लिए टिप्स दिए हैं।
आपूर्ति
सामग्री की आवश्यकता-
- अरुडिनो नैनो X1
- DIP8 सॉकेट x6
- 1uf 10V कैप x1
- पुरुष शीर्षलेख 28 सटीक होना चाहिए
- एल ई डी 0603 पैकेज x4
- 1K रोकनेवाला 0805 पैकेज x2
- पीसीबी
- 3डी प्रिंटेड एनक्लोजर
- attiny85 x6
चरण 1: Attiny85/13A का परिचय
ATtiny85 उन्नत RISC आर्किटेक्चर पर आधारित एक उच्च प्रदर्शन, कम शक्ति वाला 8-बिट माइक्रोकंट्रोलर है। इसमें 8 किलोबाइट इन-सिस्टम प्रोग्रामेबल फ्लैश है और यह अपने कॉम्पैक्ट आकार और इसकी विशेषताओं के कारण लोकप्रिय है
इसका ऑपरेटिंग वोल्टेज +1.8 V से +5.5V. है
(अधिक जानकारी के लिए इसकी डेटाशीट पढ़ें)
Attiny13 एक उच्च-प्रदर्शन, कम-शक्ति वाला माइक्रोचिप 8-बिट AVR RISC-आधारित माइक्रोकंट्रोलर है जो 1KB ISP फ्लैश मेमोरी, 64B SRAM, 64B EEPROM, एक 32B रजिस्टर फ़ाइल और 4-चैनल 10-बिट A/D कनवर्टर को जोड़ती है। डिवाइस 20 मेगाहर्ट्ज पर 20 एमआईपीएस के थ्रूपुट का समर्थन करता है और 2.7-5.5 वोल्ट के बीच संचालित होता है।
एक घड़ी चक्र में शक्तिशाली निर्देशों को निष्पादित करके, डिवाइस बिजली की खपत और प्रसंस्करण गति को संतुलित करते हुए, 1 MIPS प्रति मेगाहर्ट्ज तक पहुंचने वाले थ्रूपुट प्राप्त करता है।
(अधिक जानकारी के लिए इसकी डेटशीट पढ़ें)
ये दोनों चिप्स कुछ हद तक समान हैं और इनका पिनआउट समान है।
Attiny85 अपने अधिक लोकप्रिय होने के कारण Attiny13 से बेहतर है और इसमें attiny13 की तुलना में पुस्तकालय उपलब्ध हैं जो इस चिप को आरंभ करना आसान बनाता है।
चरण 2: प्रोग्रामिंग शील्ड को डिजाइन करना
मैंने इस नैनो ब्रेकआउट बोर्ड को OrCad Cadance में डिज़ाइन किया है, इसमें चार LED हैं (उनमें से 3 ICSP प्रोग्रामिंग स्थिति के लिए D7 D8 और D9 से जुड़े हैं, और चौथा एक D11 या D0 attiny से जुड़ा है, अगर हमें जहाज पर अटारी का परीक्षण करने की आवश्यकता है)
मैं इसे PCBWAY को भेजता हूं और 22 दिनों में PCB प्राप्त कर लेता हूं (महामारी की स्थिति के कारण)
(मैंने योजनाबद्ध के साथ गेरबर फाइलें जोड़ी हैं ताकि आप इसे पीसीबी निर्माता को भी भेज सकें या अपना खुद का संस्करण बना सकें)
चरण 3: विधानसभा
बेसिक असेंबली ट्यूटोरियल के लिए वीडियो देखें-
चरण 4: आईएसपी के रूप में Arduino के साथ नैनो का परीक्षण और चमकना
सबसे पहले, मैंने अपने कंप्यूटर के साथ Arduino नैनो को प्लग किया और इसे एक साधारण चेज़र के नेतृत्व वाले स्केच के साथ फ्लैश किया, जो चेज़र क्रम में पिन D7, 8, 9 और D11 से जुड़े एलईडी को टॉगल करेगा। बाएं से दाएं
(वह वीडियो देखें)
इसके बाद, मैंने उदाहरण के स्केच से "Arduino as ISP" स्केच इस बोर्ड पर अपलोड किया और स्केच अपलोड होने के बाद जम्पर को छोटा कर दिया। मैंने USB केबल को प्लग आउट किया और प्रोग्रामिंग के लिए 6 attiny85 लाया।
चरण 5: प्रोग्रामिंग
कई लोगों की तरह, मुझे Arduino प्लेटफॉर्म के माध्यम से माइक्रोकंट्रोलर से परिचित कराया गया, Arduino IDE का उपयोग लगभग हर Attiny माइक्रोकंट्रोलर को Spence Konde द्वारा Attiny Core फ़ाइलों को जोड़कर प्रोग्राम करने के लिए किया जा सकता है -
github.com/SpenceKonde/ATTinyCore
GitHub पेज में इंस्टॉलेशन प्रक्रिया काफी अच्छी तरह से प्रलेखित है
चमकती प्रक्रिया बहुत सरल और सीधे आगे है।
- सही ओरिएंटेशन के अनुसार attiny85 या 13 को DIP SOCKET में रखें
- टूल्स> बोर्ड पर जाएं और अपना attiny85 बोर्ड चुनें।
- घड़ी की गति को 1 मेगाहर्ट्ज, 4 मेगाहर्ट्ज या 8 मेगाहर्ट्ज तक चुनें (ब्लिंक स्केच के लिए 1 मेगाहर्ट्ज ठीक है)
- सही कॉम पोर्ट चुनें
- टूल> प्रोग्रामर में "Arduino as ISP" चुनें
- बर्न बूटलोडर मारो
- अब स्केच> पर जाएं और "प्रोग्रामर का उपयोग करके अपलोड करें" या सिर्फ Ctrl+Shift+U. चुनें
चरण 6: परिणाम
प्रोग्राम किए गए Attiny85 या 13 को ब्रेडबोर्ड पर रखें और LED को D4* और GND से कनेक्ट करें और उन्हें अलग से पावर दें।
सब पलक झपकते ही (वीडियो देखें)
इस सेटअप के साथ, आप एक ही समय में 1 से अधिक attiny प्रोग्राम कर सकते हैं जो काफी उपयोगी उपलब्धि है, क्योंकि अब आप अपने प्रोजेक्ट को आसानी से दोहरा सकते हैं या आप उन्हें एप्लिकेशन बेचने के लिए भी तैयार कर सकते हैं। मुझे उम्मीद है कि यह पोस्ट किसी तरह से मददगार थी। यहाँ सब कुछ खुला स्रोत है इसलिए यदि आपको किसी चीज़ की आवश्यकता है, तो बस एक टिप्पणी छोड़ दें।
सिफारिश की:
Arduino के लिए एक और ATTINY85 ISP प्रोग्रामर शील्ड: 8 कदम
Arduino के लिए एक और ATTINY85 ISP प्रोग्रामर शील्ड: بسم الله الرحمن الرحيم ATTINY85 ISP प्रोग्रामर शील्ड को ATTiny85 माइक्रोकंट्रोलर को आसानी से प्रोग्राम करने के लिए डिज़ाइन किया गया है। शील्ड को Arduino Uno बोर्ड में प्लग किया जाना चाहिए। Arduino Uno एक "सर्किट में कार्य करने के लिए तैयार है सीरियल प्रोग्रामर"
एकाधिक इलेक्ट्रॉनिक मोमबत्तियां: 3 कदम
एकाधिक इलेक्ट्रॉनिक मोमबत्तियाँ: इलेक्ट्रॉनिक मोमबत्तियों को कई बार इंस्ट्रक्शंस पर पोस्ट किया गया है, तो यह क्यों? घर पर मेरे पास ये छोटे अर्ध-पारदर्शी क्रिसमस घर हैं जिनमें एक एलईडी अंतर्दृष्टि और एक छोटी बैटरी है। कुछ घरों में मोमबत्ती के प्रभाव वाली एलईडी होती है और कुछ में एलईडी
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ: ७ कदम
२.४ TFT Arduino वेदर स्टेशन एकाधिक सेंसर के साथ: TFT LCD और कुछ सेंसर के साथ पोर्टेबल Arduino वेदर स्टेशन
2 "टीएफटी डिस्प्ले और एकाधिक सेंसर पर तापमान सापेक्ष रंग के साथ थर्मामीटर: 5 कदम
2" TFT डिस्प्ले और कई सेंसर पर तापमान सापेक्ष रंग के साथ थर्मामीटर: मैंने कई तापमान सेंसर के माप दिखाते हुए एक डिस्प्ले बनाया है। अच्छी बात यह है कि तापमान के साथ मूल्यों का रंग बदलता है: > 75 डिग्री सेल्सियस = RED> ६० > ७५ = नारंगी> ४० < ६० = पीला> ३० < ४०
एकाधिक स्वतंत्र NeoPixel के छल्ले: 3 कदम
मल्टीपल इंडिपेंडेंट नियोपिक्सल रिंग्स: इसलिए मैंने 12 एलईडी पिक्सेल को काम करते हुए देखने के लिए इस प्रोजेक्ट का निर्माण किया। मैंने इसे यहां 16 के साथ पाया। और मैंने इस एकीकृत ब्रेसलेट को देखा, लेकिन मैं देखना चाहता था कि अलग-अलग अंगूठियां, विभिन्न आकार एक-दूसरे से स्वतंत्र कैसे काम करेंगे। इसलिए डीआईजी को जोड़ने के बजाय