TM1637 एक 4-अंकों वाला 7-सेगमेंट डिस्प्ले मॉड्यूल है जिसे आप अपने इलेक्ट्रॉनिक प्रोजेक्ट में उपयोग कर सकते हैं। एक नया इलेक्ट्रॉनिक घटक जिसे हम लंबी सूची में जोड़ते हैं कि हम आपको इस ब्लॉग में प्रस्तुत कर रहे हैं और यह विशेष रूप से Arduino विकास बोर्ड के लिए एकदम सही हो सकता है। इसके अलावा, इसे स्थापित करना बहुत आसान है और आपको जो कुछ भी एकीकृत करने की आवश्यकता है, उसके साथ आता है, आपको केवल स्केच के स्रोत कोड के बारे में चिंता करने की ज़रूरत है जिसके साथ आप इसे आईडीई में काम करेंगे।
TM1637 क्या है?
एक TM1637 डिस्प्ले यह एक प्रकार का एलईडी डिस्प्ले है जो आमतौर पर डिजिटल घड़ियों, अलार्म घड़ियों और रसोई टाइमर जैसे कम-शक्ति वाले अनुप्रयोगों में उपयोग किया जाता है। TM1637 में प्लास्टिक केस में संलग्न एक या एक से अधिक LED होते हैं जो डिस्प्ले केस के रूप में कार्य करते हैं। एल ई डी को आम तौर पर दो अलग-अलग कवरों के बीच सील कर दिया जाता है ताकि उन्हें दूषित पदार्थों के संपर्क में आने से रोका जा सके। एल ई डी को नुकसान से बचाने के लिए कुछ स्क्रीन में अतिरिक्त सुरक्षा कवर हो सकता है।
TM1637 डिस्प्ले के दो मुख्य प्रकार हैं:
- TM1637 सिंगल कलर डिस्प्ले: एकल रंग डिस्प्ले में प्रति पिक्सेल केवल एक प्रकार का एलईडी रंग होता है। उनका उपयोग साधारण कार्यों के लिए किया जा सकता है, जैसे डिजिटल वॉच फेस पर नंबर या अक्षर प्रदर्शित करना।
- TM1637 बहु-रंग प्रदर्शित करता है: बहु-रंग डिस्प्ले में कई अलग-अलग प्रकार के एलईडी होते हैं जो अधिक जटिल कार्यों की अनुमति देते हैं, जैसे कि विभिन्न रंगों और आकृतियों के साथ चित्र प्रदर्शित करना। उनका उपयोग वीडियो और एनिमेशन देखने जैसे अधिक उन्नत अनुप्रयोगों के लिए किया जा सकता है।
मॉड्यूल कनेक्शन
एक मॉड्यूल जो काम करता है केवल चार कनेक्शन के साथ, दो पावर के लिए, एक घड़ी के लिए और एक डेटा के लिए, उन कनेक्शनों की संख्या को बहुत कम कर देता है जिनकी हमें सामान्य रूप से चार 7-सेगमेंट डिस्प्ले को जोड़ने की आवश्यकता होती है। सीरियल संचार के माध्यम से डेटा प्रदान किया जाता है, इसलिए डेटा इनपुट के लिए केवल एक पिन की आवश्यकता होती है। क्लॉक सिग्नल डेटा भेजे जाने के समय को परिभाषित करता है।
नीचे विस्तृत हैं कनेक्शन TM1637 मॉड्यूल का:
- Vcc - एक सकारात्मक संदर्भ धारा से जुड़ता है, जो Arduino बोर्ड पर 3.3V या 5V हो सकता है।
- GND - नकारात्मक संदर्भ या आधार।
- डीआईओ - सीरियल डेटा इनपुट।
- CLK - क्लॉक सिग्नल इनपुट।
Arduino के साथ TM1637 की प्रोग्रामिंग
मॉड्यूल को डेटा भेजने के लिए, हम कर सकते हैं Arduino MCU प्रोग्राम करें चिप निर्माता की डेटा शीट से या Arduino लाइब्रेरी का उपयोग करें, जो हमें पहले से ही हमारी स्क्रीन से कनेक्ट करने का सबसे आसान तरीका प्रदान करती है। Arduino के लिए हमारी स्क्रीन से कनेक्ट करने का सबसे आसान तरीका, निर्माता पहले से ही हमें हमारी स्क्रीन पर डेटा भेजने में सक्षम होने के लिए एक पुस्तकालय प्रदान करता है। नीचे एक उदाहरण दिया गया है कि हम कैसे जुड़ते हैं और कुछ सबसे बुनियादी कमांड हैं पुस्तकालय.
इस के लिए, स्किट जो उदाहरण हम आपको दिखाते हैं वह निम्नलिखित होगा:
#include "TM1637.h" //Biblioteca necesaria #define CLK A1 //Definición del pin A1 para el reloj y del A0 para datos #define DIO A0 TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar void setup() { Display1.set(); //Inicializar Display1.init() ; } void loop() { //Contador de 0 a 1000 for (int i=0 ; i < 1000 ; i++){ Digits[0] = 0; Digits[1] = floor(i/100); Digits[2] = floor((i%100)/10); Digits[3] = floor(i%10); delay(1000); Display1.display(Digits); //Función para escribir en el Display } }
आप पहले से ही जानते हैं कि आप कर सकते हैं स्केच को संशोधित करें जैसा कि आप कृपया इसे अपनी परियोजना या विशेष जरूरतों के अनुकूल बनाने के लिए। यह सिर्फ उपयोग का एक उदाहरण है।