विषयसूची:
- चरण 1: घटकों को अपने ब्रेडबोर्ड पर रखना
- चरण 2: अपने ब्रेडबोर्ड पर पुश बटन लगाएं
- चरण 3: अपने ब्रेडबोर पर आरजीबी एलईडी लगाएं
- चरण 4: ATTINY85 को अपने ब्रेडबोर्ड पर रखें
- चरण 5: ATTiny85 के ब्लू एलईडी को पिन 0 पर वायर करें
- चरण 6: ATTiny85. के पिन 1 से ग्रीन एलईडी को तार दें
- चरण 7: ATTiny85 के लाल एलईडी को पिन 2 से तार दें
- चरण 8: बटन के पावर साइड को वायर करें
- चरण 9: आरजीबी एलईडी के ग्राउंड लेग को तार दें
- चरण 10: ATTiny. पर वायर पावर
- चरण 11: ब्रेड बोर्ड में स्लाइड स्विच जोड़ें
- चरण 12: 3V कॉइन सेल बैटरी को बैटरी होल्डर में डालें
- स्टेप 13: ब्रेड बोर्ड में कॉइन सेल बैटर डालें
- चरण 14: स्लाइड स्विथ को +3V. पर वायर करें
- चरण 15: एटीटीनी के (-) पिन को ग्राउंड में वायर करें
- चरण 16: बटन आउटपुट को अपने ATTINY85 पर वायर करें (पिन 3)
- चरण 17: बटन और ग्राउंड के बीच एक 10K रेसिस्टर जोड़ें
- चरण 18: बजर को ब्रेड बोर्ड में जोड़ें
- चरण 19: अपना कोड विकसित करें
- चरण 20: डॉ अज़ी के बोर्ड को जोड़ना
- चरण 21: अपनी Arduino लाइब्रेरी में Rttl लाइब्रेरी जोड़ें
- चरण 22: ATTiny को प्रोग्राम करने के लिए Arduino IDE को कॉन्फ़िगर करें
- चरण 23: ATTiny प्रोग्राम करें और अपने ब्रेड बोर्ड को AVR प्रोग्रामर से कनेक्ट करें
- चरण 24: हो गया
- चरण 25: सर्किट आरेख
वीडियो: प्रोग्राम करने योग्य कद्दू लाइट: 25 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह निर्देश एक ATTiny माइक्रोकंट्रोलर के साथ प्रोग्राम करने योग्य कद्दू की रोशनी बनाने के लिए है। इसे Arduino IDE का उपयोग करके किसी भी व्यक्ति (आयु 8+) को इलेक्ट्रॉनिक्स और प्रोग्रामिंग माइक्रोकंट्रोलर में पेश करने के लिए एक लर्निंग डेमो के रूप में डिज़ाइन किया गया था।
झुकाव उद्देश्य:
- यह समझना कि इनपुट क्या है और माइक्रोकंट्रोलर के लिए आउटपुट क्या है।
- यह समझना कि माइक्रोकंट्रोलर आउटपुट एलईडी को कैसे नियंत्रित कर सकता है।
- यह समझना कि माइक्रोकंट्रोलर द्वारा बटन इनपुट को कैसे पढ़ा जा सकता है।
आवश्यक भागों:
- 1 मिनी ब्रेड बोर्ड
- १ एटीटीनी८५
- 1 3V सिक्का सेल बैटरी
- 1 सिक्का सेल बैटरी धारक
- 1 330 ओम प्रतिरोधक (नारंगी, नारंगी, लाल)
- १ १० k ओम रोकनेवाला
- 1 आरजीबी एलईडी
- 1 स्लाइडिंग स्विच
- 1 पुश बटन
- 8 तार
- १ पिज्जो बजर
आवश्यक उपकरण:
- Arduino सॉफ़्टवेयर वाला एक कंप्यूटर
- एक AVR प्रोग्रामर (हमने Sparkfuns Tiny AVR Prorgrammer का उपयोग किया है, लेकिन यदि आपके पास पहले से ही एक Arduino है, तो आप अपने arduino के साथ ATTiny85 को प्रोग्राम करने के लिए इन निर्देशों का पालन कर सकते हैं)
- इस कोड के काम करने के लिए आपको यहां पाए गए डॉ. एज़ी के एटीटीनी बोर्ड का उपयोग करना चाहिए: https://drazzy.com/package_drazzy.com_index.json (इंस्टॉल करने के तरीके के बारे में निर्देश चरण 20 में दिए गए हैं)
- यहां पाया गया RTTL पुस्तकालय: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (इंस्टॉल करने के तरीके के बारे में निर्देश चरण 21 में दिए गए हैं)
चरण 1: घटकों को अपने ब्रेडबोर्ड पर रखना
अगले कुछ चरण आपको निर्देश देंगे कि आप अपने ब्रेडबोर्ड को कैसे तार-तार करें। यह महत्वपूर्ण है कि आप अपने बोर्ड को ठीक वैसे ही तार-तार करें जैसा कि चित्रों में दिखाया गया है, अन्यथा आपकी कद्दू की रोशनी काम नहीं कर सकती है। यदि आप किसी बात के बारे में सुनिश्चित नहीं हैं तो कृपया किसी स्वयंसेवक से सहायता मांगें।
नोट: केंद्र-रेखा के दोनों ओर ब्रेड बोर्ड की पंक्तियाँ जुड़ी हुई हैं
चरण 2: अपने ब्रेडबोर्ड पर पुश बटन लगाएं
अपने ब्रेड बोर्ड पर लाल घेरे वाली जगहों में पुश बटन डालें
चरण 3: अपने ब्रेडबोर पर आरजीबी एलईडी लगाएं
आरजीबी एलईडी को अपने ब्रेड बोर्ड पर गोलाकार जगहों पर लगाएं। जैसा कि यहां दिखाया गया है, उन्हें बोर्ड में रखना महत्वपूर्ण है। लंबा पैर ऊपर से पांचवें छेद में जाना चाहिए।
चरण 4: ATTINY85 को अपने ब्रेडबोर्ड पर रखें
अपनी ATTINY 85 को पंक्तियों 8 से पंक्तियों 11 तक बीच में रखें। सुनिश्चित करें कि छोटी बिंदी ऊपर बाईं ओर है।
*अपने ATTINY85 माइक्रोकंट्रोलर पर पैर न तोड़ने के लिए बहुत सावधान रहें। आप माइक्रोकंट्रोलर को पूरी तरह से अंदर न धकेलें क्योंकि हम इसे बाद में प्रोग्राम करने के लिए हटा देंगे।
चरण 5: ATTiny85 के ब्लू एलईडी को पिन 0 पर वायर करें
चित्र में दिखाए अनुसार ATTiny के 0 को पिन करने के लिए ब्लू एलईडी लेग को जोड़ने वाले तार को जोड़ें
नोट* तार का रंग कोई मायने नहीं रखता, लेकिन अलग-अलग रंगों का उपयोग करना मददगार होता है, जिससे यह देखना आसान हो जाता है कि क्या जुड़ा है।
चरण 6: ATTiny85. के पिन 1 से ग्रीन एलईडी को तार दें
चित्र में दिखाए अनुसार पिन को तार दें
चरण 7: ATTiny85 के लाल एलईडी को पिन 2 से तार दें
फोटो में दिखाए गए छेद में तार लगाएं।
नोट * तार का रंग मायने नहीं रखता, लेकिन विभिन्न रंगों का उपयोग करना उपयोगी होता है ताकि यह देखना आसान हो जाए कि क्या जुड़ा है।
चरण 8: बटन के पावर साइड को वायर करें
चित्र में दिखाए अनुसार लंबा (0.75in) काला तार जोड़ें
चरण 9: आरजीबी एलईडी के ग्राउंड लेग को तार दें
चित्र में दिखाए अनुसार 330 ओम रोकनेवाला (नारंगी-नारंगी-भूरा-सोना) जोड़ें।
चरण 10: ATTiny. पर वायर पावर
चरण 11: ब्रेड बोर्ड में स्लाइड स्विच जोड़ें
फोटो में दिखाए अनुसार स्लाइडिंग स्विच जोड़ें।
चरण 12: 3V कॉइन सेल बैटरी को बैटरी होल्डर में डालें
कॉइन सेल बैटरी होल्डर को ब्रेड बोर्ड में डालने से पहले ऐसा करें।
स्टेप 13: ब्रेड बोर्ड में कॉइन सेल बैटर डालें
इसे दिखाए गए अनुसार सटीक छिद्रों में जोड़ें। सुनिश्चित करें कि सकारात्मक टर्मिनल दाईं ओर है।
चरण 14: स्लाइड स्विथ को +3V. पर वायर करें
यह आसान है यदि आप पीले तार को पहले आधा मोड़ते हैं जैसा कि बाईं ओर की तस्वीर में दिखाया गया है।
चरण 15: एटीटीनी के (-) पिन को ग्राउंड में वायर करें
जैसा कि ऊपर फोटो में दिखाया गया है
चरण 16: बटन आउटपुट को अपने ATTINY85 पर वायर करें (पिन 3)
यह आपके ATTINY85 को यह पता लगाने की अनुमति देता है कि आप अपना बटन कब दबाते हैं। तार को ठीक वैसे ही जोड़ें जैसे दिखाया गया है।
चरण 17: बटन और ग्राउंड के बीच एक 10K रेसिस्टर जोड़ें
जमीन और बटन के बीच 10 K ओम रेसिस्टर (भूरा, काला, नारंगी, सोना) जोड़ें। यह एक पुल डाउन रेसिस्टर है। जब बटन दबाया जाता है तो ATTINY85 एक उच्च (+3V) पढ़ता है, जब इसे दबाया नहीं जाता है तो ATTINY85 कम (0 V) पढ़ता है
चरण 18: बजर को ब्रेड बोर्ड में जोड़ें
अपने ब्रेड बोर्ड में बजर डालें। इसे ठीक उसी तरह जोड़ना सुनिश्चित करें जैसा कि शीर्ष पर (+) के साथ दिखाया गया है।
चरण 19: अपना कोड विकसित करें
- कोड डाउनलोड करें
- कोड संपादित करें
यह एक राज्य संचालित कोड है। मतलब कि STATE (जो कोड में CAPS में टाइप किया गया है जैसे RED_STATE)।
एक राज्य जोड़ने के लिए आपको इसे कोड के शीर्ष पर घोषित करना होगा, और राज्यों की संख्या को अपडेट करना होगा।
फिर आप अपना नया STATE शामिल करने के लिए स्विच केस को संशोधित कर सकते हैं।
चरण 20: डॉ अज़ी के बोर्ड को जोड़ना
अपने Arduino IDE में Dr. Azzy's Board जोड़ें:
- फ़ाइलें के अंतर्गत प्राथमिकताओं पर नेविगेट करें
- वरीयताएँ> इस लिंक में पिछले अतिरिक्त बोर्ड प्रबंधकों के तहत सेटिंग्स:
- टूल्स के तहत बोर्ड्स मैनेजर पर नेविगेट करें
- स्पेंस कोंडे द्वारा एटीटीनी कोर स्थापित करें
चरण 21: अपनी Arduino लाइब्रेरी में Rttl लाइब्रेरी जोड़ें
बजर को काम करने के लिए यहां पुस्तकालय को अपने Arduino की लाइब्रेरी में जोड़ें:
github.com/cefn/non-blocking-rtttl-arduino
चरण 22: ATTiny को प्रोग्राम करने के लिए Arduino IDE को कॉन्फ़िगर करें
टूल मेनू पर क्लिक करें और सुनिश्चित करें कि बोर्ड, घड़ी और चिप सही हैं
चरण 23: ATTiny प्रोग्राम करें और अपने ब्रेड बोर्ड को AVR प्रोग्रामर से कनेक्ट करें
- अपने ब्रेड बोर्ड से ATTiny निकालें और इसे AVR प्रोग्रामर में डालें। जैसा कि पहली तस्वीर में दिखाया गया है, आपको इसे ऊपरी बाएं कोने में छोटे बिंदु के साथ बोर्ड में प्लग करना होगा।
- 3 तार लें और प्रोग्रामर पर पिन 2, 1, 0 को अपने ब्रेड बोर्ड पर संबंधित पिन से कनेक्ट करें। विवरण के लिए तस्वीरें देखें।
- एक तार का तार लें और प्रोग्रामर पर पिन (-) को अपने ब्रेड बोर्ड पर संबंधित जमीन से कनेक्ट करें। विवरण के लिए तस्वीरें देखें।
- अपने Arduino IDE में अपलोड तीर का चयन करके Arduino कोड को ATTiny पर लोड करें (यदि आपको कोई त्रुटि मिलती है कि कोड अपलोड करते समय पिछला चरण देखें)
चरण 24: हो गया
यदि आपका कोड वैसे ही काम कर रहा है जैसा आप चाहते हैं। अपने ब्रेड सूअर से लचीले तारों को हटा दें और ATTiny प्रोग्रामर को अपने ब्रेड बोर्ड में रखें।
इससे पहले कि आप अपने कद्दू को हल्का करें, सर्किट को प्लास्टिक की थैली में रखें ताकि इसे छोटा होने से बचाया जा सके यदि कोई कद्दू का गोला उस पर गिर जाए।
चरण 25: सर्किट आरेख
काइल नील द्वारा विकसित एक बेहतर सर्किट आरेख यहां दिखाया गया है और बजर को नियंत्रित करने के लिए एक ट्रांजिस्टर का उपयोग करेगा। भविष्य के संस्करणों में लागू किया जाएगा
सिफारिश की:
चलती एनिमेट्रोनिक आई के साथ हेलोवीन कद्दू - यह कद्दू अपनी आंख घुमा सकता है !: 10 कदम (चित्रों के साथ)
चलती एनिमेट्रोनिक आई के साथ हेलोवीन कद्दू | यह कद्दू अपनी आंख को रोल कर सकता है !: इस निर्देश में, आप सीखेंगे कि हैलोवीन कद्दू कैसे बनाया जाता है, जब इसकी आंख चलती है तो सभी को भयभीत कर देता है। अल्ट्रासोनिक सेंसर की ट्रिगर दूरी को सही मान (चरण 9) में समायोजित करें, और आपका कद्दू किसी को भी डरा देगा जो कैंडी लेने की हिम्मत करता है
अजीब चीजें प्रोग्राम करने योग्य हूडि: 9 कदम (चित्रों के साथ)
अजीब चीजें प्रोग्राम करने योग्य हूडि: आपको कभी भी राक्षसों की दुःस्वप्न दुनिया में समय बिताने की ज़रूरत नहीं है, लेकिन कभी-कभी आप केवल एक शर्ट पहनना चाहते हैं जो कहता है कि आप पूरी तरह से वहां रह सकते हैं यदि आप चाहते हैं। चूंकि इस तरह की शर्ट खुले बाजार में मौजूद नहीं है, इसलिए हमने अपना ओ
पायथन के साथ प्रोग्राम करने योग्य एलईडी बाइक लाइट: 4 कदम
पायथन के साथ प्रोग्राम करने योग्य एलईडी बाइक लाइट: यह ट्यूटोरियल आपको दिखाएगा कि कुछ शांत एलईडी बाइक लाइट कैसे बनाएं जो पायथन के साथ प्रोग्राम करने योग्य हैं। सबसे पहले, सुनिश्चित करें कि आपके पास सभी आपूर्तियां हैं: जेम्मा एम0 माइक्रोकंट्रोलर 10k पोटेंशियोमीटर 1 एम नियोपिक्सल एलईडी स्ट्रिप 30 पिक्सल/मीटर यूएसबी बैट
कद्दू - टेट्रिस कद्दू: 10 कदम (चित्रों के साथ)
कद्दू - टेट्रिस कद्दू: मुस्कुराते हुए चेहरे और मोमबत्तियां कौन चाहता है जब आप इस हेलोवीन में एक इंटरैक्टिव कद्दू ले सकते हैं? लौकी के चेहरे पर उकेरी गई 8x16 ग्रिड पर अपना पसंदीदा ब्लॉक-स्टैकिंग गेम खेलें, जो एलईडी द्वारा जलाया जाता है और एक नियंत्रक के रूप में तने का उपयोग करता है। यह एक मॉडर
प्रोग्राम करने योग्य एलईडी: 6 कदम (चित्रों के साथ)
प्रोग्राम करने योग्य एलईडी: विभिन्न एलईडी थ्रोइज़, ब्लिंकिंग एलईडी और इसी तरह के इंस्ट्रक्शंस से प्रेरित होकर मैं एक माइक्रोकंट्रोलर द्वारा नियंत्रित एलईडी के अपने संस्करण को करना चाहता था। विचार एलईडी ब्लिंकिंग अनुक्रम को पुन: प्रोग्राम करने योग्य बनाना है। यह रिप्रोग्रामिंग प्रकाश के साथ किया जा सकता है और