विषयसूची:

Arduino ICSP प्रोग्रामिंग केबल: 12 कदम
Arduino ICSP प्रोग्रामिंग केबल: 12 कदम

वीडियो: Arduino ICSP प्रोग्रामिंग केबल: 12 कदम

वीडियो: Arduino ICSP प्रोग्रामिंग केबल: 12 कदम
वीडियो: What is Arduino with Full Information? – [Hindi] – Quick Support 2024, जुलाई
Anonim
Arduino ICSP प्रोग्रामिंग केबल
Arduino ICSP प्रोग्रामिंग केबल

बूटलोडिंग या प्रोग्रामिंग के लिए उपयोग करने के लिए, मैं एक Arduino ICSP प्रोग्रामिंग केबल बनाना पसंद करता हूं।

चरण 1: आपूर्ति

आपूर्ति
आपूर्ति

आपूर्ति ड्यूपॉन्ट जंपर्स, कैपेसिटर, गोंद और हीट सिकुड़ ट्यूबिंग हैं।

चरण 2: लक्ष्य अंत

लक्ष्य अंत
लक्ष्य अंत
लक्ष्य अंत
लक्ष्य अंत
लक्ष्य अंत
लक्ष्य अंत

6 महिला-से-महिला ड्यूपॉन्ट जंपर्स के साथ शुरू करें जो अभी भी एक रिबन में हैं, अलग नहीं किए गए हैं। और 1 पुरुष-से-पुरुष जम्पर। प्रोग्रामर केबल के टारगेट एंड पर काम करें। कनेक्टर्स को प्रत्येक पैटर्न में 3 पिन की 2 पंक्तियों में व्यवस्थित करें, जो एक Arduino पर ICSP हेडर में प्लग करेगा।

डी12 मिसो 1.. 2 वीसीसी

डी13 एससीके 3।. 4 मोसी डी11 आरएसटी 5।. 6 जीएनडी

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

चरण 3: प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक के खोल को हटा दें

प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक शेल निकालें
प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक शेल निकालें
प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक शेल निकालें
प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक शेल निकालें
प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक शेल निकालें
प्रोग्रामर एंड जीएनडी वायर से प्लास्टिक शेल निकालें

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

चरण 4: कनेक्टर्स के लिए मिलाप संधारित्र और गोले को फिर से स्थापित करें

कनेक्टर्स के लिए मिलाप संधारित्र और गोले को फिर से स्थापित करें
कनेक्टर्स के लिए मिलाप संधारित्र और गोले को फिर से स्थापित करें
कनेक्टर्स के लिए मिलाप संधारित्र और गोले को फिर से स्थापित करें
कनेक्टर्स के लिए मिलाप संधारित्र और गोले को फिर से स्थापित करें

तारों को जकड़ने के लिए लॉकिंग संदंश का उपयोग करें और वायर इंसुलेशन की सुरक्षा के लिए हीटसिंक के रूप में कार्य करें, और कनेक्टर्स को कैपेसिटर मिलाप करें। बहुत कम मात्रा में मिलाप का उपयोग करें, इसे पिन रिसेप्टेक में बाती से बचाने के लिए, जो इसे Arduino पर ICSP हेडर पर फिसलने से रोकेगा।

अतिरिक्त ड्यूपॉन्ट वायर कनेक्टर के तार को काट दें जिसे हम पूर्ण कनेक्टर अंत की आरएसटी स्थिति में डाल रहे हैं। एक पिन का उपयोग करके कनेक्टर्स को वापस गोले में धकेलें। शेल को चालू करने में कुछ अतिरिक्त बल लगा, क्योंकि मिलाप और संधारित्र तार ने कनेक्टर को थोड़ा मोटा बना दिया। प्लास्टिक के गोले को वापस लगाने के बाद, मुझे एहसास हुआ कि अगली बार मुझे कैपेसिटर पर तारों को थोड़ा और लंबा करना चाहिए, शायद एक और 1/8 से 1/4 इंच। संधारित्र का + पक्ष अतिरिक्त पिन से जुड़ा होता है, जो पूर्ण कनेक्टर की RST स्थिति के लिए अभिप्रेत है। कैपेसिटर का - साइड ब्लैक GND पिन से जुड़ा होता है।

कई uF का संधारित्र ठीक है, मैंने 33uF का उपयोग किया है। 10uF ठीक होता, लेकिन मेरे 33uF कैपेसिटर मेरे हाथ में मौजूद 10uF कैपेसिटर से छोटे थे।

चरण 5: कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें

कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें
कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें
कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें
कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें
कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें
कनेक्टर्स को व्यवस्थित करें, गोंद करें और हीट सिकोड़ें

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

चरण 6: रीसेट सिग्नल और मार्क पिन के लिए मेल जम्पर वायर कनेक्टर जोड़ें 1

