विषयसूची:

बहुत बढ़िया Arduino घड़ी: 4 कदम
बहुत बढ़िया Arduino घड़ी: 4 कदम

वीडियो: बहुत बढ़िया Arduino घड़ी: 4 कदम

वीडियो: बहुत बढ़िया Arduino घड़ी: 4 कदम
वीडियो: Aap seekh sakte hain Arduino 15 minute mein. 2024, जुलाई
Anonim
बहुत बढ़िया Arduino घड़ी
बहुत बढ़िया Arduino घड़ी

हमने arduino के साथ कई प्रोजेक्ट देखे हैं। लेकिन अब, मैं आपको दिखाने जा रहा हूं कि कैसे arduino और 2 LCDs डिस्प्ले वाली घड़ी बनाई जाए। यह आसान है लेकिन पूरी तरह से मजेदार है। हर कोई इसे आजमा सकता है। तो तैयार हो जाइए!!!

चरण 1: सामग्री एकत्रित करना

सामग्री एकत्रित करना
सामग्री एकत्रित करना

अगर आप इसे बनाना चाहते हैं तो आपको कुछ चीजों की जरूरत पड़ेगी। इन चीजों को आप अपने नजदीकी रिटेल स्टोर से आसानी से खरीद सकते हैं।

तुम क्या आवश्यकता होगी:

  1. Arduino UNO R3Neo
  2. पिक्सेल रिंग 24
  3. ब्रेड बोर्ड
  4. एलसीडी 16x2
  5. १०० ओम रोकनेवाला (2)
  6. १२० ओम रेसिस्टर (२)
  7. 10 के ओम प्रतिरोधी (2)
  8. दबाने वाला बटन

इन चीजों का चित्र ऊपर दिखाया गया है। आप किसी भी ब्रेड बोर्ड का उपयोग कर सकते हैं। आपको 6 प्रतिरोधों की आवश्यकता है, उनके मूल्य सूची में ऊपर लिखे गए हैं। आपको कनेक्शन के लिए तारों की भी आवश्यकता होगी। ये LCD आप डिस्प्ले के लिए रखेंगे। वायरिंग सर्किट की विधि आप अगले चरण में देख सकते हैं।

चरण 2: सभी घटकों को तार करना

सभी घटकों को तार करना
सभी घटकों को तार करना
सभी घटकों को तार करना
सभी घटकों को तार करना
सभी घटकों को तार देना
सभी घटकों को तार देना

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

तारों के चरण:

  1. नेगेटिव लाइन पर ब्रेड बोर्ड के ऊपर की तरफ 100 ओम रेसिस्टर लगाएं।
  2. पॉजिटिव लाइन पर ब्रेड बोर्ड के ऊपरी तरफ 120 ओम रेसिस्टर रखें।
  3. पुश बटन रखें (आरेख ऊपर दिखाया गया है)
  4. पुश बटन के नीचे 10 K ओम रेसिस्टर रखें
  5. 100 ओम रेसिस्टर्स (दोनों) को 'एलईडी कैथोड' के साथ एलसीडी डिस्प्ले से कनेक्ट करें
  6. 120 ओम प्रतिरोधों (दोनों) को 'एलईडी एनोड' के साथ एलसीडी डिस्प्ले से कनेक्ट करें
  7. ब्रेड बोर्ड के नेगेटिव टर्मिनल को ऊपरी लाइन से 'रीड/राइट' से कनेक्ट करें।
  8. ब्रेड बोर्ड के नेगेटिव टर्मिनल को ऊपरी लाइन से 'कंट्रास्ट' से कनेक्ट करें।
  9. ब्रेड बोर्ड के पॉज़िटिव टर्मिनल को निचली लाइन से 'Vcc' से कनेक्ट करें।
  10. ब्रेड बोर्ड के दूसरे नेगेटिव टर्मिनल को ब्रेड बोर्ड की ऊपरी लाइन से 'GND' से कनेक्ट करें।
  11. 2nd LCD पर भी ऐसा ही करें इन सभी को पहले की तरह कनेक्ट करें।
  12. बचे हुए रेसिस्टर्स को ब्रेड बोर्ड की नेगेटिव लाइन से कनेक्ट करें।
  13. पुश बटन को पॉजिटिव लाइन से कनेक्ट करें।
  14. ब्रेड बोर्ड के सकारात्मक और नकारात्मक टर्मिनल को "नियो पिक्सेल रिंग 24" से कनेक्ट करें।

