विषयसूची:

Attiny85 का उपयोग करते हुए सरल बाइनरी क्लॉक: 10 कदम
Attiny85 का उपयोग करते हुए सरल बाइनरी क्लॉक: 10 कदम

वीडियो: Attiny85 का उपयोग करते हुए सरल बाइनरी क्लॉक: 10 कदम

वीडियो: Attiny85 का उपयोग करते हुए सरल बाइनरी क्लॉक: 10 कदम
वीडियो: Breadboard पर Arduino यूएनओ का उपयोग कर ATTiny 85 प्रोग्राम कैसे करें चरण स्पष्टीकरण द्वारा कदम 2024, जुलाई
Anonim
Attiny85. का उपयोग करते हुए सरल बाइनरी क्लॉक
Attiny85. का उपयोग करते हुए सरल बाइनरी क्लॉक
Attiny85. का उपयोग करके सरल बाइनरी क्लॉक
Attiny85. का उपयोग करके सरल बाइनरी क्लॉक
Attiny85. का उपयोग करते हुए सरल बाइनरी क्लॉक
Attiny85. का उपयोग करते हुए सरल बाइनरी क्लॉक

नमस्ते! इस निर्देश में मैं दिखाता हूँ कि कैसे एक arduino uno और a attiny85 का उपयोग करके एक न्यूनतम और सरल बाइनरी घड़ी बनाई जाती है। यदि आपने कभी भी अन्य माइक्रोचिप्स को प्रोग्राम करने के लिए अपने arduino का उपयोग नहीं किया है, तो आप देखेंगे कि यह करना बहुत आसान है (मैंने इसे करने की कोशिश की इस परियोजना के लिए पहली बार और यह काफी सरल था) और बहुत आसान है क्योंकि आप अपनी परियोजनाओं के आकार को छोटा कर सकते हैं!

चरण 1: सामग्री इकट्ठा करना

इस परियोजना के लिए मैंने बुनियादी और आसान सामग्री का उपयोग किया। सामग्री की दो श्रेणियां हैं, एक घड़ी के मामले के लिए और एक सर्किटरी के लिए। लकड़ी का मामला: ये सभी आइटम एक क्राफ्टिंग दुकान में पाए गए थे- लकड़ी के पैनल - लकड़ी का गोंद- काला और लाल स्प्रे पेंट- प्रेस ड्रिल- जिग सॉ सर्किट्री: - 13 लाल 5v एलईडी- तार- 4 x 220 ओम प्रतिरोधक- 2 x 10k ओम प्रतिरोधक- पिन धारक- 1 x 74hc595 (शिफ्ट रजिस्टर)- 2 पुश बटन- सर्किट बोर्ड- 3.3v सिक्का सेल- Attiny85- Arduino uno- सोल्डरिंग उपकरण

चरण 2: लकड़ी के मामले का निर्माण

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

चरण 3: लकड़ी का मामला: केस के टुकड़े काटना

लकड़ी का मामला: केस के टुकड़े काटना
लकड़ी का मामला: केस के टुकड़े काटना
लकड़ी का मामला: केस के टुकड़े काटना
लकड़ी का मामला: केस के टुकड़े काटना
लकड़ी का मामला: केस के टुकड़े काटना
लकड़ी का मामला: केस के टुकड़े काटना

सबसे पहले, मैंने अपना केस बनाने के लिए आवश्यक सभी टुकड़ों को मापा और काट दिया। मैंने इसे बिना तल के एक बॉक्स के रूप में बनाने का फैसला किया। यदि आवश्यक हो तो मैंने किनारों को रेत दिया। माप: पक्ष: 2 x (7.4 सेमी x 3.8 सेमी) आगे और पीछे: 7.4 सेमी x 9.5 सेमी शीर्ष: 8.8 सेमी x 3.8 सेमी

चरण 4: लकड़ी का मामला: एलईडी छेद ड्रिलिंग

लकड़ी का मामला: एलईडी छेद ड्रिलिंग
लकड़ी का मामला: एलईडी छेद ड्रिलिंग
लकड़ी का मामला: एलईडी छेद ड्रिलिंग
लकड़ी का मामला: एलईडी छेद ड्रिलिंग
लकड़ी का मामला: एलईडी छेद ड्रिलिंग
लकड़ी का मामला: एलईडी छेद ड्रिलिंग

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

चरण 5: लकड़ी का मामला: चित्रकारी