रीसेट सिग्नल और मार्क पिन के लिए मेल जम्पर वायर कनेक्टर जोड़ें 1
रीसेट सिग्नल और मार्क पिन के लिए मेल जम्पर वायर कनेक्टर जोड़ें 1
रीसेट सिग्नल और मार्क पिन के लिए मेल जम्पर वायर कनेक्टर जोड़ें 1
रीसेट सिग्नल और मार्क पिन के लिए मेल जम्पर वायर कनेक्टर जोड़ें 1

एक पुरुष-से-पुरुष जम्पर को काटें और एक सोल्डर कनेक्शन और हीट सिकुड़ ट्यूबिंग का उपयोग करें, इसे रीसेट तार पर संलग्न करने के लिए जो केबल के लक्ष्य की ओर जाता है।

प्रत्येक कनेक्टर का ऊपरी बायां पिन आपके Arduino पर ICSP हेडर का पिन 1 है। इसे पेंट के स्थान से चिह्नित करें। मैंने सफेद गेली रोल पेंट पेन का इस्तेमाल किया। बस इतना ही, केबल पूरा हो गया है।

चरण 7: इसे प्लग इन करें

यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ

प्रोग्रामर Arduino ISP स्केच के रूप में Arduino से भरा हुआ है। यह केबल का प्रोग्रामर अंत प्राप्त करता है, ऊपरी बाएं कोने में पिन 1 के साथ प्लग इन किया जाता है। Arduino में पिन 1 भी है जो एक छोटे से बिंदु के साथ चिह्नित है। रीसेट वायर D10 में प्लग हो जाता है।

केबल का लक्ष्य अंत Arduino में प्लग करता है जिसे हम बूटलोड या प्रोग्राम करने जा रहे हैं।

पिन 1 को चिह्नित करने के लिए अधिकांश Arduinos में ICSP हेडर के पास एक छोटा बिंदु होता है। यदि आपका नहीं है, या यदि यह बहुत स्पष्ट नहीं है, तो अब आपके पास पेंट या पेंट पेन होने पर थोड़ा डॉट जोड़ने का एक अच्छा समय होगा। यहाँ मेरी एक Arduino की तस्वीर है जहाँ मैंने डॉट जोड़ा है। ATmega16u2 usb-to-serial चिप ICSP हेडर पर जो UNO या MEGA के ऊपरी बाएँ कोने के पास क्षैतिज रूप से व्यवस्थित है, पिन 1 उस कनेक्टर के ऊपरी दाएं कोने में है।

चरण 8: प्रो मिनी और प्रो माइक्रो के लिए एक और प्रोग्रामिंग केबल

प्रो मिनी और प्रो माइक्रो के लिए एक और प्रोग्रामिंग केबल
प्रो मिनी और प्रो माइक्रो के लिए एक और प्रोग्रामिंग केबल
प्रो मिनी और प्रो माइक्रो के लिए एक और प्रोग्रामिंग केबल
प्रो मिनी और प्रो माइक्रो के लिए एक और प्रोग्रामिंग केबल

मुझे प्रो मिनी और प्रो माइक्रो भी काफी पसंद हैं। वे स्पार्कफुन द्वारा आविष्कार किए गए बोर्ड हैं जो व्यावहारिक रूप से पिन और पदचिह्न संगत हैं। प्रो मिनी में यूएनओ की तरह ATmega328p MCU है और प्रो माइक्रो में लियोनार्डो की तरह ATmega32u4 है। मैं उन्हें प्रोग्रामर के रूप में उपयोग करना पसंद करता हूं, और उन्हें ICSP के माध्यम से प्रोग्राम या बूटलोड करना पसंद करता हूं। तो, यहाँ एक ICSP केबल बनाने की आपूर्ति है: महिला हेडर, महिला ड्यूपॉन्ट जंपर्स, कैपेसिटर, और हीट सिकुड़ ट्यूबिंग।

प्रो मिनी या प्रो माइक्रो के एक तरफ सभी पिनों पर फिट होने के लिए हेडर को सही लंबाई में काटें। एक लंबी हेडर स्ट्रिप के पहले अप्रयुक्त पिन के बीच में काटें। केवल कुछ विकर्ण कटरों के साथ थोड़ा दबाव होता है, और यह अलग हो जाएगा। फिर हेडर को काटते समय नष्ट की गई पिन स्थिति से अतिरिक्त प्लास्टिक को ट्रिम करने के लिए विकर्ण कटर का उपयोग करें। परिणाम एक 12 स्थिति हैडर है जिसमें अच्छे छंटनी वाले सिरों हैं। फैंसी पाने के लिए, सिरों को रेत दें।

चरण 9: प्लास्टिक ड्यूपॉन्ट शैल निकालें

