विषयसूची:

स्विस एवीआर चाकू: 14 कदम (चित्रों के साथ)
स्विस एवीआर चाकू: 14 कदम (चित्रों के साथ)

वीडियो: स्विस एवीआर चाकू: 14 कदम (चित्रों के साथ)

वीडियो: स्विस एवीआर चाकू: 14 कदम (चित्रों के साथ)
वीडियो: How to Make Swiss Cheese 2024, जुलाई
Anonim
स्विस एवीआर चाकू
स्विस एवीआर चाकू
स्विस एवीआर चाकू
स्विस एवीआर चाकू
स्विस एवीआर चाकू
स्विस एवीआर चाकू
स्विस एवीआर चाकू
स्विस एवीआर चाकू

स्विस एवीआर नाइफ एक ही सुविधाजनक अल्टोइड्स गम टिन में कई एवीआर प्रोग्रामिंग परियोजनाओं को एक साथ बंडल करता है। माइक्रोकंट्रोलर प्रोग्रामिंग द्वारा प्रदान किए गए लचीलेपन के कारण, यह एलईडी और ध्वनि आउटपुट के आधार पर किसी भी संख्या में परियोजनाओं के लिए एक प्रारंभिक बिंदु भी प्रदान करता है। SAK में 8K मेमोरी परमिट के रूप में कई कार्यक्रम शामिल हो सकते हैं और प्रत्येक कार्यक्रम के लिए आठ राज्यों को बनाए रखता है। नीला पुशबटन एसएके को कार्यक्रमों और राज्यों के माध्यम से साइकिल चलाने का कारण बनता है - एक त्वरित प्रेस इसे कार्यक्रम में रहने का कारण बनता है लेकिन अगले राज्य में बदल जाता है (हालांकि इसे परिभाषित किया जाता है) और एक लंबा प्रेस इसे अगले कार्यक्रम में आगे बढ़ने का कारण बनता है। सभी कार्यक्रमों के लिए वर्तमान कार्यक्रम और राज्यों को उपयोग के बीच EEPROM में संरक्षित किया जाता है।

एसएके में वर्तमान में कार्यान्वित परियोजनाओं में निम्नलिखित शामिल हैं। ये, अन्य सभी कोड और स्थिरांक (एक पूर्ण फ़ॉन्ट तालिका है) के साथ, उपलब्ध स्थान का लगभग 4K लेते हैं। बहुत अधिक जगह! मिनीमेनोरह - ईविल मैड साइंटिस्ट्स ब्रेन मशीन - मिच ऑल्टमैनमिनीपीओवी - एडफ्रूट इंडस्ट्रीज नॉइज़ टॉय - लाउड ऑब्जेक्ट्स एलईडी रनिंग लाइट्स एलईडी कैंडल एलईडी टॉर्च यह परियोजना उन सभी की काफी उदारता के बिना मौजूद नहीं होगी जिन्होंने एक या दूसरे तरीके से योगदान दिया।. उपर्युक्त के अलावा, मैं उपयोग किए गए सॉफ़्टवेयर टूल के डेवलपर्स (अन्य चरणों में देखें) और उन सभी लोगों को धन्यवाद देना चाहता हूं जिन्होंने इन विषयों की मेरी समझ को आगे बढ़ाने के लिए एक उपयोगी वेबसाइट डाली। मैं इस परियोजना में उपयोग किए गए बहुत कम कोड के लिए प्रत्यक्ष क्रेडिट ले सकता हूं। अगर आपको लगता है कि कोड आपका है, तो यह ठीक हो सकता है। मुझे बताएं और मैं खुशी-खुशी आपको श्रेय दूंगा। किसी भी मामले में, आपके योगदान के लिए धन्यवाद:-)

चरण 1: भाग

भागों को कई इलेक्ट्रॉनिक आपूर्तिकर्ताओं में से किसी से प्राप्त किया जा सकता है। स्थान की कमी के कारण, संकेत के अनुसार अधिकांश घटकों की आवश्यकता होती है। सब कुछ बस मुश्किल से फिट बैठता है; सुनिश्चित करें कि कोई भी स्थानापन्न भाग अतिरिक्त स्थान नहीं लेता है। ATtiny84 के लिए स्थानापन्न न करें जब तक कि आप पूरी तरह से निश्चित न हों कि पिन मेल खाते हैं। भागों का अनुसरण करने वाले लिंक DigiKey और All Electronics के लिए हैं। इलेक्ट्रॉनिक घटक1 x U1 - ATtiny84 - ATTINY84-20PU-ND1 x Ux - IC सॉकेट 14-पिन DIP - A32879-ND9 x LED - आपकी पसंद का color9 x रेसिस्टर्स -- आपके LEDs2 x R1, R2 -- १०० ओम १/४W 1% मेटल फ़िल्म -- १००XBK-ND2 x C7, C8 -- ४७uF -- P5151-NDMiscellaneousBattery Holder 1-AA 6 से मेल खाते हैं वायर लीड्स (1) २४६१ के-एनडीफोन जैक स्टीरियो ३.५ मिमी एक मैक्सिम MAX756 चिप (मिन्टीबूस्ट का आवश्यक घटक!) सर्किट के इस भाग के लिए आवश्यक घटक नीचे दिए गए हैं। - 0.1uF - 399-4151-ND2 x C3, C5 - 100uF - P5152-ND1 x L1 - 22uH रेडियल - M9985-ND1 x D1 - 1N5818 Schottky 1A 30V - 1N5818-E3/1GI- रा

चरण 2: ATtiny84 माइक्रोकंट्रोलर

ATtiny84 माइक्रोकंट्रोलर
ATtiny84 माइक्रोकंट्रोलर

कई प्रोजेक्ट या तो ATtiny2313 20-पिन या ATtiny85 8-पिन माइक्रोकंट्रोलर का उपयोग करते हैं। मैंने ATtiny2313 को बहुत बड़ा (बाड़े के लिए) और ATtiny85 को बहुत छोटा पाया (पर्याप्त मेमोरी नहीं, पर्याप्त आउटपुट पिन नहीं)। ATtiny84 बिल्कुल सही है:-) ATtiny84 में 8K प्रोग्राम करने योग्य फ्लैश मेमोरी (बहुत सारे छोटे प्रोग्राम रखने के लिए पर्याप्त), 512K EEPROM (उपयोगों के बीच राज्य को संग्रहीत करने के लिए), 12 आउटपुट पिन तक (9 LED के लिए, 2 चैनल हैं) ऑडियो आउटपुट, और एक पुशबटन स्विच), और कई अन्य उपहार जो इस प्रोजेक्ट में उपयोग नहीं किए जाते हैं। यदि आप प्रोग्राम जोड़ने की योजना बना रहे हैं, तो ATtiny84 डेटाशीट की एक प्रति प्राप्त करें। इंटरनेट पर माइक्रोकंट्रोलर के इस परिवार को प्रोग्राम करना सीखने के लिए कई निर्देशात्मक मार्गदर्शिकाएँ हैं। माइक्रोकंट्रोलर के सहायक सारांश के लिए, माइक्रोकंट्रोलर कैसे चुनें देखें। नोट यहां वर्णित परियोजना में वास्तव में मिनीमेनोरा पूरी तरह से सक्षम नहीं है। MM को कुल बारह के लिए नौ आउटपुट पिन, ब्रेन मशीन दो और राज्य एक को बदलने के लिए बटन की आवश्यकता होती है। जबकि ATtiny84 को बारह आउटपुट पिन के लिए कॉन्फ़िगर किया जा सकता है, यह RESET पिन की कीमत पर है। RESET पिन को अक्षम करना और इसे I/O बनाना ATtiny84 को USBtinyISP प्रोगैमर (जिसने ऐसा नहीं किया है:-) के साथ प्रोग्राम करने में असमर्थ बनाता है और इसके लिए उच्च वोल्टेज प्रोग्रामिंग की आवश्यकता होती है। MM को सक्षम करने के लिए सब कुछ मौजूद है, लेकिन एक अलग प्रोग्रामर की आवश्यकता है, और मेरे पास एक नहीं है।

चरण 3: एवीआर प्रोग्रामिंग टूल्स

एवीआर प्रोग्रामिंग टूल्स
एवीआर प्रोग्रामिंग टूल्स
एवीआर प्रोग्रामिंग टूल्स
एवीआर प्रोग्रामिंग टूल्स

AVR माइक्रोकंट्रोलर्स को प्रोग्राम करने के लिए हार्डवेयर और सॉफ्टवेयर दोनों ही कुछ घटक आवश्यक हैं। मेरे द्वारा उपयोग किए जाने वाले उपकरण नीचे दिए गए हैं। कई, कई अन्य समान मूल्य सीमा में मौजूद हैं - मुफ्त से सस्ते में। एक सेट खोजें जो आपके लिए काम करे और उनके साथ बने रहें। बेहतर अभी तक, एक ऐसे दोस्त को ढूंढें जिसने एक सिस्टम तैयार किया है और अपने टूल्स का उपयोग करता है। कुछ भी विशेष रूप से कठिन नहीं है यदि सब कुछ विज्ञापित के अनुसार हो, लेकिन सभी उपकरणों को एक साथ काम करना एक वास्तविक चुनौती हो सकती है। प्रोग्रामिंग क्रैडलI यहूदी बस्ती प्रोग्रामिंग पर्यावरण पर आधारित खान। वायरव्रैप चिप धारक के लंबे पिन एक ब्रेडबोर्ड में विस्तारित होते हैं और एक सुविधाजनक प्रयोगात्मक सेटअप के लिए बनाते हैं। मुझे केवल एक ही समस्या का सामना करना पड़ा है कि प्रोग्रामिंग पिन के घटकों को प्रोग्रामिंग के दौरान ग्राउंड नहीं किया जा सकता है। मैंने इस समस्या को हल करने के लिए दो दृष्टिकोण लिए हैं। पहला है दो चिप होल्डर, एक प्रोग्रामिंग के लिए और एक रनिंग के लिए (8-पिन क्रैडल देखें)। यह आदर्श नहीं है क्योंकि यह बहुत सारे ब्रेडबोर्ड को अनुपयोगी बना देता है और चिप को हिलाने में काफी परेशानी होती है। दूसरा प्रोग्रामिंग के दौरान ब्रेडबोर्ड के ग्राउंड से ग्राउंड पिन को डिस्कनेक्ट करने के लिए एक छोटा स्विच स्थापित करना है। यह बेहतर काम करता है और घटकों के लिए ब्रेडबोर्ड पर अधिक स्थान छोड़ता है। Adafruit Industries से ProgrammerUSBtinyISP किट। थोड़े से संशोधन के साथ (10-पिन केबल को हटा दें और एलईडी को मोड़ें) प्रोग्रामर एक अल्टोइड्स गम टिन में फिट हो जाता है। 6-पिन केबल को भंडारण के लिए टिन में भी रखा जा सकता है। SoftwareWinAVR विंडोज मशीनों पर AVR माइक्रोकंट्रोलर प्रोग्रामिंग के लिए ओपन सोर्स सॉफ्टवेयर डेवलपमेंट टूल्स का एक संग्रह है। यह USBtinyISP प्रोग्रामर के साथ अच्छी तरह से काम करता है (AVR ट्यूटोरियल देखें)। मैंने हाल ही में प्रोग्रामर के नोटपैड एप्लिकेशन का उपयोग करने से स्विच किया है जो कि WinAVR के साथ बंडल में आता है AVR ग्रहण प्लगइन के साथ ग्रहण का उपयोग करने के लिए। ग्रहण avrdude का उपयोग कर सकता है, इसलिए आपको वैसे भी WinAVR इंस्टॉल करना होगा। एक्लिप्स में बेहतर परियोजना प्रबंधन, सहायक ट्यूटोरियल हैं, और यह मुफ़्त है। इसे स्थापित करने, एक ट्यूटोरियल के माध्यम से काम करने और एक चिप प्रोग्राम करने में बस कुछ ही मिनट लगे। एक दोस्त को फोन करेंइंटरनेट पर बहुत सारे संसाधन हैं। उनकी तलाश करें, मदद मांगें। लोग जानकार और मददगार हो सकते हैं। यह अच्छा है:-) वे बर्खास्त भी हो सकते हैं। यह अच्छा नहीं है:-(

चरण 4: माइक्रोकंट्रोलर प्रोग्रामिंग

माइक्रोकंट्रोलर प्रोग्रामिंग
माइक्रोकंट्रोलर प्रोग्रामिंग

सी कोड जो मुझे समझ में नहीं आता उसकी आलोचना न करें। मैं प्रोग्रामर नहीं हूं, सी मेरी मूल भाषा नहीं है, और सी में काम करते समय मैं जावा-थिन थ्रेड और बहुत सारी वेब खोज कर रहा हूं। भले ही अधिकांश कोड अन्य परियोजनाओं से आए (क्रेडिट देखें), मुझे कुछ परिवर्धन और संशोधन करने पड़े। स्विस AVR चाकू के लिए स्रोत कोड c स्रोत फ़ाइल और हेक्स फ़ाइल दोनों के रूप में नीचे संलग्न है। मैं यह सुनना पसंद करूंगा कि कोड में कहां सुधार किया जा सकता है। कुछ बदलाव हैं जो मुझे कोड में करने की उम्मीद है। अपडेट आ रहे हैं। इस बीच, कोड विज्ञापित के रूप में काम करता है। फ़्यूज़ माइक्रोकंट्रोलर फ़्यूज़ भ्रमित कर रहे हैं। मैंने कुछ माइक्रोकंट्रोलर को गलती से बाहरी थरथरानवाला देखने के लिए सेट करके और रीसेट पिन को अक्षम करके अक्षम कर दिया है। उन्हें बरामद किया जा सकता है, लेकिन तब तक वे सिर्फ मृत कीड़े हैं। यदि आप फ़्यूज़ बदलना चुनते हैं तो सावधान रहें। फ़्यूज़ के सही मानों की गणना करने के लिए, ऑनलाइन फ़्यूज़ कैलकुलेटर का उपयोग करें। लक्ष्य भाग (ATtiny84) और उपयुक्त सेटिंग्स का चयन करें - आंतरिक RC थरथरानवाला 8MHz (डिफ़ॉल्ट मान) पर चल रहा है, घड़ी को आंतरिक रूप से 8 से विभाजित न करें, सीरियल प्रोग्राम डाउनलोडिंग को सक्षम करें, और ब्राउनआउट डिटेक्शन को अक्षम करें। परिणाम निम्नलिखित होना चाहिए। -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m (निम्न 0xE2 उच्च 0xDF ext 0xFF)। आपको फ़्यूज़ को केवल एक बार जलाने की ज़रूरत है (जब तक कि आप उन्हें बदलने की योजना नहीं बनाते)। ग्रहण इसे आसान बनाता है, जैसा कि, मुझे यकीन है, अन्य आईडीई करें। प्रश्न जो मैं उत्तर देना चाहता हूं कोड को अनुकूलित करने के बारे में कोई भी विचार ध्वनि और प्रकाश मशीन में टिमटिमाती रोशनी टिन में सक्षम होने पर स्वर में दोलन का कारण क्यों बनती है लेकिन नहीं ब्रेडबोर्ड पर? लाइटऑन और लाइटऑफ कार्यों की तरह ग्रहण क्यों नहीं होता है, भले ही वे काम करने लगते हैं?

चरण 5: प्रोजेक्ट को ब्रेडबोर्ड करना

प्रोजेक्ट ब्रेडबोर्डिंग
प्रोजेक्ट ब्रेडबोर्डिंग
प्रोजेक्ट ब्रेडबोर्डिंग
प्रोजेक्ट ब्रेडबोर्डिंग

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

चरण 6: अल्टोइड्स गम टिन तैयार करना

रास्ते में चित्रतल को समतल करें। टिन का निचला भाग ऊपर और अंदर की ओर झुकता है। इसे चपटा करने की आवश्यकता होती है ताकि बैटरी और सर्किट बोर्ड फिट हो और समान रूप से बैठें। टिन को विकृत न करने के लिए सावधान रहते हुए, नीचे को तब तक बाहर धकेलें जब तक कि यह अनिवार्य रूप से सपाट न हो जाए। टिन को छेदों के तीन सेट की आवश्यकता होती है। मैं छेद के स्थानों को चिह्नित करने के लिए धातु के पंच का उपयोग करता हूं और छेदों को ड्रिल करने के लिए ब्रैड पॉइंट बिट्स (लकड़ी के लिए) का उपयोग करता हूं। ब्रैड पॉइंट बिट्स में एक केंद्र बिंदु और दो काटने वाले किनारे होते हैं। वे स्केट नहीं करेंगे और किनारों को धातु के माध्यम से धीरे-धीरे काट दिया जाएगा। ब्रैड पॉइंट बिट्स ली वैली (अन्य स्थानों के बीच) से उपलब्ध हैं। पहला एलईडी के लिए टिन के शीर्ष पर नौ 5 मिमी छेद का एक सेट है। मीट्रिक ब्रैड पॉइंट बिट्स उपलब्ध हैं और वे एल ई डी के लिए साफ और सुखद छेद बनाते हैं। चिह्नित छिद्रों के साथ एक पेपर टेम्प्लेट बनाएं और निशान को टिन के शीर्ष पर स्थानांतरित करें। टिन के शीर्ष को अंदर धकेलने से रोकने के लिए, शीर्ष पर छिद्रण और ड्रिलिंग करते समय ढक्कन के अंदरूनी हिस्से को लकड़ी के एक छोटे से ब्लॉक पर सहारा दें। कागज और लकड़ी के साथ, मैं पंच का उपयोग करके टिन को डिंपल करता हूं। ड्रिलिंग करते समय, पहले धीरे-धीरे जाएं। ब्रैड बिंदुओं के काटने वाले किनारों को एक समान चक्र बनाना चाहिए। सतह के लंबवत किसी भी चीज़ के साथ ड्रिलिंग करने से धातु को थोड़ा हथियाने और फाड़ने का परिणाम हो सकता है। 5 मिमी ब्रैड पॉइंट एक अच्छा साफ छेद बनाता है, लेकिन मैंने पाया कि मुझे इसे कभी भी थोड़ा चौड़ा करना पड़ा। मैंने इसे नियमित रूप से 13/64 "बिट के साथ अंदर से ड्रिलिंग करके किया था। दूसरे सेट में स्विच और ऑडियो जैक के लिए टिन के दाईं ओर दो 1/4" छेद होते हैं। टिन के अंत में तंग वक्रता के कारण, इन छेदों को काफी करीब होना चाहिए। उन्हें जगह देना सुनिश्चित करें ताकि घटक टिन में फिट हो जाएं। ढक्कन बंद होने पर दिखाई देने वाले किनारे के हिस्से पर उन्हें लंबवत रूप से केन्द्रित करें। पंच के साथ चिह्नित करें और बहुत सावधानी से ड्रिल करें। टिन को हथियाने वाले बिट्स के बारे में सावधानी बड़े बिट्स के साथ अधिक दृढ़ता से लागू होती है। अंतिम छेद पुशबटन स्विच के लिए है। छेद को नीचे दाईं ओर इस तरह रखें कि पुशबटन टिन के अन्य घटकों के साथ हस्तक्षेप न करे।

चरण 7: पीसीबी को डिजाइन करना और बनाना

पीसीबी को डिजाइन करना और बनाना
पीसीबी को डिजाइन करना और बनाना
पीसीबी को डिजाइन करना और बनाना
पीसीबी को डिजाइन करना और बनाना
पीसीबी को डिजाइन करना और बनाना
पीसीबी को डिजाइन करना और बनाना

इंटरनेट पर ऐसे कई संसाधन हैं जो पीसीबी बनाने की प्रक्रिया का वर्णन करते हैं। कोई भी तरीका फुलप्रूफ या आसान नहीं है, लेकिन कम से कम एक के साथ सहज होना महत्वपूर्ण है। मैं मुद्रित सर्किट बोर्ड को योजनाबद्ध और लेआउट बनाने के लिए CadSoft से EAGLE लेआउट संपादक के फ्रीवेयर संस्करण का उपयोग करता हूं। पीसीबी के निर्माण के लिए मेरा दृष्टिकोण अल्टोइड्स टिन स्पीकर के पीसीबी चरण को बनाने और तैयार करने में वर्णित है। बोर्ड को स्थानांतरित करने, नक़्क़ाशी और ड्रिलिंग के बाद, आप सब कुछ एक साथ मिलाप करने के लिए तैयार हैं। नोट छवियों को स्थानांतरित करने के लिए मेरा सबसे हालिया अनुभव सर्किट बोर्ड निम्नलिखित है। बोर्ड को डिश सोप से अच्छी तरह धो लें और हरे रंग के स्क्रब से स्क्रब करें। बोर्ड के किनारों से किसी भी गड़गड़ाहट को धीरे से रेत दें ताकि ट्रांसफर पेपर और आयरन बोर्ड के साथ अच्छा संपर्क बना सकें। लोहे को पहले से गरम कर लें। बोर्ड पर कागज का एक टुकड़ा रखें और बोर्ड को लोहे से गर्म करें। बोर्ड के काफी गर्म होने के बाद, तैयार ट्रांसफर पेपर को ध्यान से बोर्ड पर रखें। यह तुरंत चिपक जाएगा (क्योंकि बोर्ड गर्म है) इसलिए सुनिश्चित करें कि यह सही ढंग से स्थित है। फिर ट्रांसफर पेपर के चमकदार बैक पर सीधे आयरन करें। इससे मुझे कभी कोई परेशानी नहीं हुई, लेकिन आप अपने लोहे का इस्तेमाल कर रहे हैं। पहले परीक्षण करें। बोर्ड को ठंडा होने दें और फिर ठंडे पानी के नीचे चलाएं। ट्रांसफर पेपर पॉप ऑफ होना चाहिए और पूरी इमेज को छोड़ देना चाहिए। स्थानांतरण को देखने और किसी भी लापता टुकड़े को भरने के लिए 8x स्लाइड/नकारात्मक व्यूअर का उपयोग करें। आपको कामयाबी मिले।

चरण 8: पीसीबी को सोल्डरिंग पार्ट्स

पीसीबी को सोल्डरिंग पार्ट्स
पीसीबी को सोल्डरिंग पार्ट्स
पीसीबी को सोल्डरिंग पार्ट्स
पीसीबी को सोल्डरिंग पार्ट्स
पीसीबी को सोल्डरिंग पार्ट्स
पीसीबी को सोल्डरिंग पार्ट्स

इंटरनेट पर ऐसे कई संसाधन हैं जो पीसीबी को इलेक्ट्रॉनिक घटकों को टांका लगाने की प्रक्रिया का वर्णन करते हैं। उदाहरण के लिए, ladyada.net पर सोल्डरिंग ट्यूटोरियल देखें। जिस क्रम में आप घटकों को स्थापित करते हैं, वास्तव में कोई फर्क नहीं पड़ता, हालांकि मैंने पाया है कि सबसे छोटे से सबसे बड़े तक काम करना सबसे आसान है। एलईडी/ब्लिंकलाइट लीड काफी लंबे होते हैं ताकि आप उन्हें टिन में मेनोराह जैसे पैटर्न में आकार दे सकें। एल ई डी को सावधानी से फिट करें और लीड को मोड़ें ताकि प्रत्येक एलईडी का शीर्ष स्थित हो ताकि वह अपने संबंधित छेद से ऊपर उठे। यह चुनौतीपूर्ण हो सकता है लेकिन जब यह अंत में काम करता है तो यह वास्तव में अच्छा लगता है। यदि लीड को बहुत लंबा छोड़ दिया जाता है, तो एल ई डी को टिन के ढक्कन से नीचे और स्थिति से बाहर किया जा सकता है। नोट सबसे दाहिनी ओर एलईडी अन्य आठ के समान अभिविन्यास में नहीं है। सुनिश्चित करें कि जब आप उन्हें स्थापित करते हैं तो आप बोर्ड लेआउट के खिलाफ एल ई डी की ध्रुवीयता की जांच करते हैं। यह LED RESET पिन से जुड़ी है, इसलिए आप इसे इंस्टॉल न करने का विकल्प चुन सकते हैं। नोट ऑडियो जैक के तार और प्रतिरोधक एक छेद साझा करते हैं। सुविधा के लिए, रेसिस्टर्स को सीधा इस तरह से लगाएं कि रेसिस्टर की बॉडी ऑडियो वायर के साथ होल के ऊपर न हो। या तो इस बिंदु पर ऑडियो जैक तैयार करें और स्थापित करें या तब तक प्रतीक्षा करें जब तक कि यह प्रतिरोधों में मिलाप के लिए तैयार न हो जाए। बाद में प्रतिरोधों को हटाने में कोई मज़ा नहीं है।

चरण 9: ब्लिंकनलाइट्स

ब्लिंकलाइट्स
ब्लिंकलाइट्स

एल ई डी को प्रतिरोधों द्वारा संरक्षित करने की आवश्यकता है। अपने एल ई डी की वोल्टेज ड्रॉप और वर्तमान आवश्यकताओं को निर्धारित करें और चिप से 5V स्रोत मानकर उपयुक्त प्रतिरोधों की गणना करें। ऐसा करने के लिए ऑनलाइन कैलकुलेटर आसानी से उपलब्ध हैं। अपने आप को ब्लिंकलाइट्स का एक गुच्छा बनाएं। इस परियोजना के लिए उन्हें बनाते समय, कैथोड (चपटा पक्ष द्वारा एलईडी की नकारात्मक / छोटी सीसा) को काटें और रोकनेवाला को एलईडी के लेंस के बहुत करीब मिलाएं। एल ई डी टिन में एक मेनोराह आकार बनाते हैं। यहां तक कि रेसिस्टर के लेंस को छूने के साथ, बीच में सबसे छोटी एलईडी टिन के ढक्कन से थोड़ी सी टूट जाएगी। टिन की तंग परिधि में शॉर्ट्स को होने से रोकने के लिए, प्रत्येक रोकनेवाला को हीटश्रिंक टयूबिंग के एक टुकड़े के साथ कवर करें।

चरण 10: बैटरी होल्डर तैयार करना

बैटरी होल्डर तैयार करना
बैटरी होल्डर तैयार करना

बैटरी होल्डर के दोनों सिरों के साथ हीट सिकुड़ते ट्यूबिंग के छोटे टुकड़े स्लाइड करें। उन्हें धारक के छेदों में सावधानी से दबाएं और जगह में सिकोड़ें। ये तारों के लिए कुछ हद तक सुरक्षा प्रदान करते हैं। (यह निर्देश टॉगल स्विच तैयार करना पृष्ठ पर दोहराया गया है।) काले तार को लंबाई में काटें और पीसीबी पर उपयुक्त छेद में मिलाप करें। लाल तार को सीधे टॉगल स्विच में मिलाया जाता है; आगे बढ़ने के तरीके के लिए उस पृष्ठ पर निर्देश देखें। पिछली परियोजनाओं में मैंने बैटरी धारक के रिटेनिंग टैब को काट दिया है। प्रोटोटाइप पर ऐसा करने के बाद, मुझे अब इसका पछतावा है। बैटरी जगह पर कसकर नहीं रहना चाहती। टैब को शुरू करने के लिए छोड़ दें और उन्हें तभी निकालें जब आपको बैटरी निकालने में परेशानी हो। इतना कहने के बावजूद, तस्वीर में एक बैटरी होल्डर दिखाई दे रहा है जिसके टैब कटे हुए हैं। ऐसा इसलिए है क्योंकि मैंने इसे किसी अन्य प्रोजेक्ट से हटा दिया है।

चरण 11: टॉगल स्विच तैयार करना

टॉगल स्विच तैयार करना
टॉगल स्विच तैयार करना

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

चरण 12: ऑडियो जैक तैयार करना

ऑडियो जैक तैयार करना
ऑडियो जैक तैयार करना
ऑडियो जैक तैयार करना
ऑडियो जैक तैयार करना
ऑडियो जैक तैयार करना
ऑडियो जैक तैयार करना

ऑडियो जैक के तार काफी छोटे हैं। जैक और तार पर पिनों में थोड़ा सा सोल्डर लगाएं और फिर उन्हें जगह में मिला दें। जोड़ों को सुरक्षित और मजबूत करने के लिए हीटश्रिंक टयूबिंग के टुकड़ों को उनके ऊपर स्लाइड करें। जमीन के तार को सीधे उसके छेद में मिलाया जा सकता है। सिग्नल तारों के सिरों में से प्रत्येक एक रोकनेवाला के एक छोर के साथ एक छेद साझा करता है। सिरों को एक साथ घुमाकर और थोड़ा सोल्डर लगाकर तार और रोकनेवाला तैयार करें। जिस छेद में ये जाते हैं उसे दो तारों को समायोजित करने के लिए 3/64 तक ड्रिल किया जाना चाहिए। जगह में मिलाप।

चरण 13: पुशबटन स्विच तैयार करना

पुशबटन स्विच तैयार करना
पुशबटन स्विच तैयार करना
पुशबटन स्विच तैयार करना
पुशबटन स्विच तैयार करना
पुशबटन स्विच तैयार करना
पुशबटन स्विच तैयार करना

ठोस तार का एक छोटा टुकड़ा तैयार करें, इसे यू-आकार में बनाकर स्विच के निचले भाग में फिट बैठता है। छेद के दोनों ओर मिलाप की एक बूँद लागू करें - स्विच के लिए जगह छोड़ दें - और स्विच को जगह में रखें। मिलाप को पिघलाएं और तार को जगह में धकेलें। मिलाप को सख्त होने दें और दूसरी तरफ दोहराएं। यह स्विच को जगह में रखना चाहिए और सुरक्षित करना चाहिए। फंसे हुए तार के दो टुकड़े लंबाई में काटकर और दोनों सिरों को अलग करके तैयार करें। सुनिश्चित करें कि तार काफी लंबे हैं ताकि टिन का ढक्कन पूरी तरह से खुल सके। स्विच पर दो उपयुक्त पिनों को मिलाएं और फिर उन्हें बचाने और मजबूत करने के लिए जोड़ों के ऊपर हीटश्रिंक टयूबिंग के टुकड़े स्लाइड करें। बोर्ड पर उनके संबंधित छिद्रों में दूसरे को मिलाप करें। एलईडी के बीच तारों को सावधानी से पिरोएं और सुनिश्चित करें कि वे बैटरी के ऊपर नहीं बैठते हैं। मैंने स्विच पर दो पिन फैलाए ताकि सबसे दाहिनी एलईडी उनके बीच फिसल जाए। स्विच पर पिन बहुत नाजुक होते हैं (अन्य दो बंद हो जाते हैं)। ध्यान दें कि पिन PA7 PCINT7 6 को राज्य में बदलाव को सुनने के लिए सेट किया गया है। पुशबटन स्विच को दबाने से पिन ऊंचा हो जाता है और SIGNAL(PCINT0_vect) निष्पादित हो जाता है। बटन प्रेस की लंबाई के आधार पर, या तो कुछ नहीं होता (कच्चा डिबगिंग), राज्य उन्नत (लघु प्रेस), या कार्यक्रम उन्नत (लंबी प्रेस) है।

चरण 14: ढक्कन बंद करना

ढक्कन बंद करना
ढक्कन बंद करना

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

सिफारिश की: