विषयसूची:

Arduino और रोटरी एनकोडर के साथ टाइमर: 5 कदम
Arduino और रोटरी एनकोडर के साथ टाइमर: 5 कदम

वीडियो: Arduino और रोटरी एनकोडर के साथ टाइमर: 5 कदम

वीडियो: Arduino और रोटरी एनकोडर के साथ टाइमर: 5 कदम
वीडियो: रीयल-टाइम क्लॉक मॉड्यूल और रोटरी एनकोडर के साथ Arduino PLC कैसे बनाएं? 2024, नवंबर
Anonim
Arduino और रोटरी एनकोडर के साथ टाइमर
Arduino और रोटरी एनकोडर के साथ टाइमर

टाइमर एक उपकरण है जिसका उपयोग अक्सर औद्योगिक और घरेलू दोनों गतिविधियों में किया जाता है।

यह असेंबली सस्ती और बनाने में आसान है।

यह भी बहुत बहुमुखी है, जरूरतों के अनुसार चुने गए कार्यक्रम को लोड करने में सक्षम है। मेरे द्वारा अरुडिनो नैनो के लिए कई कार्यक्रम लिखे गए हैं।

टाइमर की अवधि रोटरी एन्कोडर से डिस्प्ले (1602) पर दर्ज की जा सकती है। रोटरी एनकोडर पर बटन दबाने से टाइमर चालू हो जाता है। लोड को रिले के संपर्कों के माध्यम से समय की देरी के दौरान संचालित किया जाएगा।

मैंने पीसीबी की प्रक्रिया में यूवी एक्सपोजर के लिए व्यक्तिगत रूप से टाइमर का इस्तेमाल किया, लेकिन घर पर भी जहां एक रसोई रोबोट रोटी आटा गूंधने के लिए संचालित होता था।

आपूर्ति:

सभी घटक AliExpress पर कम कीमत पर मिल सकते हैं।

PCB को मेरे (KiCad प्रोजेक्ट) द्वारा डिजाइन और निर्मित किया गया है। पीसीबी उत्पादन की विधि भविष्य के इंस्ट्रक्शंस का विषय होगी।

चरण 1: योजनाबद्ध आरेख

योजनाबद्ध आरेख
योजनाबद्ध आरेख

सर्किट एक Arduino नैनो के आसपास बनाया गया है। समय सेट करने और शेष समय को पढ़ने वाला डिस्प्ले 1602 प्रकार का होता है।

Q1 के माध्यम से, BZ1 सक्रिय होता है, जो विलंब समय के अंत में एक बीप का उत्सर्जन करता है।

विलंब समय की सेटिंग रोटरी एनकोडर (यांत्रिक प्रकार) से की जाती है।

साथ ही यहाँ से "Start Time" बनाया जाता है।

रिले K1 (12V) Q2 द्वारा सक्रिय है। रिले संपर्क K1 कनेक्टर J1 पर उपलब्ध हैं।

J2 कनेक्टर को योजनाबद्ध आपूर्ति (+12V) की जाती है।

चरण 2: घटकों और उपकरणों की सूची

घटकों और उपकरणों की सूची
घटकों और उपकरणों की सूची

यह KiCad कार्यक्रम द्वारा दिए गए घटकों की सूची है:

A1 Arduino_Nano मॉड्यूल: Arduino_Nano_WithMountingHoles

BZ1 बजर 5V बजर_बीपर: बजर_12x9.5RM7.6

C1 470nF संधारित्र_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100nF संधारित्र_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED लाल LED_THT:LED_D5.0mm

D2 1N4001 डायोड_THT:D_DO-41_SOD81_P10.16mm_क्षैतिज

DS1 WC1602A डिस्प्ले: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal

J2 +12V कनेक्टर_बैरलजैक:बैरलजैक_क्षैतिज

K1 रिले 12V रिले_टीएचटी: रिले 12V

Q1, Q2 BC547 पैकेज_TO_SOT_THT:TO-92_इनलाइन

