instructables-Modular-Display-Clock-logo

Instructables मोड्युलर डिस्प्ले घडी

instructables-Modular-Display-Clock-उत्पादन

मोड्युलर डिस्प्ले घडी

  • Gammawave द्वारा
  • यस परियोजनाले डिजिटल घडी बनाउनको लागि अघिल्लो परियोजना मोड्युलर डिस्प्ले एलिमेन्टको प्रयोग गर्दछ, चारवटा मोड्युलहरू एकसाथ जोडिएको र माइक्रोबिट र आरटीसीद्वारा नियन्त्रित प्रयोग गरी।
  • आपूर्ति:
  • माइक्रोबिट V2 (बिल्ट-इन स्पिकरको कारणले रुचाइएको, V1 ले काम गर्नेछ तर बाह्य साउन्डर चाहिन्छ।)
  • DS3231 RTC
  • SPST स्विच गर्नुहोस्
  • Kitronik Edge कनेक्टर ब्रेकआउट
  • जम्पर जर्की जुनियर एफ/एम - मात्रा २०
  • जम्पर जर्की जुनियर एफ/एफ – मात्रा ४
  • जम्पर जर्की F/F - मात्रा 3
  • जम्पर जर्की एफ/एम - मात्रा ३
  • 470R प्रतिरोधक
  • 1000uF क्यापेसिटर
  • दायाँ कोण हेडर 2 x (3 तरिका x 1 पङ्क्ति) आवश्यक छ।
  • WS2812 Neopixel बटन LED को * 56 मात्रा।
  • तामाको तार 21 AWG (0.75mm व्यास), वा अन्य इन्सुलेटेड तार।
  • स्ट्रिपबोर्ड
  • स्क्रू M2
  • M2 स्क्रू 8mm - मात्रा 12
  • M2 स्क्रू 6mm - मात्रा 16
  • M2 बोल्ट 10mm - मात्रा 2
  • M2 नट - मात्रा 2
  • M2 वाशर - मात्रा 2
  • M2 हेक्स स्पेस 5mm - मात्रा 2
  • बोल्ट M3
  • M3 वाशर - मात्रा 14
  • M3 बोल्ट 10mm - मात्रा 2
  • M3 बोल्ट 25mm - मात्रा 4
  • M3 नट - मात्रा 12
  • हेक्स स्ट्यान्डअफ M3
  • M3 हेक्स स्पेसर 5mm - मात्रा 2
  • M3 हेक्स स्पेसर 10mm - मात्रा 4
  • दायाँ कोण कोष्ठक (15(W) x 40(L) x 40(H) mm) – मात्रा २
  • तपाईंसँग पहिले नै उपलब्ध नभएसम्म व्यक्तिगत मानहरूको सट्टा मूल्यहरूको दायरा किन्नको लागि बढी लागत प्रभावकारी साबित हुन सक्छ। केही कम्पोनेन्टहरूमा कम्पोनेन्ट सूचीमा निर्दिष्ट मात्रा भन्दा बढी MOL हुन सक्छ।
  • 3D प्रिन्टर
  • सेतो फिलामेन्ट - सबैभन्दा ठूलो प्रदर्शन प्रदर्शनको लागि।
  • कालो फिलामेन्ट - समर्थन बोर्डहरूको लागि।
  • 2 मिमी ड्रिल बिट
  • 3 मिमी ड्रिल बिट
  • 5mm ड्रिल किट
  • ड्रिल
  • देखा
  • चिमटा
  • तार कटरहरू
  • सोल्डरिंग फलाम
  • सोल्डर
  • Sanding कागज
  • स्क्रू ड्राइभरहरू
  • आफ्नो उपकरणहरू जान्नुहोस् र सिफारिस गरिएका परिचालन प्रक्रियाहरू पालना गर्नुहोस् र उपयुक्त PPE लगाउन निश्चित हुनुहोस्।
  • यस परियोजनामा ​​प्रयोग गरिएका कुनै पनि आपूर्तिकर्ताहरूसँग कुनै सम्बन्ध छैन, तपाईंको मनपर्ने आपूर्तिकर्ताहरू प्रयोग गर्न स्वतन्त्र महसुस गर्नुहोस् र तपाईंको आफ्नै प्राथमिकता वा आपूर्तिको अधीनमा उपयुक्त तत्वहरू प्रतिस्थापन गर्नुहोस्।
  • लिङ्कहरू प्रकाशनको समयमा मान्य छन्।instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • चरण 1: बेसप्लेट स्ट्रिपहरू
  • हेर्नुहोस्: मोड्युलर डिस्प्ले एलिमेन्ट (MDE)
  • घडी डिस्प्ले सिर्जना गर्न चार "मोड्युलर डिस्प्ले एलिमेन्टहरू" आवश्यक हुन्छन् र यी बेसप्लेट स्ट्रिपहरूसँग सँगै राखिन्छन् जुन ठूलो बेसप्लेटबाट काटिएको थियो।
  • बेसप्लेट स्ट्रिपहरूले 32(W) x 144(L) mm वा 4 x 18 स्टबहरू नाप्छन् र प्रत्येकले MDE मा रहेको स्टबहरूमा दुईवटा MDE ल्याप गर्दछ। जे होस्, थप बलको लागि चार M2 x 8mm स्क्रूहरू कुनाको नजिक tted छन् जुन बेसप्लेट र MDE मा जान्छ।instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • चरण 2: योजनाबद्ध
  • योजनाबद्ध कम्पोनेन्टहरू देखाउँछ जुन MDE को नियन्त्रण गर्न प्रयोग गरिन्छ जसमा 56 Neopixels समावेश छ।
  • नियन्त्रण कम्पोनेन्टहरूमा माइक्रोबिट, आरटीसी, ब्रेकआउट बोर्ड, स्विच र सुरक्षा सर्किट हुन्छ।
  • सोल्डरिंग को बहुमत Neopixels मा केन्द्रित छ जबकि नियन्त्रण घटक मुख्य रूप देखि जम्पर संग जोडिएको छ।instructables-Modular-Display-Clock-fig-6
  • चरण 3: कोडिङ
  • कोड MakeCode मा सिर्जना गरिएको छ।
  • "onn ssttaartt" prroocceedduurree..
  • 56 LEDs को Neoplxel पट्टी प्रारम्भ गर्दछ
  • शीर्षक सन्देश प्रदर्शन गर्नुहोस्।
  • segment_list प्रारम्भ गर्दछ जसमा खण्ड पदनामहरू प्रति नम्बर देखाइन्छ। सङ्ख्या ० तत्वमा भण्डारण गरिएको [०] = ०११११११११
  • नम्बर 1 तत्वमा भण्डारण गरिएको [1] = 0000110
  • नम्बर 9 तत्वमा भण्डारण गरिएको [9] = 1101111
  • थप रूपमा।
  • सङ्ख्या १० तत्वमा भण्डारण गरिएको [१०] = ००००००००० अंक ब्ल्याङ्किङका लागि प्रयोग गरियो।

