INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: sagteware -oorwegings
- Stap 3: Aanvanklike gedagtes
- Stap 4: Programmering
- Stap 5: Gevolgtrekking
Video: TM1637 7 segment -skerm - laat dit werk !: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Inleiding Wel, ek het uiteindelik gebreek en besluit om te eksperimenteer met 7 segmentskerms. Ek sou eerder 'n TFT -aanraking of net 'n gewone TFT -skerm programmeer vanweë hul buigsaamheid om baie inligting oor die skerms te vertoon. 'N 7 -segment -skerm is so beperkend, selfs met uitgebreide syfers. As 'n nuwe idee het ek egter besluit om 'n wêreldklok te maak om tye oor die hele wêreld te vertoon. Die perfekte toepassing vir die billike 4 -syfer -7 -segment -skerm! Meer oor die projek, namate dit meer gevorderd raak, maar hier is my 'ontdekkings' en gedagtes oor die TM1637 -skerm van RobotDyn.
Stap 1: Onderdele
Onderdele: die enigste ding wat u nodig het om te eksperimenteer met die TM1637 -skerm:
- TM1637 -skerm
- 'n RTC of DHT om inligting te lees - opsioneel, sonder hardeware, doen net 'n eenvoudige toonbank
- Arduino Uno, Mega of Micro
- 'n Paar springdrade
Stap 2: sagteware -oorwegings
Sagteware -oorwegings: ek het drie verskillende biblioteke gevind om saam met die TM1637 te gebruik
- TM1637.h - aanbeveel deur RobotDyn, maar ouer
- TM1637display.h biblioteek - deur AVISHORPE blyk die gunsteling te wees
- SevenSegmentTM1637.h - Deur breeme. Die meeste funksies en moontlikhede.
Probeer hulle almal en kyk wat u dink, tot dusver is ek die meeste gemaklik met die TM1637display -biblioteek.
Stap 3: Aanvanklike gedagtes
Aanvanklike gedagtes: Toe ek die eerste keer my skerm kry, het ek dit gekoop met 'n paar algemene 7 -segmentskerms (12 lood) en 'n paar skofregisters. Die gebruik daarvan was meer werk as wat ek nodig gehad het, en het my beperk tot die gebruik van 'n Mega vir my wêreldklok. Die TM1637-skerm gebruik I2C, en selfs 'n mikro kan 4-5 van hierdie skerms hanteer, maar ek sal bevestig as my projek ontwikkel! Maar om slegs (2) GPIO -penne elk te gebruik - dit is 'n groot pluspunt.
Die eenheid is baie koste -effektief, slegs $ 1,50 vir die groter (50x19mm) skerm op RobotDyn.com.
Maklik om te installeer en te gebruik vir 'n projek. Goeie grootte, helder skerm wat verstelbaar is, 4 bevestigingsgate (RobotDyn -weergawe), toegang tot twee kante, slegs 4 verbindings (5v, Gnd, Data, Clock), kleurvariasies (5) en 'eenvoudige' programmering (lees verder …).
Stap 4: Programmering
Tot dusver was ek die gelukkigste met die TM1637display.h -biblioteek en het ek dit gebruik om die volgende resultate en bevindings te kry. Dit is waarskynlik nie die enigste kwessies nie, maar die dinge wat ek teëgekom het en gevind het dat dit reg is om op te los.
Oor die programmering nou. Toe ek my skerm eers aansluit en die voorbeelde vir al drie die biblioteke gebruik, het ek niks gekry nie. Geen vertoning, geen voorlees, niks. Trouens, dit lyk asof dit die Arduino laat vries en wou nie eers 'n seriële uitset lewer nie. Ek is net 'n vervaardiger, maar ek kon beslis nie hierdie eenvoudige klein vertoning deurmekaar maak nie! Na 'n bietjie navorsing, het ek op baie plekke inligting gevind, en ek het dus probeer om 'n paar van die dinge wat ek gevind het, deur te gee.
Soos 'n LCD -skerm, kan u 'n reeks heelgetalle na die skerm stuur. Daar is meer 'ingewikkelde' maniere om die inligting te plaas, maar nie nodig nie. Die vertoning is beperk met stringe en karakters en beperk die beskikbare stel, so as u teks benodig, is dit moontlik nie die beste oplossing nie.
Die gebruik van 'n 'vertraging' van enige aard veroorsaak dat die skerm vries. Dit is moontlik uniek vir die RobotDyn -skerm, aangesien ander die probleem blykbaar vermy, maar dit was nie die enigste probleem nie. Om dit te vermy, het ek 2 stappe gevind. Eerstens het ek die ingeboude kondensators aan die agterkant van die toestel afgesny - wat ek te lui was om te verouder. Tweedens het ek kommentaar gelewer op alle vertragings. Sukses! Die vertoning het lewendig geword. Daar is geen manier om tydsberekening (soos 'n toonbank) so min as ideaal te stel nie, maar ek wil 'n horlosie en/of temperatuurmeter hê, sodat ek hiermee kan werk.
Op die RobotDyn -skerm blyk die desimale punte nie toeganklik te wees nie. Ek het nie 'n definitiewe oplossing gevind nie - en het dit nie nodig nie - maar wees bewus daarvan.
Dokumentasie vir die dubbelpunt was omslagtig, maar ek het 'n redelik eenvoudige oplossing gevind met behulp van 'n eenreëlopdrag. Ek kan dit nie maklik laat knip nie, maar weereens van 'n klein probleem vir my projek. Gebruik 'display.showNumberDecEx (0, 64);' en daar is 'n dubbelpunt.
Om 'n bestendige uitlees van die skerm te toon, het ek net gebruik vir () stellings om die uitset te herhaal vir die tydperk wat ek wil hê dit moet vertoon. Gee my net meer subroutines om te bel. Maar ek sal die oorwinning behaal.
Om verskillende kleure te kry, moet u 'n ooreenstemmende kleurskerm bestel. U kan nie die kleur van die skerm verander nie. As u dit gaan gebruik, bestel 'n bondel by Amazon met 5 verskillende kleurskerms. Met RobotDyn bestel u 'n kleur of 'n bondel van 1 kleur.
Stap 5: Gevolgtrekking
Gevolgtrekking Tot dusver het ek gevind, maar as u voorstelle het, sal ek die terugvoer of voorstelle waardeer. Ek leer nog steeds oor die skerm en daaroor is baie om te leer en te verstaan. Enige ander notas wat u het, is welkom. Dankie, en ek hoop dit het ander gehelp wat belangstel in die 7 -segment vertoning. Geniet dit!
Aanbeveel:
Hoe om te werk Mense wat op Instagram werk: 3 stappe
Como Tener Múltiples Cuentas En Instagram: En este instructable aprender á s como tener m ú ltiples cuentas en instagram para evitar salir de nuestra cuenta y tener que entrar en la otra
Herinnering vir gebruik van skermtyd (werk slegs op Windows, Ios werk nie): 5 stappe
Herinnering vir gebruik van skermtyd (werk slegs op Windows, Ios sal nie werk nie): Inleiding Dit is 'n nuttige masjien gemaak van Arduino, dit herinner u aan rus deur 'n " biiii! &Quot; klank en laat u rekenaar weer na die sluitskerm gaan nadat u 30 minute skermtyd gebruik het. Na 10 minute se rus sal dit " b
Rotary Encoder: hoe dit werk en hoe om dit met Arduino te gebruik: 7 stappe
Rotary Encoder: hoe dit werk en hoe om dit met Arduino te gebruik: u kan hierdie en ander wonderlike tutoriale lees op die amptelike webwerf van ElectroPeak Oorsig In hierdie tutoriaal leer u hoe u die roterende encoder moet gebruik. Eerstens sien u inligting oor die rotasie -encoder, en dan leer u hoe u
Skryf dit ! Maak dit ! Deel dit!: 4 stappe
Skryf dit ! Maak dit ! Deel dit!: My studente het Legos gebruik om kreatiwiteit by te dra tot hul skryfwerk, skryfwerk en om hul werk digitaal met hul gesin en met hul maats in die klas te wys
Hoe om musiek te kry van byna enige (Haha) webwerf (solank u dit kan hoor, kan u dit kry Ok, as dit in Flash is ingebed, kan u dit nie redigeer nie) !!!!! Bygevoeg inligting: 4 stappe
Hoe om musiek te kry van byna enige (Haha) webwerf (solank u dit kan hoor, kan u dit kry … Ok, as dit in Flash is ingebed, kan u dit nie redigeer nie) !!!!! Bygevoeg inligting: as u ooit na 'n webwerf gaan en 'n liedjie speel waarvan u hou en dit wil hê, is dit die instruksie dat u nie my skuld het as u iets deurmekaar maak nie (die enigste manier waarop dit kan gebeur, is as u sonder rede begin om dinge uit te vee) ) Ek kon musiek kry vir