INHOUDSOPGAWE:
Video: Digitale en binêre klok in 8 syfers x 7 segmente LED -skerm: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Deur lagsilva Volg meer deur die skrywer:
Oor: Kodering, elektroniese prototipering met Arduino en Data Analytics is my stokperdjies. Meer oor lagsilva »
Dit is my opgegradeerde weergawe van 'n digitale en binêre klok met 'n 8 -syfer x 7 segment LED -skerm.
Ek gee graag nuwe funksies vir gewone toestelle, veral horlosies, en in hierdie geval is die gebruik van 7 Seg -skerm vir Binary Clock onkonvensioneel, en dit is 'n interessante en ander manier om dit toe te pas.
My keuse in hierdie projek was om 'n skerm te gebruik wat deur die MAX72xx aangedryf word, wat baie nuttig is omdat dit slegs drie digitale Arduino -poorte gebruik. Ek het ook 'n goedkoop DS1307 RTC-module gebruik om die tydmodus van die klok in sy interne geheue op te slaan: standaard 24HS of AM-PM.
Elke keer as u die Arduino herstel of herlaai, sal die tydmodus verander.
Die eerste vier syfers links van die skerm vertoon die ure en minute in desimale getalle. Die volgende drie syfers toon die ure, minute en sekondes in binêre notasie en die laaste syfer regs, stel die weeksdag in kennis.
Oor die kode moes ek 'n manier ontwikkel om die "LedControl" -biblioteek te gebruik om konvensionele 7-Seg desimale vertoning in 'n binêre skerm te verander. Die oplossing is om die "setRow" -funksie te gebruik wat gewoonlik toegepas word op die matriksvertoning. Met hierdie funksie kan u die LED's van die skerm individueel beheer om 'n tekenpatroon te skep.
Hoop jy hou van!
Stap 1: Materiaallys
- Arduino UNO R3
- 8 syfers x 7 segmente LED -skerm met MAX7219
- DS1307 RTC -module (intydse klok)
- Klein broodbord
- Springers
Stap 2: Skema's
Monteerverbindings word in die aangehegte skets getoon.
Volg versigtig voordat u die krag aanskakel.
Stap 3: sjabloon
Ek het 'n model gemaak wat op papier gedruk is om die LED -skerm te bedek en te vergemaklik.
Druk dit net en sny dit oor die 7 Seg -skerm.
Stap 4: Arduino -kode
In die aangehegte lêer is die Arduino -kode.
U benodig die volgende biblioteke om hierdie kode uit te voer:
LedControl.h - Biblioteek om die LED -skerm met MAX72xx te beheer
Wire.h - Biblioteek ter ondersteuning van kommunikasie met RTC
DS1307RTC.h - Biblioteek om die RTC te beheer
Aanbeveel:
Mikro -binêre klok: 10 stappe (met foto's)
Micro Binary Clock: Nadat u voorheen 'n Instructable (Binary DVM) geskep het, maak dit gebruik van die beperkte vertoonarea met behulp van binêre.Dit was slegs 'n klein stap nadat die hoofkode -module vir Desimaal na Binêre omskakeling voorheen geskep is om 'n Binêre Klok te skep, maar t
Stophorlosie met 4 syfers van 7 segmente: 3 stappe
Stophorlosie met 4 syfers van 7 segmente: hierdie instruksies sal u wys hoe u 'n volledig funksionele intydse stophorlosie kan maak uit 'n vier-syfer-sewe-segment-skerm
Lessenaarversterker met audiovisualisering, binêre klok en FM -ontvanger: 8 stappe (met foto's)
Lessenaarversterker met klankvisualisering, binêre horlosie en FM -ontvanger: ek hou van versterkers en vandag deel ek my lessenaarversterker met 'n lae krag wat ek onlangs gemaak het. Die versterker wat ek ontwerp het, het 'n paar interessante eienskappe. Dit het 'n geïntegreerde binêre klok en kan tyd en datum gee, en dit kan klank visualiseer wat dikwels klank genoem word
Binêre klok met behulp van Neopixels: 6 stappe (met foto's)
Binêre klok met Neopixels: Hallo mense, ek hou van alles wat met LED verband hou, en ek hou ook daarvan om dit op verskillende interessante maniere te gebruik. Ja, ek weet dat die binêre klok al 'n paar keer hier gedoen is, en elkeen is 'n uitstekende voorbeeld van hoe skep u eie horlosie. Ek is baie lief vir
LED -binêre klok: 6 stappe (met foto's)
LED Binêre Klok: Dit is die tweede hersiening van my PIC -gebaseerde LED -binêre klok. Die oorspronklike weergawe was die eerste PIC -projek wat ek probeer het; dit het 'n PIC16F84A gebruik om die tydmeting sowel as die vertoonmatriks te beheer, maar dit het ongelukkig nie genoeg tyd gehou nie