अब, आपने सभी घटकों को कनेक्ट कर लिया है। लेकिन arduino अभी भी बाकी है। इसका आरेख ऊपर दिखाया गया है।

सभी घटकों के लिए arduino के तारों के चरण:

  1. Arduino के A0 और A1 से पुश बटन (टर्मिनल 22) कनेक्ट करें।
  2. जीएनडी को ब्रेड बोर्ड के नेगेटिव टर्मिनल से कनेक्ट करें।
  3. 5V को ब्रेड बोर्ड के पॉजिटिव टर्मिनल से कनेक्ट करें।
  4. Arduino के D13 को ""Neo Pixel Ring 24" की शक्ति से कनेक्ट करें
  5. Arduino के D7 को LCD1 के "रजिस्टर सिलेक्ट" से कनेक्ट करें।
  6. Arduino के D8 को LCD 2 के "सक्षम करें" से कनेक्ट करें।
  7. Arduino के D9 को LCD 2 के "DB4" से कनेक्ट करें।
  8. Arduino के D10 को LCD 2 के "DB5" से कनेक्ट करें।
  9. Arduino के D11 को LCD 2 के "DB6" से कनेक्ट करें।
  10. Arduino के D12 को LCD 2 के "DB7" से कनेक्ट करें।
  11. Arduino के D1 को LCD 1 के "रजिस्टर सिलेक्ट" से कनेक्ट करें।
  12. Arduino के D2 को LCD 1 के "सक्षम करें" से कनेक्ट करें।
  13. Arduino के D3 को LCD 2 के "DB4" से कनेक्ट करें।
  14. Arduino के D4 को LCD 2 के "DB5" से कनेक्ट करें।
  15. Arduino के D5 को LCD 2 के "DB6" से कनेक्ट करें।
  16. Arduino के D6 को LCD 2 के "DB7" से कनेक्ट करें।

वायरिंग के बाद सभी घटकों का आरेख ऊपर दिखाया गया है।

चरण 3: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

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

#शामिल