सदाको लागि प्रक्रिया

  • कल 'सेट मोड' जसले P1 जाँच गर्छ र यदि उच्चले समय सेटिङ सक्षम गर्दछ अन्यथा हालको समय देखाउँछ।
  • 'Time_split' लाई कल गर्दछ जसले घन्टा र मिनेटको दुई संख्यात्मक मानहरूलाई 4-अक्षरको स्ट्रिङमा जोड्छ, 10 भन्दा कम कुनै पनि सङ्ख्यालाई अग्रगामी शून्यसँग पूर्व-xing गर्छ।
    'pixel_time' कल गर्छ
  • जसले segment_value मा अन्तिम क्यारेक्टरबाट सुरु भएर 4 वर्णहरू मध्ये प्रत्येकलाई निकाल्छ
  • अंकले त्यसपछि segment_value द्वारा सन्दर्भित segment_list मा मान समावेश गर्दछ।
  • (यदि segment_value = 0 हो भने अंक = element [0] = 0111111)
  • Inc = अनुक्रमणिका x (LED_SEG) x 7)। जहाँ अनुक्रमणिका = कुन 4 वर्णहरू सन्दर्भ गरिएको छ, LED_SEG = प्रति खण्ड LED को संख्या, 7 = अंकमा खण्डहरूको संख्या।
  • यो प्रजाति उपयुक्त क्यारेक्टरको लागि नियन्त्रण गर्न एलईडीहरूको सुरुवात हो।
  • तत्वको लागि प्रत्येक संख्यालाई अंकमा मानमा बदलेर असाइन गर्दछ।
  • यदि मान =1 छ भने, inc द्वारा तोकिएको पिक्सेल रातोमा सेट गरिएको छ र अन गरिएको छ अन्यथा यो ओ बदलिन्छ।
  • प्रति खण्ड दुई LEDs आवश्यक भएकोले यो प्रक्रिया LED_SEG पटक दोहोर्याइएको छ।
  • (जस्तै यदि घण्टाको एकाइ 9 हो, अनुक्रमणिका = 0, अंक = 1011111 [value = 1, inc = 0 & inc = 1], [value=0, inc = 2 & inc = 3] .... [value=1, inc=12 & inc = 13])
  • घन्टा दस [सूचकांक =1, inc दायरा 14 देखि 27], मिनेटको एकाइ [सूचकाङ्क =2, inc दायरा 28 देखि 41], मिनेटको दस [सूचकाङ्क =3, inc दायरा 42 देखि 55]।
  • एकचोटि प्रत्येक 7 मानहरू प्रशोधन गरिसकेपछि र स्ट्रिपमा पठाइएमा परिवर्तनहरू देखाइन्छ।
  • icker रोक्नको लागि ढिलाइ पेश गरिएको छ।
  • बटन AA" मा
  • यदि set_enable = 1 छ भने यसले घण्टा सेट गर्दछ
  • बटनमा BB"
  • यसले मिनेटहरू सेट गर्छ यदि set_enable = 1 ”long bbuuttttoonn AA++BB”
  • यसले 'सेट टाइम' कल गर्छ जसले बटन A र B सँग तोकिएका मानहरूमा आधारित समय सेट गर्दछ।instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