R1, R3 15K रोकनेवाला_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_क्षैतिज

R2 1K/0, 5W रोकनेवाला_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_क्षैतिज

R4 220 रोकनेवाला_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_क्षैतिज

RV1 5K पोटेंशियोमीटर_THT: पोटेंशियोमीटर_Piher_PT-10-V10_Vertical

SW1 रोटरी_एनकोडर Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 मेमोरी बटन_स्विच_THT:SW_CuK_JS202011CQN_DPDT_स्ट्रेट

इसमें जोड़े जाते हैं:

-पीसीबी को KiCad में डिजाइन किया गया है।

-डिजिटल मल्टीमीटर (किसी भी प्रकार)।

-फ्लूडर और सोल्डरिंग टूल्स।

-स्क्रू M3 l = 25mm, LCD1602 माउंटिंग के लिए नट और स्पेसर।

रोटरी एनकोडर के लिए घुंडी।

- करने की इच्छा।

चरण 3: पीसीबी

पीसीबी परियोजना KiCad कार्यक्रम में बनाई गई है और इसे यहां पाया जा सकता है:

github.com/StoicaT/Timer-with-Arduino-and-…

यहां आपको फ़ैक्टरी ऑर्डर (Gerber फ़ाइलें, आदि) के लिए आवश्यक सभी विवरण मिलेंगे।

इस दस्तावेज़ से शुरू करके, आप 1.6 मिमी मोटी डबल-प्लेटेड सामग्री पर अपना पीसीबी भी बना सकते हैं। गैर-इन्सुलेटेड कनेक्टर के साथ अगल-बगल मार्ग के साथ कोई धातु छेद नहीं।

सभी रास्तों को टिन से ढक दें।

हम डिजिटल मल्टीमीटर से पीसीबी मार्गों की जांच करते हैं ताकि मार्गों के बीच रुकावट या शॉर्ट सर्किट का पता लगाया जा सके (चरण 4 में पहली तस्वीर)।

चरण 4: मॉड्यूल असेंबली

मॉड्यूल असेंबली
मॉड्यूल असेंबली
मॉड्यूल असेंबली
मॉड्यूल असेंबली
मॉड्यूल असेंबली
मॉड्यूल असेंबली

निम्नलिखित तस्वीरें संक्षेप में दिखाती हैं कि इलेक्ट्रॉनिक उपकरणों को कैसे लगाया जाए।

अंतिम 3 फ़ोटो पूर्ण किए गए फ्रंट-बैक सेट (फ़ाइनल) को दिखाती हैं।

मॉड्यूल शुरू करें:

- घटकों और टिन सोल्डरिंग के सही प्लेसमेंट की जांच करें (घटकों को इस तरह से लगाया जाता है कि असेंबली को डिवाइस के फ्रंट पैनल पर लगाया जा सकता है)।

-J2 पर 12V के साथ माउंटिंग को पावर दें।

-माप (योजनाबद्ध आरेख के अनुसार) बोर्ड पर वोल्टेज (डिजिटल मल्टीमीटर)।

RV1 से LCD1602 पर इष्टतम कंट्रास्ट समायोजित करें।

-आर्डिनो नैनो बोर्ड पर प्रोग्राम को नीचे दिखाए अनुसार अपलोड करें।

- एक टाइमर देकर उचित कार्यप्रणाली की जांच करें और देखें कि इसे सही तरीके से निष्पादित किया गया है।

चरण 5: सॉफ्टवेयर।

कार्यक्रम यहां पाया जा सकता है:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

2 प्रोग्राम वेरिएंट हैं। जीथब रिपोजिटरी बताता है कि प्रत्येक व्यक्ति क्या करता है और प्रत्येक मामले में टाइमर कैसे प्रोग्राम किया जाता है।

हम वांछित संस्करण डाउनलोड करेंगे और इसे Arduino Nano बोर्ड पर अपलोड करेंगे।

और बस!

सिफारिश की: