TM1637 એ 4-અંકનું 7-સેગમેન્ટ ડિસ્પ્લે મોડ્યુલ છે જેનો તમે તમારા ઇલેક્ટ્રોનિક પ્રોજેક્ટમાં ઉપયોગ કરી શકો છો. એક નવું ઇલેક્ટ્રોનિક ઘટક અમે લાંબી સૂચિમાં ઉમેરીએ છીએ જે અમે તમને આ બ્લોગમાં રજૂ કરી રહ્યા છીએ અને તે ખાસ કરીને Arduino ડેવલપમેન્ટ બોર્ડ માટે યોગ્ય હોઈ શકે છે. વધુમાં, તે ઇન્સ્ટોલ કરવું ખૂબ જ સરળ છે અને તમને સંકલિત કરવાની જરૂર હોય તે દરેક વસ્તુ સાથે આવે છે, તમારે ફક્ત સ્કેચના સ્રોત કોડ વિશે ચિંતા કરવાની જરૂર છે જેની સાથે તમે તેને IDE માં કાર્ય કરશે.
TM1637 શું છે?
ઉના TM1637 ડિસ્પ્લે તે LED ડિસ્પ્લેનો એક પ્રકાર છે જેનો ઉપયોગ સામાન્ય રીતે ઓછી-પાવર એપ્લિકેશનમાં થાય છે જેમ કે ડિજિટલ ઘડિયાળો, અલાર્મ ઘડિયાળો અને કિચન ટાઈમર. TM1637 પ્લાસ્ટિક કેસમાં બંધ એક અથવા વધુ LEDs ધરાવે છે જે ડિસ્પ્લે કેસ તરીકે કાર્ય કરે છે. LEDsને સામાન્ય રીતે બે અલગ-અલગ કવર વચ્ચે સીલ કરવામાં આવે છે જેથી તેઓને દૂષકોના સંપર્કમાં ન આવે. LED ને નુકસાનથી બચાવવા માટે કેટલીક સ્ક્રીનોમાં વધારાનું રક્ષણાત્મક આવરણ હોઈ શકે છે.
TM1637 ડિસ્પ્લેના બે મુખ્ય પ્રકારો છે:
- TM1637 સિંગલ કલર ડિસ્પ્લે: સિંગલ કલર ડિસ્પ્લેમાં પિક્સેલ દીઠ માત્ર એક પ્રકારનો LED કલર હોય છે. ડિજિટલ ઘડિયાળના ચહેરા પર સંખ્યાઓ અથવા અક્ષરો દર્શાવવા જેવા સરળ કાર્યો માટે તેનો ઉપયોગ કરી શકાય છે.
- TM1637 મલ્ટિ-કલર ડિસ્પ્લે: મલ્ટી-કલર ડિસ્પ્લેમાં વિવિધ પ્રકારના એલઇડી હોય છે જે વધુ જટિલ કાર્યો માટે પરવાનગી આપે છે, જેમ કે વિવિધ રંગો અને આકારોની છબીઓ પ્રદર્શિત કરવી. તેનો ઉપયોગ વધુ અદ્યતન એપ્લિકેશનો માટે થઈ શકે છે જેમ કે વિડિઓઝ અને એનિમેશન જોવા.
મોડ્યુલ જોડાણો
એક મોડ્યુલ જે કામ કરે છે માત્ર ચાર જોડાણો સાથે, પાવર માટે બે, એક ઘડિયાળ માટે અને એક ડેટા માટે, અમને સામાન્ય રીતે ચાર 7-સેગમેન્ટ ડિસ્પ્લેને કનેક્ટ કરવા માટે જરૂરી કનેક્શન્સની સંખ્યા ઘણી ઓછી કરે છે. સીરીયલ કોમ્યુનિકેશન દ્વારા ડેટા પ્રદાન કરવામાં આવે છે, તેથી ડેટા ઇનપુટ માટે માત્ર એક પિન જરૂરી છે. ઘડિયાળ સિગ્નલ ડેટા મોકલવાનો સમય નક્કી કરે છે.
નીચે વિગતવાર છે જોડાણો TM1637 મોડ્યુલનું:
- Vcc - હકારાત્મક સંદર્ભ પ્રવાહ સાથે જોડાય છે, જે Arduino બોર્ડ પર 3.3V અથવા 5V હોઈ શકે છે.
- GND - નકારાત્મક સંદર્ભ અથવા જમીન.
- DIO - સીરીયલ ડેટા ઇનપુટ.
- 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 } }
તમે પહેલાથી જ જાણો છો કે તમે આ કરી શકો છો સ્કેચમાં ફેરફાર કરો જેમ તમે કૃપા કરીને તેને તમારા પ્રોજેક્ટ અથવા ચોક્કસ જરૂરિયાતો અનુસાર સ્વીકારો. આ માત્ર ઉપયોગનું ઉદાહરણ છે.