चरण 4: पछाडि प्यानल
कम्पोनेन्टहरू बेसप्लेट (95(W) x 128(L) mm) मा जोडिएका छन्, जुन MDE को पछाडि M3 X 25mm बोल्ट र 10mm स्ट्यान्डोसँग जोडिएको छ। नियोपिक्सेल सपोर्ट बोर्डमा प्वालहरू मार्फत चार बोल्टहरू र कुनाहरूमा बेसप्लेट जोड्नको लागि स्ट्यान्डोहरू tted गरिन्छ, बोल्टहरूसँग पङ्क्तिबद्ध गर्न बेसप्लेटमा 3mm प्वालहरू बनाइन्छ। एज कनेक्टर ब्रेकआउट (2 x 3mm), RTC (2 x 2mm), र खुट्टाको रूपमा काम गर्ने दायाँ कोण कोष्ठकहरू माउन्ट गर्न (20 x 40mm) ठाउँ छोड्न सुनिश्चित गर्ने स्विचको लागि स्थिति र ड्रिल प्वालहरू। RTC मा जडानहरू 4 जुनियर जम्पर F/F संग बनाइन्छ र RTC 2 x M2 बोल्टहरू संग सुरक्षित छ। स्विचमा जडानहरू 2 जुनियर जम्पर F/M मार्फत बनाइन्छ र स्विचलाई 5mm प्वाल मार्फत tted गरिन्छ। Neopixels को लागि CR सुरक्षा सर्किट मा जडान 3 Jumpers F/F र यसबाट Neopixels मा 3 जम्पर F/M संग बनाइएको छ, यो बोर्ड मा एक प्वाल को माध्यम बाट फिड केबल टाई संग बोर्ड संग जोडिएको छ।
4 बोल्टको साथ बेसप्लेटमा कोण कोष्ठक खुट्टा फिट गर्नुहोस्। (बेसप्लेट जोड्नको लागि तल्लो कुनामा M3 बोल्टहरू कोष्ठको तल्लो प्वालमा दोस्रो बोल्टको साथ खुट्टालाई ठाउँमा समात्न प्रयोग गर्न सकिन्छ। घडी बस्ने सतहलाई स्क्र्याच गर्नबाट रोक्नको लागि, प्याड वा एक जोडीमा स्टिक जोड्नुहोस्। टेपको घुमाउरो। बेसप्लेट अब कुना समर्थन बोल्ट मा tted र नट संग सुरक्षित गर्न सकिन्छ। instructables-Modular-Display-Clock-fig-9 instructables-Modular-Display-Clock-fig-10 instructables-Modular-Display-Clock-fig-11 instructables-Modular-Display-Clock-fig-12 instructables-Modular-Display-Clock-fig-13 instructables-Modular-Display-Clock-fig-14

  • चरण 5: सञ्चालन
  • USB केबललाई माइक्रोबिटमा सिधै जडान गरेर पावर प्रदान गरिन्छ।
  • SSeettttiingg tthhee cclloocckk..
  • घडी सेट गर्नु अघि यो सुनिश्चित गर्नुहोस् कि RTC सँग ब्याट्री tted छ जब / यदि पावर हटाइयो भने समय कायम राख्न। पूर्वनिर्धारित समय ढाँचा 24 घण्टा मोड हो।
  • सेट समय स्थितिमा स्विच सार्नुहोस् एक प्लस प्रतीक प्रदर्शनमा देखाइनेछ।
  • घण्टाको लागि बटन A थिच्नुहोस्। (० देखि २३)
  • मिनेटको लागि बटन B थिच्नुहोस्। (० देखि ५९)
    समय सेट गर्न बटन A र B सँगै थिच्नुहोस्, प्रविष्ट गरिएको समय मानहरू प्रदर्शित हुनेछन्।
  • सेट स्थितिबाट स्विच सार्नुहोस्।
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiingg।
  • छोटो ढिलाइ पछि प्रदर्शन वर्तमान समय संग अद्यावधिक हुनेछinstructables-Modular-Display-Clock-fig-15
  • चरण 6: अन्तमा
    दुई साना परियोजनाहरू एकसाथ ल्याउने परिणाम ठूलो परियोजना हो। आशा छ तपाईं र यो र चासोको अघिल्लो सम्बन्धित परियोजनाहरू।

instructables-Modular-Display-Clock-fig-16

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

कागजातहरू / स्रोतहरू

instructables मोड्युलर डिस्प्ले घडी [pdf] मालिकको म्यानुअल
मोड्युलर डिस्प्ले घडी, प्रदर्शन घडी

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *