विषयसूची:

वाईफाई 7 सेगमेंट एलईडी क्लॉक: 3 चरण (चित्रों के साथ)
वाईफाई 7 सेगमेंट एलईडी क्लॉक: 3 चरण (चित्रों के साथ)

वीडियो: वाईफाई 7 सेगमेंट एलईडी क्लॉक: 3 चरण (चित्रों के साथ)

वीडियो: वाईफाई 7 सेगमेंट एलईडी क्लॉक: 3 चरण (चित्रों के साथ)
वीडियो: AmazingChina: Modular & Flexible LED TV Wall 2024, नवंबर
Anonim
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक
वाईफाई 7 सेगमेंट एलईडी क्लॉक

प्रोजेक्ट: वाईफाई 7 सेगमेंट एलईडी क्लॉक

दिनांक: नवंबर-दिसंबर 2019

7 सेगमेंट क्लॉक 22ohm रेसिस्टर्स आधारित शिफ्ट रजिस्टर नियंत्रण के माध्यम से एक सामान्य एनोड 5V आपूर्ति का उपयोग करता है। इस घड़ी को बनाने का मुख्य कारण सबसे पहले 4 X 7 सेगमेंट डिस्प्ले वाली दो बेडसाइड घड़ियों का पुन: उपयोग था और दूसरा कारण एक Wemos R1 D2 बोर्ड को शामिल करना जो एक bespoke Android एप्लिकेशन है। एंड्रॉइड एप्लिकेशन घड़ी से और उसके बाद कमांड भेजने और प्राप्त करने के लिए वाईफाई संचार का उपयोग करता है। एंड्रॉइड एप्लिकेशन घड़ी के समय और तारीख को "सेट" कर सकता है और वर्तमान समय, तिथि, तापमान, दबाव और आर्द्रता "प्राप्त" कर सकता है।

इसके अलावा, और निक्सी Google समूह में डेविड की सहायता, जिन्होंने कृपया मुझे एक उपयुक्त 74HC595 SPI 16 शिफ्ट रजिस्टर और एक 74HC245 ऑक्टल ट्राई-स्टेट ट्रांसीवर रजिस्टर आधारित सर्किट प्रदान किया, जो मल्टीप्लेक्स का उपयोग करके 8 X 7 सेगमेंट एलईडी का समर्थन करता है। प्रदर्शन की विधि। 20 पिन कैरियर्स पर स्थित दो 74HC595 20 पिन आईसी चिप्स और 16 पिन कैरियर्स पर स्थित दो 74HC595 16 पिन आईसी चिप्स का उपयोग करके एक साधारण पीसीबी बोर्ड का निर्माण किया गया था। सर्किट के एक तरफ के आउटपुट का उपयोग 8 x 7 सेगमेंट एलईडी में से प्रत्येक के एनोड का समर्थन करने के लिए किया गया था और सर्किट के दूसरे पक्ष का उपयोग 7 सेगमेंट का समर्थन करने के लिए किया गया था, श्रृंखला में 22ohm प्रतिरोधों के माध्यम से, साथ ही दशमलव बिंदु।

आपूर्ति

उपकरण सूची

1. WEMOS R1 D2 Arduino कार्ड ऑन बोर्ड ESP8266 वाईफाई मॉड्यूल के साथ

2. लाइट डिटेक्टिंग रेसिस्टर प्लस 22ohm रेसिस्टर

3. दो पोल स्विच, रंगीन तार, पीसीबी महिला प्लग, हीटश्रिंक, पीसीबी बोर्ड, 3 मिमी प्लास्टिक का समर्थन करता है

4. एलईडी प्लस 330ohm रोकनेवाला

5. बीएमई280 तापमान सेंसर

6. MP3-TF-16P प्लेयर प्लस 22ohm रेसिस्टर

7. 4 ओम 5W स्पीकर

8. IC2 संचार का उपयोग करके 16 X 2 लाइन एलसीडी स्क्रीन (वैकल्पिक, मुख्य रूप से परीक्षण के लिए उपयोग की जाती है)

9. आरटीसी घड़ी DS3231

10. 2 एक्स डीसी स्टेप डाउन 12 वी - 5 वी

11. 2 X 74HC245 IC चिप प्लस 20 चिप कैरियर

१२. २ एक्स ७४एफसी५९५ आईसी चिप प्लस १६ चिप वाहक

13. 8 X 22ohm रोकनेवाला

चरण 1: निर्माण

