TM1637 is 'n 4-syfer 7-segment vertoonmodule wat jy in jou elektroniese projekte kan gebruik. 'n Nuwe elektroniese komponent wat ons by die lang lys voeg wat ons in hierdie blog aan u voorgehou het en wat perfek kan wees veral vir die Arduino-ontwikkelingsraad. Boonop is dit baie maklik om te installeer en kom met alles wat jy nodig het geïntegreer, jy hoef net bekommerd te wees oor die bronkode van die skets waarmee jy dit in die IDE sal laat werk.
Wat is 'n TM1637?
'n TM1637 vertoon Dit is 'n tipe LED-skerm wat algemeen gebruik word in lae-krag toepassings soos digitale horlosies, wekkers en kombuis timers. Die TM1637 bestaan uit een of meer LED's wat in 'n plastiekkas ingesluit is wat as die vertoonkas funksioneer. LED's word tipies verseël tussen twee afsonderlike deksels om te verhoed dat hulle aan kontaminante blootgestel word. Sommige skerms kan 'n bykomende beskermende dekking hê om die LED's teen skade te beskerm.
Daar is twee hoofvariante van die TM1637-skerms:
- TM1637 enkelkleurskerms: Enkelkleurskerms het net een tipe LED-kleur per pixel. Hulle kan gebruik word vir eenvoudige take, soos om syfers of letters op 'n digitale horlosie te vertoon.
- TM1637 veelkleurige skerms: Veelkleurige skerms het verskeie verskillende tipes LED's wat meer komplekse take moontlik maak, soos om beelde met verskillende kleure en vorms te vertoon. Hulle kan gebruik word vir meer gevorderde toepassings soos om video's en animasies te kyk.
Module verbindings
'n Module wat werk met slegs vier verbindings, twee vir krag, een vir klok en een vir data, verminder die aantal verbindings wat ons normaalweg sal nodig hê om vier 7-segment-skerms aan te sluit aansienlik. Data word verskaf via seriële kommunikasie, so slegs een pen word benodig vir data-invoer. Die kloksein definieer die tyd wat die data gestuur word.
Hieronder is gedetailleerd die verbindings van die TM1637-module:
- Vcc - Koppel aan 'n positiewe verwysingsstroom, wat 3.3V of 5V op die Arduino-bord kan wees.
- GND – Negatiewe verwysing of grond.
- DIO – Seriële data-invoer.
- CLK – Kloksein-invoer.
Programmering van die TM1637 met Arduino
Om data na die module te stuur, kan ons programmeer die Arduino MCU van die skyfievervaardiger se datablad of gebruik die Arduino-biblioteek, wat ons reeds die maklikste manier bied om aan ons skerm te koppel. Die maklikste manier om aan ons skerm vir Arduino te koppel, die vervaardiger voorsien ons reeds van 'n biblioteek om die data na ons skerm te kan stuur. Hieronder is 'n voorbeeld van hoe ons verbind en sommige van die mees basiese opdragte van biblioteek.
Vir dit, die skets Die voorbeeld wat ons vir jou wys sal die volgende wees:
#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 } }
U weet al dat u kan wysig die skets soos u wil om dit aan te pas by u projek of spesifieke behoeftes. Dit is net 'n voorbeeld van gebruik.
Wees die eerste om te kommentaar lewer