// लेफ्ट एलसीडी लिक्विड क्रिस्टल LCD1 (7, 8, 9, 10, 11, 12); // राइट LCD लिक्विड क्रिस्टल LCD2 (1, 2, 3, 4, 5, 6); #include #ifdef _AVR_ #include #endif/ / NeoPixel Ring 24 #define PIN 13#define NUMPIXELS 24Adafruit_NeoPixel पिक्सल = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);int देरी = 50; लंबे समय से पिछलामिलिस = 0; लंबा अंतराल = 950; इंट सेकंड = 0; इंट घंटा = 0; इंट ऑवरबटनस्टेट = 0; int minButtonState = 0; बाइट पूर्ण [8] = {B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111,};बाइट आधाL [8] = {B11111, B11111, B11111, B11111, B00000, B00000, B00000, बी ०००००, }; बाइट हाफआर [८] = {बी०००००, बी०००००, बी०००००, बी०००००, बी१११११, बी१११११, बी१११११, बी१११११, }; // जब आप रीसेट दबाते हैं तो सेटअप रूटीन एक बार चलता है: शून्य सेटअप () {// सेट बटन पिन पिनमोड (14, INPUT); // मिनट पिनमोड सेट करें (15, INPUT); // निर्धारित समय // कस्टम वर्ण बनाएं LCD1.createChar (0, हाफआर); LCD1.createChar(1, आधाL); LCD1.createChar(2, पूर्ण); LCD2.createChar (0, हाफआर); LCD2.createChar(1, आधाL); LCD2.createChar(2, पूर्ण); // LCD1 आकार LCD1.begin (16, 2) सेट करें; // LCD2 आकार LCD2.begin (16, 2) सेट करें; // पिक्सेल रिंग पिक्सल। शुरू (); // प्रारंभिक सेटअप LCD1.clear (); num0lcd1 (); LCD2.clear (); num0lcd2 (); //pixels.setPixelColor(17, pixels. Color(0, 150, 0)); //pixels.setPixelColor(18, pixels. Color(0, 150, 0)); पिक्सल.शो (); }// लूप रूटीन हमेशा के लिए बार-बार चलता है: शून्य लूप () {hourButtonState = digitalRead(15); minButtonState = digitalRead(14); अगर (घंटाबटनस्टेट == हाई) {घंटा++; रनक्लॉक (); } अगर (मिनबटनस्टेट == हाई) {सेकंड++; रनक्लॉक (); } अहस्ताक्षरित लंबी वर्तमानमिलिस = मिली (); अगर (करंटमिलिस - पिछलामिलिस> अंतराल) { अगर (सेकंड == 59) {सेकंड = 0; अगर (घंटा == 11) {घंटा = 0; } और { घंटा ++; } } और { सेकंड ++; } पिछलामिलिस = करंटमिलिस; रनक्लॉक (); } देरी(10); }शून्य रनक्लॉक () { अगर (सेकंड == 0) {lcd1.clear (); num0lcd1 (); LCD2.clear (); num0lcd2 (); } अगर (सेकंड == 1 || सेकंड == 11 || सेकंड == 21 || सेकंड == 31 || सेकंड == 41 || सेकंड == 51) {lcd1.clear (); num1lcd1 (); } अगर (सेकंड == 2 || सेकंड == 12 || सेकंड == 22 || सेकंड == 32 || सेकंड == 42 || सेकंड == 52) {lcd1.clear (); num2lcd1 (); } अगर (सेकंड == 3 || सेकंड == 13 || सेकंड == 23 || सेकंड == 33 || सेकंड == 43 || सेकंड == 53) {lcd1.clear (); num3lcd1 (); } अगर (सेकंड == 4 || सेकंड == 14 || सेकंड == 24 || सेकंड == 34 || सेकंड == 44 || सेकंड == 54) {lcd1.clear (); num4lcd1 (); } अगर (सेकंड == 5 || सेकंड == 15 || सेकंड == 25 || सेकंड == 35 || सेकंड == 45 || सेकंड == 55) {lcd1.clear (); num5lcd1 (); } अगर (सेकंड == 6 || सेकंड == 16 || सेकंड == 26 || सेकंड == 36 || सेकंड == 46 || सेकंड == 56) {lcd1.clear (); num6lcd1 (); } अगर (सेकंड == 7 || सेकंड == 17 || सेकंड == 27 || सेकंड == 37 || सेकंड == 47 || सेकंड == 57) {lcd1.clear (); num7lcd1 (); } अगर (सेकंड == 8 || सेकंड == 18 || सेकंड == 28 || सेकंड == 38 || सेकंड == 48 || सेकंड == 58) {lcd1.clear (); num8lcd1 (); } अगर (सेकंड == 9 || सेकंड == 19 || सेकंड == 29 || सेकंड == 39 || सेकंड == 49 || सेकंड == 59) {lcd1.clear (); num9lcd1 (); } अगर (सेकंड == 10) {lcd1.clear (); num0lcd1 (); LCD2.clear (); num1lcd2 (); } अगर (सेकंड == 20) {lcd1.clear(); num0lcd1 (); LCD2.clear (); num2lcd2 (); } अगर (सेकंड == 30) {lcd1.clear(); num0lcd1 (); LCD2.clear (); num3lcd2 (); } अगर (सेकंड == 40) {lcd1.clear(); num0lcd1 (); LCD2.clear (); num4lcd2 (); } अगर (सेकंड == 50) {lcd1.clear (); num0lcd1 (); LCD2.clear (); num5lcd2 (); } अगर (घंटा == 0) { पिक्सल। पिक्सल.सेटपिक्सेलकलर (16, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (17, पिक्सल। कलर (0, 150, 0)); पिक्सल.सेटपिक्सेलकलर(१८, पिक्सल्स.रंग(०, १५०, ०)); पिक्सल.शो (); } अगर (घंटा == 1) {pxel.setPixelColor(17, pixels. Color(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(१८, पिक्सल्स.रंग(०, ०, ०)); पिक्सल.सेटपिक्सेलकलर(१९, पिक्सल.रंग(०, १५०, ०)); पिक्सल.सेटपिक्सेलकलर (20, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 2) {pxel.setPixelColor(19, pixels. Color(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (20, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (21, पिक्सल। कलर (0, 150, 0)); पिक्सल.सेटपिक्सेलकलर (22, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 3) {पिक्सेल.सेटपिक्सेलकोलर(21, पिक्सल.रंग (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (22, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (23, पिक्सल। कलर (0, 150, 0)); पिक्सल.सेटपिक्सेलकलर (0, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 4) {पिक्सेल.सेटपिक्सेलकोलर(23, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (0, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(1, पिक्सल.रंग(0, 150, 0)); पिक्सल.सेटपिक्सेलकलर(2, पिक्सल.रंग(0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 5) {पिक्सेल.सेटपिक्सेलकोलर(1, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(2, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(3, पिक्सल.रंग(0, 150, 0)); पिक्सल.सेटपिक्सेलकलर (4, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 6) {पिक्सेल.सेटपिक्सेलकोलर(3, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (4, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(5, पिक्सल।रंग(0, 150, 0)); पिक्सल.सेटपिक्सेलकलर (6, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 7) { पिक्सल। पिक्सल.सेटपिक्सेलकलर (6, पिक्सल। कलर (0, 0, 0)); पिक्सेल.सेट पिक्सेल रंग (7, पिक्सेल। रंग (0, 150, 0)); पिक्सल.सेटपिक्सेलकलर (8, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 8) {पिक्सेल.सेटपिक्सेलकोलर(7, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (8, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(9, पिक्सल.रंग(0, 150, 0)); पिक्सल.सेटपिक्सेलकलर(10, पिक्सल।रंग(0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 9) {पिक्सेल.सेटपिक्सेलकोलर(9, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(10, पिक्सल।रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (11, पिक्सल। कलर (0, 150, 0)); पिक्सल.सेटपिक्सेलकलर(12, पिक्सल।रंग(0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 10) {पिक्सेल.सेटपिक्सेलकोलर(11, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(12, पिक्सल।रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (13, पिक्सल। कलर (0, 150, 0)); पिक्सल.सेटपिक्सेलकलर (14, पिक्सल। कलर (0, 150, 0)); पिक्सल.शो (); } अगर (घंटा == 11) {पिक्सेल.सेटपिक्सेलकोलर(13, पिक्सल.रंग(0, 0, 0)); पिक्सल.सेटपिक्सेलकलर (14, पिक्सल। कलर (0, 0, 0)); पिक्सल.सेटपिक्सेलकलर(15, पिक्सल।रंग(0, 150, 0)); पिक्सेल.सेट पिक्सेल रंग (16, पिक्सेल। रंग (0, 150, 0)); पिक्सल.शो (); } }शून्य num0lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); // पूर्ण LCD1.setCursor (0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); // आधा दायां LCD1.setCursor(1, 0); LCD1.लिखें (बाइट (1)); // आधा बाएं LCD1.setCursor (2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(6, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(8, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (९, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(13, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (14, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num1lcd1 () {lcd1.setCursor(0, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (0)); }शून्य num2lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); // पूर्ण LCD1.setCursor (0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 0); LCD1.लिखें (बाइट (1)); // आधा बाएं LCD1.setCursor(2, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(3, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(4, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(5, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(6, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num3lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); // पूर्ण LCD1.setCursor (0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); // आधा दायां LCD1.setCursor(2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num4lcd1 () {lcd1.setCursor(0, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor(8, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (९, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(१०, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (14, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (0)); }शून्य num5lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); // पूर्ण LCD1.setCursor (0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); // आधा दायां LCD1.setCursor(2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor(8, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (९, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(10, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(11, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(12, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (13, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (14, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num6lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); // पूर्ण LCD1.setCursor (0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); // आधा दायां LCD1.setCursor(1, 0); LCD1.लिखें (बाइट (1)); // आधा बाएं LCD1.setCursor (2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(6, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor (8, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (९, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(10, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(11, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(12, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (13, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (14, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num7lcd1 () {lcd1.setCursor(0, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10,1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num8lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); // पूर्ण LCD1.setCursor (0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); // आधा दायां LCD1.setCursor(1, 0); LCD1.लिखें (बाइट (1)); // आधा बाएं LCD1.setCursor (2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(6, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (8, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (९, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (14, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); }शून्य num9lcd1 () {lcd1.setCursor(0, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor(0, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor(1, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(2, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(3, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(4, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(5, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (6, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (7, 1); LCD1.लिखें (बाइट (2)); LCD1.setCursor (7, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor (8, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (8, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (९, ०); LCD1.लिखें (बाइट (1)); LCD1.setCursor(9, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(10, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(10, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(11, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(11, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(12, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(12, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (13, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor (13, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor (14, 0); LCD1.लिखें (बाइट (1)); LCD1.setCursor(14, 1); LCD1.लिखें (बाइट (0)); LCD1.setCursor(15, 0); LCD1.लिखें (बाइट (2)); LCD1.setCursor(15, 1); LCD1.लिखें (बाइट (2)); }void num0lcd2 () {ccd2.setCursor(0, 0); LCD2.लिखें (बाइट (2)); // पूर्ण LCD2.setCursor (0, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(1, 1); LCD2.लिखें (बाइट (0)); // आधा दायां LCD2.setCursor(1, 0); LCD2.लिखें (बाइट (1)); // आधा बाएं LCD2.setCursor(2, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(2, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(3, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(3, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(4, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(4, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(5, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(5, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (6, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(6, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (7, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (7, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (8, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (8, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (9, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (९, ०); LCD2.लिखें (बाइट (1)); LCD2.setCursor(10, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(10, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (11, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(11, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(12, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(12, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (13, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (13, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (14, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(14, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(15, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(15, 0); LCD2.लिखें (बाइट (2)); }शून्य num1lcd2 () {ccd2.setCursor(0, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(1, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(2, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(3, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(4, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(5, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (6, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (7, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (8, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (9, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(10, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (11, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(12, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (13, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (14, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(15, 1); LCD2.लिखें (बाइट (0)); }शून्य num2lcd2 () {lcd2.setCursor(0, 0); LCD2.लिखें (बाइट (2)); // पूर्ण LCD2.setCursor (0, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(1, 0); LCD2.लिखें (बाइट (1)); // आधा बायां LCD2.setCursor(2, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(3, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(4, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(5, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(6, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (7, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor (7, 0); LCD2.लिखें (बाइट (2)); LCD2.setCursor (8, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (9, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(10, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (11, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(12, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (13, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (14, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(15, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(15, 0); LCD2.लिखें (बाइट (2)); }void num3lcd2 () {ccd2.setCursor(0, 0); LCD2.लिखें (बाइट (2)); // पूर्ण LCD2.setCursor (0, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(1, 1); LCD2.लिखें (बाइट (0)); // आधा दायां LCD2.setCursor(2, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(3, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(4, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(5, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (6, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (7, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor (7, 0); LCD2.लिखें (बाइट (2)); LCD2.setCursor (8, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (9, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(10, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (11, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(12, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (13, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (14, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(15, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(15, 0); LCD2.लिखें (बाइट (2)); }void num4lcd2 () {ccd2.setCursor(0, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(1, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(2, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(3, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(4, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(5, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (6, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (7, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor (7, 0); LCD2.लिखें (बाइट (2)); LCD2.setCursor (8, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (8, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (९, ०); LCD2.लिखें (बाइट (1)); LCD2.setCursor (9, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(10, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(10, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(11, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (11, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(12, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(12, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (13, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (13, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(14, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (14, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(15, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(15, 1); LCD2.लिखें (बाइट (0)); }शून्य num5lcd2 () {lcd2.setCursor(0, 0); LCD2.लिखें (बाइट (2)); // पूर्ण LCD2.setCursor (0, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(1, 1); LCD2.लिखें (बाइट (0)); // आधा दायां LCD2.setCursor(2, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(3, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(4, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor(5, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (6, 1); LCD2.लिखें (बाइट (0)); LCD2.setCursor (7, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor (7, 0); LCD2.लिखें (बाइट (2)); LCD2.setCursor (8, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (९, ०); LCD2.लिखें (बाइट (1)); LCD2.setCursor(10, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(11, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(12, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor (13, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(14, 0); LCD2.लिखें (बाइट (1)); LCD2.setCursor(15, 1); LCD2.लिखें (बाइट (2)); LCD2.setCursor(15, 0); LCD2.लिखें (बाइट (2)); }

