Taula de continguts:
- Pas 1: parts
- Pas 2: consideracions sobre el programari
- Pas 3: Pensaments inicials
- Pas 4: Programació
- Pas 5: Conclusió
Vídeo: Pantalla de 7 segments TM1637: fer-ho funcionar: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Bé, finalment em vaig trencar i vaig decidir experimentar amb pantalles de 7 segments. Prefereixo programar una pantalla TFT tàctil o simplement una pantalla TFT senzilla per la seva flexibilitat per mostrar molta informació a les pantalles. Una visualització de 7 segments és molt limitant, fins i tot amb dígits ampliats. Tanmateix, com a idea nova, vaig decidir crear un rellotge mundial per mostrar els horaris de tot el món. L'aplicació perfecta per a la pantalla de 4 dígits i 7 segments de baix cost. Hi ha més informació sobre el projecte a mesura que avança, però aquí teniu els meus "descobriments" i pensaments sobre la pantalla TM1637 de RobotDyn.
Pas 1: parts
Parts: per experimentar amb la pantalla TM1637, l'únic que necessiteu són:
- Pantalla TM1637
- Un RTC o DHT per llegir alguna informació; opcionalment, no hi ha maquinari, només cal fer un comptador senzill
- Arduino Uno, Mega o Micro
- Alguns cables de pont
Pas 2: consideracions sobre el programari
Consideracions sobre el programari: he trobat 3 biblioteques diferents per utilitzar amb el TM1637
- TM1637.h: recomanat per RobotDyn però anterior
- La biblioteca TM1637display.h - de AVISHORPE sembla ser la preferida
- SevenSegmentTM1637.h - Per breeme. La majoria de funcionalitats i possibilitats.
Proveu-los tots i vegeu què en penseu, fins ara estic més còmode amb la biblioteca de visualització TM1637.
Pas 3: Pensaments inicials
Pensaments inicials: quan vaig obtenir la pantalla per primera vegada, la vaig comprar amb algunes pantalles genèriques de 7 segments (12 derivacions) i alguns registres de desplaçament. Utilitzar-los va suposar més feina del que necessitava i em va limitar a utilitzar un Mega per al meu rellotge mundial. La pantalla TM1637 utilitza I2C i, per tant, fins i tot un micro gestionarà 4-5 d’aquestes pantalles, però us ho confirmaré a mesura que es desenvolupi el meu projecte. Però utilitzar només (2) pins GPIO cadascun: això suposa un gran avantatge.
La unitat és molt rendible, només costa 1,50 dòlars per a la pantalla més gran (50x19 mm) de RobotDyn.com.
Fàcil d'instal·lar i utilitzar per a un projecte. Pantalla ajustable de bona mida, 4 orificis de muntatge (versió RobotDyn), accés de doble extrem, només 4 connexions (5v, Gnd, dades, rellotge), variacions de color (5) i programació "simple" (llegiu a …).
Pas 4: Programació
Programació Fins ara, he estat el més feliç amb la biblioteca TM1637display.h i l'he utilitzat per obtenir els següents resultats i troballes. Probablement no siguin els únics problemes, però les coses que he trobat i he trobat solucions a solucionar.
Sobre aquesta programació ara. Quan vaig connectar la meva pantalla per primera vegada i vaig publicar els exemples de les tres biblioteques, no vaig obtenir res. Sense pantalla, sense lectura, res. De fet, semblava congelar l'Arduino i es va negar a produir fins i tot una sortida sèrie. Només sóc un creador, però segur que no podria desordenar aquesta senzilla pantalla. Després d'algunes investigacions, he trobat informació en molts llocs, de manera que permeteu-me provar de transmetre part del que he trobat.
Igual que una pantalla LCD, podeu generar una cadena d'enters a la pantalla. Hi ha maneres més «complexes» de col·locar la informació, però no necessàries. La visualització es limita amb cadenes i caràcters i limita el conjunt disponible, de manera que si necessiteu text, pot ser que no sigui la millor solució.
L’ús d’un ‘retard’ de qualsevol tipus sembla que provoca la congelació de la pantalla. Pot ser que sigui exclusiu de la pantalla de RobotDyn, ja que sembla que altres eviten el problema, però no va ser l’únic problema. Per evitar-ho vaig trobar 2 passos. Primer vaig tallar els condensadors incorporats a la part posterior del dispositiu, cosa que em feia mandra desoldar. En segon lloc, vaig comentar tots els retards. Èxit! La pantalla va cobrar vida. Ara, no hi ha manera d’establir un temps (com un comptador) tan inferior a l’ideal, però vull un rellotge i / o un indicador de temperatura, per poder treballar amb això.
A la pantalla RobotDyn, els punts decimals no semblen ser accessibles. No he trobat una solució definida (i no la necessitaré), però tingueu en compte.
La documentació dels dos punts era feixuga, però he trobat una solució bastant senzilla amb una ordre d’una línia. No puc fer parpellejar fàcilment, però de nou, de poc problema per al meu projecte. Utilitzeu ‘display.showNumberDecEx (0, 64);’ i hi ha dos punts.
Per aconseguir que la pantalla mostri una lectura constant, acabo d’utilitzar les sentències () per repetir la sortida durant la durada que vull que es mostri. Només em dóna més subrutines per trucar. Però em guanyaré.
Per obtenir colors diferents, heu de demanar una pantalla corresponent a color. No podeu canviar el color de la pantalla. Si és així com els faràs servir, demana un lot a Amazon amb 5 pantalles de colors diferents. Amb RobotDyn podeu demanar un color o un lot d’1 color.
Pas 5: Conclusió
Conclusió Fins ara és el que he trobat, però si teniu algun suggeriment, agrairé els comentaris o suggeriments. Encara estic aprenent sobre la pantalla i tinc molt a aprendre i entendre sobre ells. Qualsevol altra nota que tingueu és benvinguda. Gràcies i espero que això hagi ajudat altres persones interessades en la visualització de 7 segments. Gaudeix-ne!
Recomanat:
Com fer funcionar el motor CC sense escombretes Drone Quadcopter mitjançant el controlador de velocitat del motor sense escombretes HW30A i el Servo Tester: 3 passos
Com fer funcionar el motor CC sense escombretes Drone Quadcopter mitjançant l'ús del controlador de velocitat i servomotor HW30A sense escombretes: Descripció: Aquest dispositiu s'anomena Servo Motor Tester que es pot utilitzar per fer funcionar el servomotor mitjançant un senzill endoll del servomotor i la seva font d'alimentació. El dispositiu també es pot utilitzar com a generador de senyals per al controlador de velocitat elèctric (ESC) i, a continuació, no es pot
Com fer funcionar un rellotge de bateria amb energia solar: 15 passos (amb imatges)
Com fer funcionar un rellotge de bateria amb energia solar: aquesta contribució segueix una anterior del 2016, (vegeu aquí), però en el període intermedi hi ha hagut desenvolupaments en components que faciliten molt la feina i milloren el rendiment. Les tècniques que es mostren aquí permetran
Nova idea de bricolatge per fer funcionar eines elèctriques de motor universal sense electricitat: 4 passos (amb imatges)
Nova idea de bricolatge per fer funcionar eines elèctriques de motor universal sense electricitat: Ei, nois! En aquest instructiu aprendreu com fer l'opció d'electricitat d'emergència per fer funcionar eines elèctriques de motor universal quan no hi ha electricitat a casa. bufant per fer funcionar eines elèctriques en zones remotes o fins i tot a
Com fer un rellotge digital amb 8051 amb pantalla de 7 segments: 4 passos
Com fer un rellotge digital amb 8051 amb pantalla de 7 segments: en aquest projecte us he explicat com fer un rellotge digital senzill amb microcontrolador 8051 amb pantalla de 7 segments
Fer funcionar un guant amb pantalla tàctil: 3 passos (amb imatges)
Fer que un guant funcioni amb una pantalla tàctil: podeu fer-ho en pocs minuts sense tenir molt de coneixement. Arriba l’hivern (si sou a l’hemisferi nord) i amb l’hivern arriba el fred temps i, amb temps fred, hi ha guants. Però fins i tot en fred el vostre telèfon