निर्माण
निर्माण
निर्माण
निर्माण
निर्माण
निर्माण

संलग्न WEMOS कार्ड, LCD डिस्प्ले, MP3 प्लेयर, BME280 सेंसर, दो स्टेप-डाउन DC आपूर्ति, एक RTC DS3231 घड़ी, और अंत में लाइट डिटेक्टिंग रेसिस्टर दिखाते हुए घड़ी निर्माण के फ्रिट्ज़िंग आरेख हैं। दूसरा फ्रिट्ज़िंग आरेख शिफ्ट और ऑक्टल रजिस्टर-आधारित सर्किट और WEMOS के साथ इसके कनेक्शन दिखाता है। तीन अटैचमेंट में 7 सेगमेंट LED, 74HC245 और 74HC595 IC चिप्स शामिल हैं।

छवि
छवि

क्लॉक केस का निर्माण महोगनी से किया गया था जिसमें 7 सेगमेंट एलईडी में से प्रत्येक को घेरने के लिए 8 साधारण बॉक्स बनाए गए थे। प्रत्येक बॉक्स एक 15 मिमी स्टील ट्यूब का उपयोग करके अगले से जुड़ा होता है जो प्रत्येक बॉक्स और एक खोखले महोगनी बॉक्स के माध्यम से गुजरता है जो क्षैतिज स्टील ट्यूब को एक ऊर्ध्वाधर स्टील ट्यूब से जोड़ता है जो घड़ी के प्रदर्शन का समर्थन करता है। स्टील ट्यूब नीचे खोखले बॉक्स के लिए तय की गई है जिसमें घड़ी का समर्थन उपकरण है। प्रत्येक एलईडी को जोड़ने वाले तारों को प्रत्येक बॉक्स और स्टील ट्यूब के माध्यम से नीचे की घड़ी प्रणाली में खिलाया जाता है, आठ खंड नियंत्रण तारों का एक सेट एक दिशा में खिलाया जाता है और आठ तारों का दूसरा सेट, एनोड नियंत्रण, विपरीत दिशा में खिलाया जाता है।.

छवि
छवि
छवि
छवि

विभिन्न तस्वीरें घड़ी के बेस बोर्ड पर बुनियादी घटकों का लेआउट दिखाती हैं। I2C संचार और 5V शक्ति दोनों के लिए एक वितरण बोर्ड के उपयोग से WeMOS बोर्ड पर केवल दो पिन की आवश्यकता होती है और दो DC-DC को 12V से 5V आपूर्ति का उपयोग करने की अनुमति देता है। पहली आपूर्ति बोर्ड, एलसीडी, आरटीसी, एमपी3 प्लेयर आदि को बिजली देने के लिए, दूसरी घड़ी डिस्प्ले और डिस्प्ले ड्राइवर सर्किट को पावर देने के लिए समर्पित है।

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

सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर
सॉफ्टवेयर

संलग्न फाइलों में ICO Arduino स्रोत फ़ाइल और Android ऐप शामिल हैं। पहली ICO फ़ाइल में कोड होता है जो WEMOS को BME280, RTC क्लॉक और LCD स्क्रीन को नियंत्रित करने की अनुमति देता है। इस परियोजना ने मुझे एक मूल वाईफ़ाई रोबोट परियोजना पर निर्माण करने का अवसर दिया। WEMOS D1 R2 Arduino सॉफ़्टवेयर पिछली घड़ी पर आधारित था जहां एक साधारण "GET" और "SET" होस्ट कमांड का उपयोग करके एक Wifi संचार पैकेज जोड़ा गया था ताकि पहले वर्तमान घड़ी मान प्राप्त किया जा सके और दूसरा वर्तमान घड़ी की तारीख और समय को प्रदर्शित किया जा सके। ऐप पर।, घड़ी को दूरस्थ रूप से अपडेट करने के लिए उपयोग किया जाता है। दूसरी ICO फ़ाइल, "WifiAccesPoint" यह स्थापित करने के लिए एक सरल परीक्षण दिनचर्या है कि सही प्रेषण और वापसी स्ट्रिंग सही ढंग से काम कर रही है।

नोट: वर्तमान में मैं निम्न फ़ाइल "app-release.apk" अपलोड नहीं कर सकता। मैं इस समस्या को ठीक करने के लिए सहायता टीम की प्रतीक्षा कर रहा हूं।