लकड़ी का मामला: चित्रकारी
लकड़ी का मामला: चित्रकारी
लकड़ी का मामला: चित्रकारी
लकड़ी का मामला: चित्रकारी
लकड़ी का मामला: चित्रकारी
लकड़ी का मामला: चित्रकारी

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

चरण 6: लकड़ी का मामला: कोडांतरण

लकड़ी का मामला: कोडांतरण
लकड़ी का मामला: कोडांतरण
लकड़ी का मामला: कोडांतरण
लकड़ी का मामला: कोडांतरण
लकड़ी का मामला: कोडांतरण
लकड़ी का मामला: कोडांतरण

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

चरण 7: सर्किट

सर्किट
सर्किट

इस परियोजना का अगला भाग सर्किट के लिए है। इस भाग के लिए, आपको अपने Arduino या किसी माइक्रोचिप प्रोग्रामर और Attiny85 की आवश्यकता होगी। जैसा कि मैंने पहले कहा था, मैंने सेकंड के लिए एलईडी को काट दिया क्योंकि मुझे सेकंड बहुत विचलित करने वाले लगे। तो शुरुआत में, चित्र सभी एल ई डी दिखाते हैं, और बाद में, सेकंड अनुपस्थित होते हैं। ISP के रूप में Arduino के साथ Attiny को प्रोग्राम करने के लिए मैंने randofo द्वारा इंस्ट्रक्शंस से इस अच्छे ट्यूटोरियल का अनुसरण किया: https://www.instructables.com/id/Program-an-ATtiny… कोड जिसे मैंने Attiny में अपलोड किया था: * कोड आधारित है 16 मेगाहर्ट्ज की आंतरिक घड़ी पर लेकिन इसे बदला जा सकता है * मैंने घड़ी बनाने के लिए चिप के टाइमर और इंटरप्ट का उपयोग किया।

चरण 8: सर्किट: एल ई डी टांका लगाना

सर्किट: एल ई डी टांका लगाना
सर्किट: एल ई डी टांका लगाना
सर्किट: एल ई डी टांका लगाना
सर्किट: एल ई डी टांका लगाना

मैं अपने टांका लगाने वाले लोहे और पहले से ड्रिल किए गए मामले का उपयोग करके एक साथ टांका लगाने के लिए आगे बढ़ा। एक स्तंभ के प्रत्येक एलईडी को उनके कैथोड द्वारा एक साथ मिलाया जाता है एक पंक्ति के प्रत्येक एलईडी को उनके एनोड द्वारा एक साथ मिलाया जाता है

चरण 9: सर्किट: सर्किट का निर्माण

सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण
सर्किट: सर्किट का निर्माण

कोड के साथ प्रोग्राम किए गए Attiny के साथ, बस इतना करना है कि मेरे प्रोग्राम का परीक्षण करने के लिए पहले ब्रेडबोर्ड का उपयोग करके सर्किट का निर्माण करें और सुनिश्चित करें कि पूर्ण सर्किट को टांका लगाने से पहले सब कुछ काम कर गया। शिफ्ट रजिस्टर का उपयोग आवश्यक है क्योंकि Attiny 8 समापन बिंदुओं (4 पंक्तियों, 4 कॉलम) और दो पुश बटन के लिए पर्याप्त आउटपुट पिन प्रदान नहीं करता है। मैंने जो योजना और सर्किट बनाया है वह चित्रों में है। मैंने अपने सर्किट का परीक्षण किया ब्रेडबोर्ड पर और जब जाने के लिए अच्छा था, मैंने इसे सर्किट बोर्ड पर मिलाप किया। मेरे पास एक सेल के लिए बैटरी धारक नहीं था इसलिए मैंने अपनी कल्पना का उपयोग एक अस्थायी (बहुत स्केची..) बनाने के लिए किया। मैं एक वास्तविक बैटरी धारक का उपयोग करने की सलाह देता हूं।

चरण 10: कोडांतरण

कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण
कोडांतरण

अंतिम चरण सब कुछ इकट्ठा करना था, जो कि मामले में सर्किट को ठीक करना और संबंधित छेद में एलईडी को ठीक करना है। फिर आप पुश बटन का उपयोग करके समय निर्धारित कर सकते हैं और Attiny को समय ट्रैक करने दे सकते हैं। उदाहरण के लिए, दूसरी तस्वीर में: घंटे २ = २ और घंटे १ = १ मिनट २ = १ और मिनट १ = ६ इसलिए समय २१:१६ है और बस! बेझिझक टिप्पणियों और सुझावों को छोड़ने के लिए!

सिफारिश की: