विषयसूची:

Arduino UNO के साथ ATTINY माइक्रोकंट्रोलर्स के लिए एक छोटा प्रोग्रामर: 7 कदम
Arduino UNO के साथ ATTINY माइक्रोकंट्रोलर्स के लिए एक छोटा प्रोग्रामर: 7 कदम

वीडियो: Arduino UNO के साथ ATTINY माइक्रोकंट्रोलर्स के लिए एक छोटा प्रोग्रामर: 7 कदम

वीडियो: Arduino UNO के साथ ATTINY माइक्रोकंट्रोलर्स के लिए एक छोटा प्रोग्रामर: 7 कदम
वीडियो: Arduino Uno Hardware Introduction || Arduino Pins Configuration and Features Urdu||Hindi 2024, दिसंबर
Anonim
Arduino UNO के साथ ATTINY माइक्रोकंट्रोलर के लिए एक छोटा प्रोग्रामर
Arduino UNO के साथ ATTINY माइक्रोकंट्रोलर के लिए एक छोटा प्रोग्रामर

वर्तमान में उनकी बहुमुखी प्रतिभा, कम कीमत के कारण ATTINY श्रृंखला माइक्रोकंट्रोलर का उपयोग करना दिलचस्प है, लेकिन यह भी तथ्य है कि उन्हें Arduino IDE जैसे वातावरण में आसानी से प्रोग्राम किया जा सकता है।

Arduino मॉड्यूल के लिए डिज़ाइन किए गए प्रोग्राम को आसानी से ATTINY माइक्रोकंट्रोलर में स्थानांतरित किया जा सकता है।

इसलिए Arduino के साथ ATTINY प्रोग्रामिंग दिलचस्प है।

इस परियोजना का उद्देश्य ATTINY13, 85, 84 माइक्रोकंट्रोलर और उनके संबंधित रेंज को प्रोग्राम करना है। छोटे संशोधनों के साथ आप ATTINY2313 को प्रोग्राम कर सकते हैं, लेकिन हाल के उत्पादन के ATTINY को भी।

हम Arduino UNO के लिए एक ढाल का निर्माण करेंगे जिस पर एक ज़िप सॉकेट है जिसके माध्यम से ATTINY को प्रोग्राम किया जाना है।

यह सस्ता, बनाने में आसान और उपयोगी है।

आपूर्ति

सभी घटक AliExpress पर कम कीमत पर मिल सकते हैं।

अपवाद वे हैं जो स्वयं की कार्यशाला से हैं, जो और भी सस्ते हैं।

चरण 1: योजनाबद्ध आरेख

योजनाबद्ध आरेख
योजनाबद्ध आरेख

यह बहुत सरल है।

ढाल Arduino UNO द्वारा संचालित है, आपूर्ति वोल्टेज की उपस्थिति एलईडी प्रकाश व्यवस्था द्वारा इंगित की जा रही है।

बेशक, एक समय में केवल एक चिप को प्रोग्राम किया जा सकता है, मुख्य फोटो केवल इस बात का उदाहरण है कि चिप्स को कैसे प्रोग्राम किया जाना है। यह भी योजनाबद्ध आरेख में दिखाया गया है।

Arduino रीसेट पिन पर C1 = 22uF / 16V की उपस्थिति महत्वपूर्ण है। इसकी कमी के कारण प्रोग्रामिंग की शुरुआत में Arduino रीसेट के कारण प्रोग्रामिंग नहीं कर पाता है।

C2 = 47uF / 16V बिजली की आपूर्ति पर एंटी-ऑसिलेटिंग है।

वास्तविक प्रोग्रामिंग J1 पिन 3, 4, 5, 6, क्रमशः D10, D11, D12, D13 Arduino पर की जाती है।

चूंकि प्रोग्रामिंग केवल 4 तारों पर की जाती है, इसलिए उपयुक्त एडेप्टर प्लेटों का उपयोग करके ATTINY 13 के बजाय अन्य ATTINY (जैसे ATTINY 2313) की प्रोग्रामिंग को अनुकूलित करना आसान है।

ढाल Arduino UNO से जुड़ी है ताकि 4 कनेक्टरों के पिनों का 1 से 1 पत्राचार हो (मुख्य फोटो देखें)।

चरण 2: घटकों, सामग्रियों, उपकरणों की सूची।

घटकों, सामग्रियों, उपकरणों की सूची।
घटकों, सामग्रियों, उपकरणों की सूची।
घटकों, सामग्रियों, उपकरणों की सूची।
घटकों, सामग्रियों, उपकरणों की सूची।

1. अरुडिनो यूएनओ आर3-1 पीसी।

2. ज़िप सॉकेट 2X14 पिन -1 पीसी।

3. सी = 22uF/16V-1pc, C=47uF/16V-1pc।

4. आर = 0, 33 के / 0, 25 डब्ल्यू -1 पीसी।

5. एलईडी 5 मिमी। लाल -1 पीसी।

6. कनेक्टर पिनहेडर लंबवत 10pin-1pc, 8pin-2pcs, 6pin-1pc।

7. एसएमडी एडाप्टर सॉकेट 8in-1pc।, 14pin-1pc। शील्ड में अटैचमेंट होते हैं, केवल तभी जब आप SMD चिप्स का उपयोग करते हैं।

8. पीसीबी इन घटकों को लगाएगा।

9. Fludor, टांका लगाने के उपकरण, घटक पिन काटने के लिए उपकरण।

10. डिजिटल मल्टीमीटर (किसी भी प्रकार)।

11. काम की लालसा।

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

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

पीसीबी 1.6 मिमी मोटी एफआर 4 पर खुद से बना है, दो तरफा। कोई धातु छेद नहीं।

क्रॉसिंग बिना तार के बने होते हैं।

ड्रिलिंग और नक़्क़ाशी के बाद, मैन्युअल रूप से टिन के साथ कवर करें।

हम डिजिटल मल्टीमीटर से मार्गों की निरंतरता और उनके बीच संभावित शॉर्ट सर्किट की जांच करते हैं।

पीसीबी बनाने के लिए तस्वीरें और पीडीएफ काफी हैं।

चरण 4: पीसीबी असेंबली।

पीसीबी विधानसभा।
पीसीबी विधानसभा।
पीसीबी विधानसभा।
पीसीबी विधानसभा।
पीसीबी विधानसभा।
पीसीबी विधानसभा।

फ्लूडर और सोल्डरिंग टूल्स का उपयोग करना आसान है (जैसा कि फोटो में है)।

ज़िप सॉकेट के प्लास्टिक (फोटो में सफेद) 2X3 पिन के साथ कवर करना उपयोगी है। यह चिप्स को सॉकेट में सही ढंग से डालने में बहुत मदद करता है।

लेबल इंकस्केप प्रोग्राम के साथ बनाए गए हैं और पारदर्शी पन्नी से ढके हुए हैं।

असेंबली समाप्त होने के बाद, जांचें।

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

हालाँकि इसका वर्णन कई स्थानों पर किया गया है, फिर भी मुझे इसका संक्षिप्त चरण-दर-चरण विवरण देना उपयोगी लगता है।

चरण 5: Arduino IDE पर ATTINY Core अपलोड करें

1. Arduino IDEFile--Preferences. Aditional Boards Managers URLs को लॉन्च किया पता जोड़ें:

raw.githubusercontent.com/sleemanj/optiboo…

यह कॉपी Ctrl + V के साथ किया जाता है।(CopyPaste काम नहीं कर रहा है)।ठीक है

एक अच्छे इंटरनेट कनेक्शन की आवश्यकता है।

2. ToolsBoardBoards Manager। दिखाई देने वाली तालिका में, तब तक स्क्रॉल करें जब तक हमें DIY ATiny. Install न मिल जाए।

स्थापना में कुछ समय लग सकता है।

यह हो जाने के बाद, टूल्स बोर्ड DIY ATtiny में हम और अधिक ATTINY पाएंगे।

यहां से हम उस चिप को चुनेंगे जिसे हम प्रोग्राम करना चाहते हैं।

चरण 6: Arduino UNO को Arduino ISP (सिस्टम प्रोग्रामर में) के साथ अपलोड करें।

यह आसान है, लेकिन इस बात का ध्यान रखा जाना चाहिए कि प्रोग्रामर बोर्ड को Arduino में न डाला जाए!

Arduino बोर्ड को PC/लैपटॉप से कनेक्ट करें।

पीसी / लैपटॉप स्टार्ट कंट्रोल पैनल डिवाइस मैनेजर में, हम देखते हैं कि Arduino UNO बोर्ड कहाँ दिखाई देता है।

Arduino IDE Tools Board में Arduino UNO चुनें।

Arduino IDE ToolsPort वह पोर्ट जिससे Arduino जुड़ा हुआ है, दिया गया है।

Arduino IDE फ़ाइल में->-उदाहरणArduinoISPArduinoISP। इस स्केच को Arduino बोर्ड पर अपलोड करें।

अब हम प्रोग्रामर को Arduino में डाल सकते हैं।

चरण 7: एक ATTINY प्रोग्रामिंग

मान लीजिए हम एक ATTINY85 प्रोग्राम करना चाहते हैं।

इसे ज़िप सॉकेट में सही स्थिति में डाला जाता है, सीधे अगर यह THT है या एडॉप्टर के माध्यम से यदि यह SMD है।

Arduino IDEToolsBoardDIY ATtinyATTINY85

अब टूल्सप्रोसेसर गति(चुना), आंतरिक थरथरानवाला

हम उस पोर्ट को चुनते हैं जिससे Arduino जुड़ा हुआ है।

ToolsProgrammerArduino ISP के रूप में

पहले बर्न बूटलोडर करना आवश्यक है (टूल्सबर्न बूटलोडर से)।

सिस्टम द्वारा ऑपरेशन की शुद्धता की पुष्टि की जाती है।

अब हम Arduino IDE अपलोड से चिप की वास्तविक प्रोग्रामिंग कर सकते हैं।

और बस।

सिफारिश की: