विषयसूची:

एनिमेटेड हार्ट: 5 कदम (चित्रों के साथ)
एनिमेटेड हार्ट: 5 कदम (चित्रों के साथ)

वीडियो: एनिमेटेड हार्ट: 5 कदम (चित्रों के साथ)

वीडियो: एनिमेटेड हार्ट: 5 कदम (चित्रों के साथ)
वीडियो: How our heart works – Structure and function (3D animation) - In English 2024, नवंबर
Anonim
Image
Image
सामग्री और उपकरण
सामग्री और उपकरण

वैलेंटाइन डे के लिए बस समय में, अपने प्रिय को एक छोटा गैजेट दिया जाना चाहिए: एक ऐसा दिल जो कई एनिमेशन के माध्यम से घूमता है। यह आपके प्रियजन को आपको याद रखने के लिए एक डेस्क या टेबल पर अच्छी तरह से फिट बैठता है!

यह एनिमेटेड दिल बहुत कॉम्पैक्ट और सरल है: बस इसे चालू करें और दिल बनाने वाले 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 से दिल चलाएँ।

Image
Image
ATTINY में जाना
ATTINY में जाना

संलग्न स्केच को 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 में जाना

ATTINY में जाना
ATTINY में जाना
ATTINY में जाना
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 हटा दें और इसे स्टैंड के आकार में मोड़ दें। छीन लिया गया हिस्सा अब प्रोटोटाइप बोर्ड के पैड में मिलाप किया जा सकता है।

एक अद्भुत वैलेंटाइन उपहार बनाने के लिए पूरी तरह तैयार!

दिल प्रतियोगिता
दिल प्रतियोगिता
दिल प्रतियोगिता
दिल प्रतियोगिता

दिल प्रतियोगिता में उपविजेता

सिफारिश की: