विषयसूची:
- चरण 1: सामग्री और उपकरण:
- चरण 2: दिल का निर्माण करें
- चरण 3: एक Arduino से दिल चलाएँ।
- चरण 4: ATTINY में जाना
- चरण 5: परियोजना को अंतिम रूप देना।
वीडियो: एनिमेटेड हार्ट: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
वैलेंटाइन डे के लिए बस समय में, अपने प्रिय को एक छोटा गैजेट दिया जाना चाहिए: एक ऐसा दिल जो कई एनिमेशन के माध्यम से घूमता है। यह आपके प्रियजन को आपको याद रखने के लिए एक डेस्क या टेबल पर अच्छी तरह से फिट बैठता है!
यह एनिमेटेड दिल बहुत कॉम्पैक्ट और सरल है: बस इसे चालू करें और दिल बनाने वाले 12 एल ई डी एनिमेशन के एक लूप के माध्यम से चक्रित होंगे जिन्हें आप पूरी तरह से अनुकूलित कर सकते हैं।
यह एक संयोग से चलता है और एक बहुत ही सामान्य और सस्ते माइक्रोकंट्रोलर, 8-पिन ATTINY13 पर आधारित है, जिसे आसानी से Arduino Uno के साथ प्रोग्राम किया जा सकता है। चार्लीप्लेक्सिंग की विशेष तकनीक के माध्यम से, केवल 4 आउटपुट पिन के साथ 12 एलईडी को व्यक्तिगत रूप से नियंत्रित किया जा सकता है।
चरण 1: सामग्री और उपकरण:
सामग्री:
- 12 5 मिमी लाल एल ई डी
- एक 3x7cm प्रोटोटाइप बोर्ड (10x24 छेद, मोटा हरा दो तरफा सबसे अच्छा है)
- एक Attiny13A माइक्रोकंट्रोलर
- एक 8-पिन डीआईपी सॉकेट
- एक मिनी स्विच
- एक सिक्का सेल धारक
- एक CR2032 सिक्का सेल
- रंगीन बहु-फंसे हुकअप तार के 20 सेमी
- 15 सेमी मोटी ठोस-कोर तार
उपकरण:
- ATTINY प्रोग्राम करने के लिए एक Arduino Uno
- एक सोल्डरिंग आयरन
- एक तार क्लिपर
चरण 2: दिल का निर्माण करें
12 एल ई डी को एक प्रोटोटाइप बोर्ड में दिल के आकार की व्यवस्था में डाला गया है, जैसा कि चित्र में दिखाया गया है। ध्रुवीयता पर ध्यान दें: 6 एलईडी में एनोड दाएं और कैथोड बाएं होते हैं, 6 एलईडी विपरीत तरीके से डाले जाते हैं। एलईडी को सेलोटेप से ढक दें ताकि हम पीछे की तरफ काम करते समय उन्हें गिरने से बचा सकें।
एल ई डी के लीड को एक जटिल पैटर्न में जोड़ा जाना है। पिनों को मोड़ें और आरेख के अनुसार उन्हें काट लें। सावधान रहें कि जब हम पीछे की तरफ काम कर रहे हैं, तो आरेख सामने की तरफ दिखाता है, इसलिए इसे चित्र में दिखाए गए चित्र के दर्पण-छवि के रूप में दिखना चाहिए। लीड्स को अब एक साथ मिलाया जा सकता है और सेलोटेप को हटाया जा सकता है।
परीक्षण करें कि यह काम करता है: दिल में चार विद्युत कनेक्शन हैं जो आरेख में नीले, हरे, पीले और सफेद के रूप में दर्शाए गए हैं। ग्राउंड को एक कनेक्शन से और +5V को श्रृंखला में 1kOhm रोकनेवाला के साथ दूसरे से कनेक्ट करें। 1 एलईडी को प्रकाश देना चाहिए, और सभी 12 एलईडी को इस तरह से जलाया जाना चाहिए।
चरण 3: एक Arduino से दिल चलाएँ।
संलग्न स्केच को Arduino UNO या Nano पर अपलोड करें और D8-D11 को दिल के 4 विद्युत कनेक्शनों में संलग्न करें: D8 से नीला, D9 से हरा, D10 से पीला और D11 से सफेद। दिल को एक एनीमेशन दिखाना चाहिए जो लगभग 1 मिनट तक चलता है।
कोड को गति बदलने या एनीमेशन बदलने के लिए अनुकूलित किया जा सकता है। सरणी 'patt' में एनीमेशन पैटर्न होता है। प्रत्येक चरण के दो बाइट इंगित करते हैं कि प्रत्येक चरण में कौन सी एलईडी लाइटें हैं। एलईडी की संख्या 0-11 है जो नीचे से शुरू होकर चारों ओर वामावर्त चलती है। LED0 बिट 0, LED1 से बिट 1 आदि से मेल खाती है।
पैटर्न एरे को प्रोग्राम मेमोरी में स्टोर किया जाता है, जो रैम में स्टोर किए जाने की तुलना में अधिक समृद्ध एनीमेशन की अनुमति देता है। वर्तमान स्केच में 168 चरण हैं। Arduino के लिए, हजारों और के लिए जगह है, और यहां तक कि ATTINY13 के लिए, जिसमें केवल 1kByte प्रोग्राम मेमोरी है, लगभग 400 चरणों के लिए जगह है।
एनीमेशन की गति 196 लाइन पर परिभाषित 'स्टेपटाइम' द्वारा निर्धारित की जाती है। एनीमेशन को गति देने के लिए, इस संख्या को छोटा करें। सावधान रहें कि ATTINY पर, एनीमेशन कुछ धीमी गति से चलेगा क्योंकि हम इसे कम घड़ी की गति से चलाएंगे।
चरण 4: ATTINY में जाना
कोड इतना छोटा है कि एक बहुत ही सुविधाजनक छोटे 8-पिन माइक्रोकंट्रोलर, ATTINY13A पर फ़िट हो सकता है। पिछले चरण का स्केच ATTINY पर बिना किसी संशोधन के काम करेगा।
- समर्पित निर्देश हैं https://www.instructables.com/id/Programming-an-A… ATTINY13A को कैसे प्रोग्राम करें। एक संक्षिप्त सारांश नीचे है:
- Arduino IDE शुरू करना, 'प्राथमिकताएँ' खोलें और फिर अतिरिक्त बोर्ड प्रबंधकों के लिए https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json जोड़ें।
- 'टूल्स/बोर्ड' के अंतर्गत, 'बोर्ड मैनेजर' का चयन करें और सूची के निचले भाग में, 'MCUdude द्वारा माइक्रोकोर' स्थापित करें।
- Arduino Uno को कनेक्ट करें और 'ArduinoISP' अपलोड करें। यह 'फ़ाइल/उदाहरण' के अंतर्गत उपलब्ध है
- Arduino को ATtiny से कनेक्ट करें, ATtiny को एक प्रोटोटाइप शील्ड पर रखकर सबसे आसान किया जाता है: Arduino पिन 13 - ATtiny पिन 7 Arduino पिन 12 - ATtiny पिन 6 Arduino पिन 11 - ATtiny पिन 5 Arduino पिन 10 - ATtiny पिन 1 Arduino + 5v - ATtiny पिन 8 Arduino GND - ATtiny पिन 4
- 'बोर्ड ATtiny13', 'B. O. D 2.7V', 'क्लॉक 1.2 MHz इंटरनल' और प्रोग्रामर 'Arduino as ISP' चुनें (ध्यान दें: 'ArduinoISP' नहीं बल्कि 'Arduino as ISP')
- 'बर्न बूटलोडर' करें - अटारी के लिए कोई बूटलोडर नहीं है, और यह एक त्रुटि दे सकता है, लेकिन सही घड़ी सेटिंग में 'फ़्यूज़ सेट' करने के लिए इस चरण की आवश्यकता है स्केच अपलोड करें।
परीक्षण करें कि क्या यह काम करता है: दिल के नीले, हरे, पीले और सफेद कनेक्शन को क्रमशः PB0 (पिन 5), PB1 (पिन 6), PB2 (पिन 7) और PB3 (पिन 2) से कनेक्ट करें। दिल को उसी तरह से चेतन करना चाहिए जैसे कि Arduino के साथ, बस थोड़ा धीमा। यह भी जांचें कि यह तब काम करता है जब ATTINY एक कॉइनसेल से संचालित होता है।
चरण 5: परियोजना को अंतिम रूप देना।
अब जब आपके पास हृदय परिपथ और एक क्रमादेशित ATTINY है, तो परियोजना समाप्त हो सकती है। IC सॉकेट, कॉइन सेल होल्डर और ऑन/ऑफ स्विच को प्रोटोटाइप बोर्ड में मिलाएं और आरेख में दिखाए अनुसार कनेक्शन को पूरा करें। ATTINY, कॉइनसेल डालें और यह जाँचने के लिए स्विच ऑन करें कि यह काम करता है।
अंत में, मैंने इसमें ~ 15cm सॉलिड-कोर इलेक्ट्रिकल वायर बनाने के लिए एक स्टैंड जोड़ा। आइसोलेशन को दोनों तरफ से 2cm हटा दें और इसे स्टैंड के आकार में मोड़ दें। छीन लिया गया हिस्सा अब प्रोटोटाइप बोर्ड के पैड में मिलाप किया जा सकता है।
एक अद्भुत वैलेंटाइन उपहार बनाने के लिए पूरी तरह तैयार!
दिल प्रतियोगिता में उपविजेता
सिफारिश की:
साउंड रिएक्टिव फ्लेम, ब्लूटूथ स्पीकर और एनिमेटेड एलईडी के साथ फायर पिट: 7 कदम (चित्रों के साथ)
साउंड रिएक्टिव फ्लेम, ब्लूटूथ स्पीकर और एनिमेटेड एलईडी के साथ फायर पिट: गर्मी का समय आग से आराम करने जैसा कुछ नहीं कहता है। लेकिन क्या आप जानते हैं कि आग से बेहतर क्या है? आग और संगीत! लेकिन हम एक कदम आगे बढ़ सकते हैं, नहीं, दो कदम आगे… आग, संगीत, एलईडी लाइट्स, साउंड रिएक्टिव फ्लेम! यह महत्वाकांक्षी लग सकता है, लेकिन यह इंस
हार्ट रेट मॉनिटर के साथ ब्रीद लाइट एंग्जायटी डिवाइस: 18 कदम (चित्रों के साथ)
हार्ट रेट मॉनिटर के साथ ब्रीद लाइट चिंता डिवाइस: दुनिया व्यस्त होने के साथ, हर कोई तेजी से उच्च तनाव वाले वातावरण में है। कॉलेज के छात्रों को तनाव और चिंता का और भी अधिक खतरा होता है। परीक्षा विशेष रूप से छात्रों के लिए उच्च तनाव वाली अवधि होती है, और सांस लेने के व्यायाम वाली स्मार्टवॉच
Arduino और RGB LED के साथ इन्फिनिटी मिरर हार्ट कैसे बनाएं: 8 कदम (चित्रों के साथ)
अरुडिनो और आरजीबी एलईडी के साथ इन्फिनिटी मिरर हार्ट कैसे बनाएं: एक बार एक पार्टी में, मैंने और पत्नी ने एक इन्फिनिटी मिरर देखा, और वह लुक पर मोहित हो गई और कहती रही कि मुझे एक चाहिए! एक अच्छा पति हमेशा सुनता है और याद रखता है, इसलिए मैंने उसके लिए वैलेंटाइन्स दिवस के उपहार के रूप में एक बनाने का फैसला किया
डस्टी वॉल अरुडिनो एनिमेटेड एलईडी लैंप लाइट इफेक्ट के साथ: 11 कदम (चित्रों के साथ)
डस्टी वॉल अरुडिनो एनिमेटेड एलईडी लैंप लाइट इफेक्ट के साथ: मेरा अभी एक बच्चा था और उसका बेडरूम करने के बाद, मुझे एक दीवार पर रोशनी की जरूरत थी। जैसा कि मुझे एलईडी से बहुत प्यार है, मैंने कुछ बनाने का फैसला किया। मुझे सामान्य रूप से विमान भी पसंद है, तो क्यों न दीवार पर एक कार्टून से एक विमान लगाया जाए, यहां यह शुरू होता है और मैंने कैसे किया।आशा है
एनिमेटेड चॉकलेट बॉक्स (Arduino Uno के साथ): 3 चरण (चित्रों के साथ)
एनिमेटेड चॉकलेट बॉक्स (Arduino Uno के साथ): एक बार मैंने एक स्टोर में चॉकलेट का एक सुंदर बॉक्स देखा। और मेरे मन में इस बॉक्स से एक अद्भुत उपहार बनाने का विचार आया - चॉकलेट के साथ एक एनिमेटेड बॉक्स। हमें क्या चाहिए: प्लास्टिक चॉकलेट बॉक्स 9V बैटरी बैटरी केबल एडाप्टर यूएसडी 1GB Arduino U