प्लास्टिक ड्यूपॉन्ट शैल निकालें
प्लास्टिक ड्यूपॉन्ट शैल निकालें
प्लास्टिक ड्यूपॉन्ट शैल निकालें
प्लास्टिक ड्यूपॉन्ट शैल निकालें
प्लास्टिक ड्यूपॉन्ट शैल निकालें
प्लास्टिक ड्यूपॉन्ट शैल निकालें

ड्यूपॉन्ट जंपर्स के सिरों से प्लास्टिक के गोले हटा दें। खोल पर एक छोटे से टैब पर ध्यान दें। टैब को धीरे से ऊपर उठाएं और प्लास्टिक के खोल को हटा दें।

चरण 10: महिला हैडर पर हीट सिकोड़ें टयूबिंग और पुश कनेक्टर्स को सही स्थिति में जोड़ें

सही स्थिति में महिला हैडर पर हीट हटना टयूबिंग और पुश कनेक्टर्स जोड़ें
सही स्थिति में महिला हैडर पर हीट हटना टयूबिंग और पुश कनेक्टर्स जोड़ें
सही स्थिति में महिला हैडर पर हीट हटना टयूबिंग और पुश कनेक्टर्स जोड़ें
सही स्थिति में महिला हैडर पर हीट हटना टयूबिंग और पुश कनेक्टर्स जोड़ें

तारों पर हीट सिकुड़ते टयूबिंग को खिसकाएं। कनेक्टर्स को महिला हेडर सोल्डर पिन पर पुश करें। यह एक स्थिर हाथ और निपुणता लेता है। तार MOSI, MISO, SCK, VCC, और GND से एक हेडर से दूसरे हेडर तक जाते हैं। रीसेट तार प्रोग्रामर Arduino पर पिन 10 से लक्ष्य Arduino के रीसेट पिन तक जाता है।

प्रो माइक्रो के डिजाइनर होशियार थे जब उन्होंने पिन लेआउट तय किया। हालांकि पिन व्यवस्थित हैं

10, 16, 14, 15

और यह बकवास प्रतीत होता है, यह प्रो मिनी पिन के पिन कार्यों के अनुरूप होता है

10, 11, 12, 13

आदेश है:

रीसेट-प्रेषक, MOSI, MISO, SCK, प्रो मिनी और प्रो माइक्रो दोनों पर।

तो, आप इस केबल को प्रो मिनी या प्रो माइक्रो के साथ प्रोग्रामर के रूप में और प्रो मिनी या प्रो माइक्रो के साथ लक्ष्य के रूप में उपयोग करने में सक्षम होंगे।

चरण 11: पिंस मिलाप

पिंस मिलाप
पिंस मिलाप
पिंस मिलाप
पिंस मिलाप
पिंस मिलाप
पिंस मिलाप

पिनों को स्थिर, समान दूरी और सीधे रखने के लिए लॉकिंग संदंश का उपयोग करें। संदंश एक हीट सिंक के रूप में भी कार्य करता है जो सोल्डर हीट को तार के ऊपर जाने से रोकता है और इंसुलेशन को पिघलाता है या समय से पहले हीट सिकुड़ते टयूबिंग को सिकोड़ता है। प्रत्येक पिन को जल्दी से मिलाएं, और सोल्डर की अधिकता का उपयोग न करें। काम पूरा करने के लिए पर्याप्त उपयोग करें।

FTDI एडेप्टर के DTR पिन से रीसेट को अक्षम करने के लिए, प्रोग्रामर-साइड हेडर पर GND और RST के बीच एक कैपेसिटर जोड़ें। कई यूएफ ठीक है, मैंने 33uF का इस्तेमाल किया। 10uF ठीक रहेगा, लेकिन मेरे 33uF कैपेसिटर मेरे हाथ में मौजूद 10uF कैपेसिटर से छोटे थे। कैपेसिटर के + साइड को हेडर प्लास्टिक के जितना करीब हो सके सोल्डर करें ताकि हीट सिकुड़ते टयूबिंग जितना संभव हो सके। मैंने संधारित्र के तार के माध्यम से जाने के लिए गर्मी सिकुड़ने वाली टयूबिंग के अंत के पास एक छोटा सा भट्ठा बनाया।

अंत में, हीट सिकुड़ते टयूबिंग को कनेक्टर पर तार को तब तक स्लाइड करें जब तक कि वह हेडर प्लास्टिक से न मिल जाए, और ट्यूबिंग को हीट गन से सिकोड़ें।

चरण 12: हो गया

किया हुआ
किया हुआ

यहाँ समाप्त केबल है। प्रोग्रामर के लिए केबल का कौन सा सिरा है और लक्ष्य के लिए कौन सा सिरा है, यह चिह्नित करने के लिए एक लेबल मेकर का उपयोग करें। और यह चिन्हित करें कि हेडर का कौन सा सिरा प्रो मिनी के FTDI एडॉप्टर के USB साइड या प्रो माइक्रो के बिल्ट-इन USB की ओर इशारा करना चाहिए।

सिफारिश की: