विषयसूची:
वीडियो: ३ आसान अति सूक्ष्म अवकाश उपहार: ४ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
हर साल छुट्टियों का मौसम आता है और मैं अपने दोस्तों और परिवार के लिए क्या देना है, इस पर अटक जाता हूं। लोग हमेशा कहते हैं कि उपहार को किसी स्टोर पर खरीदने से बेहतर है कि आप खुद उपहार बनाएं, इसलिए इस साल मैंने ऐसा ही किया। पहला नाम या मूल छवि प्रदर्शित करता है जब हवा के माध्यम से लहराया जाता है, दूसरा दो सफेद एलईडी के बीच आसानी से फीका होता है (इसमें कपड़े या पर्स से जोड़ने के लिए एक सुरक्षा पिन भी होता है), और तीसरा एक प्रकार का मूड लाइट होता है, स्क्रॉल करना रंगों के बीच निर्बाध रूप से। सभी $15 से कम के हैं और एक घंटे से भी कम समय में असेंबल करना आसान है। आप इन निर्देशों के साथ-साथ इलेक्ट्रॉनिक्स सीखने में रुचि रखने वाले किसी व्यक्ति को उपहार के रूप में पुर्जे भी दे सकते हैं।
नोट: सोल्डरिंग का एक बुनियादी स्तर माना जाता है। हालाँकि, अपने पिछले निर्देश के विपरीत, मैं इस बात पर प्रकाश डालूँगा कि AVR को कैसे प्रोग्राम किया जाए। मुझे वास्तव में उम्मीद है कि इससे उन लोगों को मदद मिलेगी जो इलेक्ट्रॉनिक्स में शुरुआत करने की कोशिश कर रहे हैं। मुझे याद है जब मैं वहां था और आपके किसी भी प्रश्न का उत्तर देने में खुशी होगी। याद रखें कि कोई बेवकूफी भरा सवाल नहीं है! मैंने यह निर्धारित करने के लिए आपके लिए खुला छोड़ दिया है कि आप अपने सर्किट बोर्ड को इस उम्मीद में कैसे बिछाएंगे कि आप मेरे द्वारा निकाले गए सरल सर्किट को प्रदर्शित करने का एक नया तरीका लेकर आएंगे। एक बार काम पूरा करने के बाद कृपया तस्वीरें पोस्ट करें, मैं यह देखने के लिए इंतजार नहीं कर सकता कि आप क्या लेकर आए हैं! सभी परियोजनाओं के लिए भाग N = परियोजनाओं की संख्या x N ATTiny45 (www.digikey.com) x N 8-पिन DIP सॉकेट (RadioShack) x 1 बड़ा Perf बोर्ड (मुझे RadioShack पर मेरा मिला) x N 3v कॉइन सेल बैटरी और होल्डर (RadioShack) X1 प्रोग्रामर (मैं इसका उपयोग करता हूं और आपूर्ति की गई मेकफ़ाइल को इस एक का उपयोग करने के लिए कॉन्फ़िगर किया जाएगा) x2 N रेसिस्टर्स, एक 10 ओम और एक 10k ओम (रेडियोशैक) यहां तीन पूर्ण परियोजनाओं की एक तस्वीर है:
चरण 1: नाम फ्लैशर
अन्य भाग x5 डिफ्यूज्ड 3 मिमी एलईडी (रेडियोशैक) यह परियोजना तेजी से स्थानांतरित होने पर एक छवि या पाठ प्रदर्शित करने के लिए दृष्टि की दृढ़ता का उपयोग करती है। अंधेरा होने पर यह बेहतर काम करता है। एवीआर के साथ हम एलईडी के तेज के बीच स्विच कर रहे हैं तो आंख देख सकती है कि हम बहुत कम घटकों के साथ हवा में एक तस्वीर बना सकते हैं। कोड: (कोड, मेकफ़ाइल, आदि के लिए पृष्ठ के निचले भाग में.zip फ़ाइल डाउनलोड करें। (उस कोड में व्यापक टिप्पणियां नहीं हैं जो यह कोड करता है लेकिन यदि यह कोड काम नहीं करता है, तो इसमें से एक को आजमाएं) ज़िप फ़ाइल)) #F_CPU 1000000 को परिभाषित करें #include #include void dispClear() { PORTB = ~0b00000000; } इंट मेन () {डीडीआरबी = 0xFF; // आप में से उन लोगों के लिए जिन्होंने डबल स्लैश से पहले कभी सी नहीं पढ़ा है, एक टिप्पणी इंगित करता है। यह avr के पिन को आउटपुट चार x = 10 के रूप में सेट करता है; // x का उपयोग विलंब की लंबाई निर्धारित करने के लिए किया जाता है। मान बढ़ाना पिक्सेल के बीच धीमा स्विच देता है, घटता है, कम समय (1) // जबकि (हालत सत्य है); {ऐसा करें} (सी में सच 1 है) {पोर्टब = ~ 0b00010001; // मेरे दोस्त का नाम ज़ो है इसलिए मैंने ग्राफ पेपर पर पात्रों को निकाला और फिर उन्हें PORTB में लगाया। पहले तीन शून्य मायने नहीं रखते क्योंकि केवल पांच एलईडी जुड़े हुए हैं। शेष पांच स्थानों में से एक इंगित करता है कि एलईडी चालू है, शून्य, बंद है। _देरी_एमएस (एक्स); // मिलीसेकंड में देरी PORTB = ~0b00010011; _देरी_एमएस (एक्स); PORTB = ~ 0b00010101; _देरी_एमएस (एक्स); PORTB = ~ 0b00011001; _देरी_एमएस (एक्स); PORTB = ~ 0b00010001; _देरी_एमएस (एक्स); डिस्पक्लियर (); // वर्णों के बीच खुली जगह _delay_ms(x); पोर्टब = ~ 0b00001110; _देरी_एमएस (एक्स); PORTB = ~ 0b00010001; _delay_ms(x*3); पोर्टब = ~ 0b00001110; _देरी_एमएस (एक्स); डिस्पक्लियर (); _देरी_एमएस (एक्स); PORTB = ~ 0b00011111; _देरी_एमएस (एक्स); PORTB = ~ 0b00010101; _देरी_एमएस (एक्स); PORTB = ~ 0b00010001; _देरी_एमएस (एक्स); डिस्पक्लियर (); _delay_ms (एक्स * 5); // शब्द इसलिए किया गया है ताकि स्पष्टता के लिए मेरे पास शब्दों के बीच एक बड़ा स्थान हो } } अब इस कोड को संकलित करने के लिए पेज 4 पर दिए गए निर्देशों का पालन करें और इसे अपने AVR पर भेजें।
चरण 2: पर्स लाइट
अन्य भाग x2 LED का नॉन डिफ्यूज्ड (RadioShack) यह प्रोजेक्ट दो LED के बीच आसानी से फीका पड़ जाता है। मेरी माँ चाहती थी कि उसके बटुए में कुछ ऐसा जाए जिससे वह रात में अपनी मधुमक्खी को देख सके। मुझे लगा जैसे चमकती बाइक की रोशनी बहुत अधिक ध्यान आकर्षित करेगी इसलिए मैंने इसे बनाया। यह डिमिंग और ब्राइटनिंग का प्रभाव देने के लिए PWM (पल्स विड्थ मॉड्यूलेशन) का उपयोग करता है। वास्तव में जो हो रहा है वह यह है कि एलईडी तेजी से चमक रही है क्योंकि आंख एक बदलाव को अनुकरण करने के लिए अलग-अलग अंतराल पर देख सकती है। जब आप इसे अपने चेहरे पर लहराते हैं तो आप इसे और अधिक स्पष्ट रूप से देख सकते हैं जैसा कि आप नाम फ्लैशर के साथ करेंगे। कोड इस पृष्ठ के अंत में डाउनलोड किया जा सकता है। अपने AVR को कैसे संकलित करें, इस पर पृष्ठ 4 देखें। यहां कोड पर टिप्पणी करने के बजाय मैं संक्षेप में अवधारणा की व्याख्या करूंगा। PWM एक टाइमर द्वारा उत्पन्न होता है। प्रत्येक घड़ी चक्र टाइमर एक की गिनती करता है। जब यह एक निश्चित मूल्य (इस मामले में OCR1B) तक पहुँच जाता है तो यह एक पिन की स्थिति को बदल देता है (इस मामले में OC1B)। एलईडी को "स्विच ऑफ" करने के लिए मैंने दूसरे को [OPPOSITE] OC1B पर तार दिया (यही शीर्ष पर बार का मतलब है)। फिर हम एलईडी के चालू होने के समय को बढ़ाने और घटाने के लिए x का उपयोग करते हैं।
चरण 3: रंग स्क्रॉलर
अन्य पार्ट्सx1 आरजीबी एलईडी (विसरित बेहतर है) (रेडियोशैक) यह मेरे लिए एक क्लासिक है। मैं हमेशा से इस तरह की रोशनी पर मोहित रहा हूं और उन्हें बहुत शांत पाता हूं इसलिए स्वाभाविक रूप से मैं एक बनाना चाहता था। साथ ही समाज में उनकी दृश्यता उन्हें एक वास्तविक वाह कारक प्रदान करती है। "तुमने वह बनाया ?!" कोड लगभग समान है और, मेरी राय में, पढ़ने में आसान है। आप सबसे नीचे डाउनलोड कर सकते हैं। इस बार हम RGB LED पर प्रत्येक ग्राउंडिंग पिन के लिए PWM'd पिन प्रदान करते हैं। इस तरह हम चिप के जरिए ग्राउंड करते हैं। वोल्ट को दो बिंदुओं के बीच के अंतर के रूप में मापा जा सकता है। 3v-0v=3v 5v-2v=3v ***3v-3v=0v*** यह आखिरी उदाहरण है जब हम चिप के माध्यम से ग्राउंड करते हैं। जब दोनों तरफ तीन वोल्ट होते हैं, तो एक एलईडी चलाने के लिए पर्याप्त वोल्ट नहीं होते हैं। इसलिए रंगों के बीच फीका करने के लिए हमने एक रंग और दूसरा रंग चुना। एक को x के बराबर और दूसरे को 255-x या x के व्युत्क्रम के बराबर सेट करें। जैसे हम पिछले प्रोजेक्ट में कर रहे थे। अब प्रोग्राम करने के लिए स्टेप 4 पर जाएं।
चरण 4: प्रोग्रामिंग
पहले Emacs, avr-gcc, और Avrdude और उनकी कोई भी निर्भरता डाउनलोड और इंस्टॉल करें। आर्क लाइनक्स पर मैंने इसके साथ किया: sudo pacman -Sy emacs avrdude
अब अपने प्रोग्रामर को अपने avr से जोड़ने का समय आ गया है। 6-पिन आईएसपी प्रोग्रामर (नीचे चित्र) पर पिन को अपने एवीआर (डेटाशीट, पेज 2) पर कोरोस्पोन्डिंग पिन पर तार दें (मैंने इसे ब्रेडबोर्ड पर किया था)। अब प्रोग्रामर को अपने कंप्यूटर में प्लग इन करें और बहुत जल्दी AVR के शीर्ष को स्पर्श करें। यदि यह गर्म है, तो एक बार अपने कंप्यूटर से प्रोग्राम को हटा दें और अपने कनेक्शन की जांच करें और फिर से प्रयास करें (पावर और जीएनडी पीछे की ओर?)। यदि यह गर्म नहीं है तो emacs खोलें और.c फ़ाइल खोजने के लिए Ctl-x Ctl-f दबाएं। इसे खोलें और फिर Meta(Usualy Alt)-x दबाएं और कंपाइल टाइप करें। दो बार एंटर दबाएं और अगर आप भाग्यशाली हैं तो आपका एवीआर अब आपका कोड चला रहा होगा! पढ़ने के लिए धन्यवाद! मुझे आशा है कि आपने इसका आनंद लिया और कुछ सीखा। कृपया, प्रश्न पूछने में संकोच न करें और जो आप लेकर आए हैं उसकी तस्वीरें पोस्ट करना न भूलें। हैप्पी छुट्टियाँ और वोट करना न भूलें!
सिफारिश की:
सूक्ष्म प्रकाश के साथ DIY सरल हेडफ़ोन स्टैंड: 19 कदम (चित्रों के साथ)
सूक्ष्म प्रकाश के साथ DIY सरल हेडफ़ोन स्टैंड: इस निर्देशयोग्य में, मैं आपको दिखाने जा रहा हूं कि सस्ती सामग्री और बुनियादी उपकरणों का उपयोग करके, पीछे की ओर सूक्ष्म प्रकाश के साथ सरल और कॉम्पैक्ट हेडफ़ोन स्टैंड कैसे बनाया जाए। आपको जिन उपकरणों की आवश्यकता होगी: आरा ड्रिल फ्रेट्सॉ स्क्रूड्राइवर क्लैंप सोल्डरिंग आयरन
सूक्ष्म नियंत्रित पल्स ऑक्सीमीटर: 5 कदम
माइक्रो-नियंत्रित पल्स ऑक्सीमीटर: इस परियोजना के लिए मैं आपको यह दिखाने की योजना बना रहा हूं कि मैंने अपने माइक्रो-नियंत्रित पल्स ऑक्सीमीटर प्रोजेक्ट के साथ अब तक क्या किया है। इलेक्ट्रॉनिक्स और फिटनेस के लिए मेरा जुनून बहुत मजबूत है, इसलिए मैंने एक ऐसा प्रोजेक्ट बनाने का फैसला किया जो मुझे अपने दोनों जुनून का उपयोग करने की अनुमति देगा।
अति यथार्थवादी सर्फिंग सिम्युलेटर: 11 कदम (चित्रों के साथ)
अल्ट्रा रियलिस्टिक सर्फिंग सिम्युलेटर: क्या आप अचानक सर्फिंग करने की इच्छा महसूस करते हैं, लेकिन आस-पास पानी का कोई बड़ा हिस्सा नहीं है? क्या आप गहरे और अशांत पानी से डरते हैं? या आप बाहर जाने के लिए आलसी हैं? फिर अल्ट्रा यथार्थवादी सर्फिंग सिम्युलेटर आपके लिए सही समाधान है! मैं
एक-क्लिक विंडोज और लिनक्स एप्लिकेशन (32-बिट और 64-बिट) के साथ DIY MusiLED, म्यूजिक सिंक्रोनाइज्ड एलईडी। रीक्रिएट करने में आसान, उपयोग में आसान, पोर्ट करने में आसान: 3 चरण
एक-क्लिक विंडोज और लिनक्स एप्लिकेशन (32-बिट और 64-बिट) के साथ DIY MusiLED, म्यूजिक सिंक्रोनाइज्ड एलईडी। रीक्रिएट करने में आसान, उपयोग में आसान, पोर्ट करने में आसान: यह प्रोजेक्ट आपको 18 LED (6 रेड + 6 ब्लू + 6 येलो) को अपने Arduino बोर्ड से कनेक्ट करने और आपके कंप्यूटर के साउंड कार्ड के रियल-टाइम सिग्नल का विश्लेषण करने और उन्हें रिले करने में मदद करेगा। एल ई डी बीट इफेक्ट (स्नेयर, हाई हैट, किक) के अनुसार उन्हें रोशन करने के लिए
पावरकलर अति Radeon X1650 ग्राफिक्स कार्ड पर AMD CPU कूलिंग फैन।: 8 कदम
पावरकलर अति Radeon X1650 ग्राफिक्स कार्ड पर AMD CPU कूलिंग फैन: मेरे पास यह पुराना PowerColor ATI Radeon X1650 ग्राफिक्स कार्ड है जो अभी भी काम करता है। लेकिन मुख्य समस्या यह है कि कूलिंग फैन पर्याप्त नहीं है और यह काफी हद तक हमेशा अटक जाता है। मुझे एएमडी एथलॉन 64 सीपीयू के लिए एक पुराना कूलिंग फैन मिला और इसके बजाय इसका इस्तेमाल किया