चरण 4: वर्किंग और फिनिशिंग टच

वर्किंग एंड फिनिशिंग टच
वर्किंग एंड फिनिशिंग टच

अपने arduino को कंप्यूटर से कनेक्ट करें और इसे काम करने दें। मुझे आशा है कि आपकी घड़ी काम करेगी। यह काम कर रहा है लेकिन यह बहुत गन्दा लग रहा है। इतने सारे रोकनेवाला और तार यह अच्छा नहीं है। तो, सभी घटकों को बॉक्स में रखें और एलसीडी के लिए एक छेद काटकर बॉक्स को पेंट करें और डिजिटल घड़ी का रूप दें।

मैंने इसे वास्तविक रूप में नहीं बनाया है लेकिन मैंने इसे AUTODESK CIRCUITS में डिज़ाइन किया है। मैं इसे वास्तविक रूप से डिजाइन करूंगा और काम करने का वीडियो पोस्ट करूंगा। मैं देशी वक्ता नहीं हूं। अगर कोई गलती की है तो मुझे निजी संदेशों में सूचित करें। और मुझे उस गलती के लिए खेद है। मैंने "डैन की आर्डिनो क्लॉक" से भी कुछ विचार लिया है। एक और शिक्षाप्रद के साथ मिलते हैं।

सिफारिश की: