Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Softwareovervejelser
- Trin 3: Indledende tanker
- Trin 4: Programmering
- Trin 5: Konklusion
Video: TM1637 7 Segment Display - Få det til at fungere !: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Indledning Nå, jeg brød endelig ned og besluttede at eksperimentere med 7 segmentskærme. Jeg vil hellere programmere et TFT -touch eller bare et almindeligt TFT -display på grund af deres fleksibilitet til at vise masser af information på tværs af skærme. Et 7 -segment display er så meget begrænsende, selv med udvidede cifre. Men som en ny idé besluttede jeg mig for at lave et verdensur til visning af tider over hele kloden. Den perfekte applikation til billige 4 -cifrede, 7 segmenters display! Så mere om projektet, efterhånden som det bliver mere avanceret, men her er mine "opdagelser" og tanker om TM1637 -displayet fra RobotDyn.
Trin 1: Dele
Dele: For at eksperimentere med TM1637 -skærmen er de eneste ting du har brug for:
- TM1637 Display
- En RTC eller DHT for at læse nogle oplysninger - eventuelt ingen hardware, bare lav en simpel tæller
- Arduino Uno, Mega eller Micro
- Et par springtråde
Trin 2: Softwareovervejelser
Softwareovervejelser: Jeg fandt 3 forskellige biblioteker til brug med TM1637
- TM1637.h - anbefalet af RobotDyn, men ældre
- TM1637display.h bibliotek - af AVISHORPE synes at være favoritten
- SevenSegmentTM1637.h - Efter breeme. Mest funktionalitet og muligheder.
Prøv dem alle og se, hvad du synes, indtil videre er jeg mest fortrolig med TM1637display -biblioteket.
Trin 3: Indledende tanker
Indledende tanker: Da jeg først fik mit display, købte jeg det med nogle generiske 7 -segment displays (12 lead) og nogle skiftregistre. At bruge dem var mere arbejde end jeg havde brug for og begrænsede mig til at bruge en Mega til mit verdensur. TM1637-skærmen bruger I2C, så selv en mikro håndterer 4-5 af disse skærme, men jeg bekræfter, når mit projekt udvikler sig! Men at bruge kun (2) GPIO -pins hver - det er et stort plus.
Enheden er meget omkostningseffektiv, kun $ 1,50 for det større (50x19mm) display på RobotDyn.com.
Let at installere og bruge til et projekt. God størrelse, lyst display, der kan justeres, 4 monteringshuller (RobotDyn -version), dobbelt endeadgang, kun 4 forbindelser (5v, Gnd, Data, Ur), farvevariationer (5) og "enkel" programmering (læs videre …).
Trin 4: Programmering
Programmering Hidtil har jeg været gladest for TM1637display.h biblioteket og brugt det til at få følgende resultater og fund. Det er sandsynligvis ikke de eneste problemer, men de ting, jeg er stødt på og fundet løsninger, kan løses.
Om den programmering nu. Da jeg først tilsluttede mit display og kørte eksemplerne på alle tre biblioteker, fik jeg ingenting. Intet display, intet læst op, ingenting. Faktisk syntes det at fryse Arduino op og afviste at sende selv en seriel udgang. Jeg er bare en maker, men jeg kunne helt sikkert ikke ødelægge denne enkle lille skærm! Efter nogle undersøgelser fandt jeg nogle oplysninger mange steder, så lad mig prøve at videregive noget af det, jeg har fundet.
Ligesom en LCD -skærm kan du udsende en række heltal til displayet. Der er mere 'komplekse' måder at placere oplysningerne på, men ikke nødvendige. Displayet er begrænset med strenge og tegn og begrænser det tilgængelige sæt, så hvis du har brug for tekst, er det muligvis ikke den bedste løsning.
Brug af en 'forsinkelse' af enhver type synes at få displayet til at fryse. Dette kan være unikt for RobotDyn -skærmen, da andre ser ud til at undgå problemet, men dette var ikke det eneste problem. For at komme uden om det fandt jeg 2 trin. Først afbrød jeg de indbyggede kondensatorer på bagsiden af enheden - som jeg var for doven til at desolde. For det andet kommenterede jeg alle forsinkelser. Succes! Displayet sprang til live. Nu er der ingen måde at indstille timing (f.eks. En tæller) så mindre end ideel, men jeg vil have et ur og/eller temperaturmåler, så jeg kan arbejde med dette.
På RobotDyn -skærmen ser decimaltegnene ikke ud til at være tilgængelige. Jeg har ikke fundet en bestemt løsning - og får ikke brug for det - men vær opmærksom.
Dokumentation for tyktarmen var besværlig, men jeg fandt en ret simpel løsning ved hjælp af en kommando med én linje. Jeg kan ikke få det til at blinke let, men igen, af lille problem for mit projekt. Brug ‘display.showNumberDecEx (0, 64);’ og der er et kolon.
For at få displayet til at vise en jævn aflæsning, brugte jeg lige til () udsagn til at gentage output i den periode, jeg vil have det til at vise. Giver mig bare flere underrutiner at ringe til. Men jeg tager sejren.
For at få forskellige farver skal du bestille et farve -tilsvarende display. Du kan ikke ændre farven på displayet. Hvis det er sådan du vil bruge dem, skal du bestille et parti fra Amazon med 5 forskellige farvedisplays. Med RobotDyn bestiller du en farve eller et parti med 1 farve.
Trin 5: Konklusion
Konklusion Det er hidtil det, jeg har fundet, men hvis du har nogle forslag, vil jeg sætte pris på feedback eller forslag. Jeg lærer stadig om displayet og har meget at lære og forstå om dem. Alle andre noter, du har, er velkomne. Tak, og jeg håber, at dette hjalp andre, der er interesserede i 7 -segmenters display. God fornøjelse!
Anbefalede:
Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: Dette er et smart ur, der viser tiden på et OLED -display, og du kan også høre tid på forskellige tidsintervaller, der er fuld for blinde, og det ændrer også LED -farven med tiden som lys i skumringen lys om aftenen bliver orange til gult og kan lide
Skriv det ! Lav det ! Del det!: 4 trin
Skriv det ! Lav det ! Del det!: Mine elever har brugt Legos til at tilføre kreativitet til deres skrivning, tilrettelæggelse af skrivning og til at fremvise deres arbejde digitalt med deres familie og med deres jævnaldrende i klassen
DIY USB-C til MMCX hovedtelefonkabel (hvis du ikke kan købe det, skal du bygge det!): 4 trin
DIY USB-C til MMCX hovedtelefonkabel (Hvis du ikke kan købe det, byg det!): Efter meget frustration uden held at forsøge at finde en USB-C-løsning til mine high-end øretelefoner med aftagelige MMCX-stik, besluttede jeg at dele sammen et kabel ved hjælp af en omformuleret USB-C digital-til-analog konverter og et 3,5 mm til MMCX-kabel
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: 4 trin
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det … Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: Hvis du nogensinde går til et websted, og det afspiller en sang, du kan lide og vil have det, så er det instruerbart for mig, det er ikke min skyld, hvis du ødelægger noget (den eneste måde det vil ske på, er hvis du begynder at slette ting uden grund) ) Jeg har kunnet få musik til
Vandtætte højttalere, der flyder - " Det svæver, det totes og det klipper noterne! &Quot;: 7 trin (med billeder)
Vandtætte højttalere, der flyder - " Det svæver, det stikker og klipper noterne! &Quot;: Dette vandtætte højttalerprojekt blev inspireret af mange ture til Gila -floden i Arizona (og SNL's " I'm on a Boat! &Quot; ). Vi flyder ned ad floden eller fastgør linjer til kysten, så vores flydere forbliver lige ved vores campingplads. Alle h