यह ध्यान दिया जाना चाहिए कि संस्करण 1.8.10 Arduino IDE का उपयोग किया गया है और चयनित बोर्ड "LOLIN(WEMOS) D1 R2 & Mini" था। निम्नलिखित विशेष पुस्तकालय डाउनलोड किए गए: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h, और ESP8266WebSErver.h Wifi एक्सेस प्वाइंट द्वारा बनाया गया WEMOS ESP8266 चिप को "WifiClock" कहा जाता है और इसमें "पासवर्ड" का पासवर्ड होता है। मानक वेब पेज व्यूअर का उपयोग करने के बजाय, बस्पोक एंड्रॉइड ऐप का उपयोग न करते हुए घड़ी को अपडेट करना संभव है, "विफलॉक" एक्सेस प्वाइंट के साथ, और निम्नानुसार https कमांड दर्ज करना:

SET कमांड के लिए:

"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"

जहां मानक प्रारूप का उपयोग करके समय और तारीख दर्ज की जाती है और "वीवी" 0-30 झंकार मात्रा है, PARA4 के आगे पहला "Y" "Y" या "N" है जो कि बजने वाले विकल्प का चयन करने के लिए है और दूसरा "Y" है ' PARA5 के बगल में "Y" या "N" है जो रात को बचाने के विकल्प को चुनने के लिए है जो अंधेरे के घंटों के दौरान डिस्प्ले को बंद कर देता है।

GET कमांड के लिए:

"https://192.168.4.1/GET"

यह निम्न प्रारूप में घड़ी से डेटा की एक स्ट्रिंग देता है:

एचएच, एमएम, एसएस, डीडी, एमएम, 20, वाईवाई, एचएचएच, एचएच, पीपीपी, पीपी, सीसी, सीसी, एफएफ, एफएफ, वीवी, वाई, वाई

जहां "HHH, HH" आर्द्रता रीडिंग है, "PPP, PP" प्रेशर रीडिंग है, "CC, CC" सेंटीग्रेड में तापमान है, "FF, FF" फ़ारेनहाइट में तापमान है, "VV" चाइम वॉल्यूम है, "Y," झंकार आवश्यक है, और दूसरा "Y," रात्रि बचत आवश्यक है।

यह ध्यान दिया जाना चाहिए कि टैबलेट की स्थान सेवाएं सक्षम होनी चाहिए अन्यथा वाईफाई स्कैन बटन वाईफाईक्लॉक नेटवर्क सहित किसी भी उपलब्ध नेटवर्क को वापस नहीं करेगा।

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

चरण 3: परियोजना अवलोकन

यह एक बहुत ही दिलचस्प परियोजना रही है क्योंकि इसने दो नए तत्वों को एक साथ लाया है, अर्थात् वाईफाई का उपयोग एक कीबोर्ड के उपयोग के बजाय घड़ी को अपडेट करने की एक विधि के रूप में किया जाता है। दूसरा, 7 सेगमेंट डिस्प्ले के लिए शिफ्ट और ऑक्टल रजिस्टर आधारित कंट्रोल सर्किट का उपयोग। मुझे पुराने अनावश्यक उपकरणों का पुन: उपयोग करने और इसे वापस जीवन में लाने में सक्षम होने के लिए बहुत संतुष्टि मिलती है। एंड्रॉइड आधारित एप्लिकेशन का विकास घड़ी को दूर से देखने की अनुमति देता है, हालांकि 20 मीटर की सीमा सीमा, वह सब कुछ हो सकता है WeMOS ESP8266 चिप और इसकी सीमित शक्ति से अपेक्षित है। शिफ्ट आधारित डिस्प्ले ड्राइवर का एक विकल्प जिसका मैंने उपयोग किया है, वह है MAX7219 IC डिस्प्ले ड्राइवर चिप का उपयोग करना जो कि 7 सेगमेंट आधारित डिस्प्ले को 5V आपूर्ति प्रदान करने के लिए डिज़ाइन किया गया है।

मेरी अगली परियोजना के घटक आ चुके हैं इनमें पुराने नए स्टॉक IN-4 रूसी निक्सी ट्यूब और INS-1 नियॉन ट्यूब शामिल हैं। मैं IC ड्राइवर चिप्स की MAXIM रेंज में लौटने का इरादा रखता हूं और IN-4 और नियॉन आधारित डिस्प्ले को चलाने के लिए इनमें से चार चिप्स को एक साथ स्ट्रिंग करता हूं।

सिफारिश की: