Përmbajtje:
- Hapi 1: Pjesët
- Hapi 2: Konsideratat e Softuerit
- Hapi 3: Mendimet fillestare
- Hapi 4: Programimi
- Hapi 5: Përfundimi
Video: TM1637 7 Afishimi i Segmentit - Duke e Punuar !: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Epo, më në fund u prish dhe vendosa të eksperimentoj me 7 segmente. Unë do të preferoja të programoja një prekje TFT ose thjesht një ekran të thjeshtë TFT për shkak të fleksibilitetit të tyre për të shfaqur shumë informacion në të gjithë ekranet. Një ekran me 7 segmente është aq shumë kufizues, madje edhe me shifra të zgjeruara. Sidoqoftë, si një ide e re vendosa të krijoj një orë botërore për të shfaqur kohët në të gjithë globin. Aplikimi perfekt për ekranin me 4 shifra me kosto të ulët, 7 segmente! Pra, më shumë për projektin pasi bëhet më i avancuar, por këtu janë "zbulimet" e mia dhe mendimet në lidhje me ekranin TM1637 nga RobotDyn.
Hapi 1: Pjesët
Pjesët: Për të eksperimentuar me ekranin TM1637, të vetmet gjëra që ju nevojiten janë:
- TM1637 Ekran
- Një RTC ose DHT për të lexuar disa informacione - sipas dëshirës, pa harduer, thjesht bëni një numërues të thjeshtë
- Arduino Uno, Mega ose Mikro
- Disa tela kërcyes
Hapi 2: Konsideratat e Softuerit
Konsiderata softuerike: Kam gjetur 3 biblioteka të ndryshme për t'u përdorur me TM1637
- TM1637.h - rekomanduar nga RobotDyn por më i vjetër
- Biblioteka TM1637display.h - nga AVISHORPE duket të jetë e preferuara
- SevenSegmentTM1637.h - Nga breeme. Shumica e funksionalitetit dhe mundësive.
Provojini të gjitha dhe shihni se çfarë mendoni, deri më tani jam më i kënaqur me bibliotekën TM1637display.
Hapi 3: Mendimet fillestare
Mendimet fillestare: Kur mora ekranin tim për herë të parë e bleva atë me disa ekrane të 7 segmenteve (12 plumb) dhe disa regjistra ndërrimi. Përdorimi i tyre ishte më shumë punë sesa më duhej dhe më kufizoi në përdorimin e një Mega për orën time botërore. Ekrani TM1637 përdor I2C dhe kështu edhe një mikro do të trajtojë 4-5 nga këto ekrane, por unë do ta konfirmoj ndërsa projekti im zhvillohet! Por duke përdorur vetëm (2) kunja GPIO secila - ky është një plus i madh.
Njësia është me kosto shumë efektive, vetëm 1.50 dollarë për ekranin më të madh (50x19mm) në RobotDyn.com.
Lehtë për t'u instaluar dhe përdorur për një projekt. Madhësi e mirë, ekran i ndritshëm që mund të rregullohet, 4 vrima montimi (versioni RobotDyn), qasje në fund të dyfishtë, vetëm 4 lidhje (5v, Gnd, Data, Clock), ndryshime ngjyrash (5) dhe programim "i thjeshtë" (lexo në …) Me
Hapi 4: Programimi
Programimi Deri më tani, kam qenë më i lumtur me bibliotekën TM1637display.h dhe e kam përdorur atë për të marrë rezultatet dhe gjetjet e mëposhtme. Këto ndoshta nuk janë çështjet e vetme, por gjërat që kam hasur dhe kam gjetur punë për t'i zgjidhur.
Rreth atij programimi tani. Kur fillova të fiksoja ekranin tim dhe drejtova shembujt për të tre bibliotekat, nuk mora asgjë. Asnjë ekran, pa lexuar, asgjë. Në fakt dukej se ngrinte Arduino -n dhe nuk pranoi të prodhonte as një dalje serike. Unë jam vetëm një krijues, por me siguri nuk mund ta prish këtë ekran të thjeshtë të vogël! Pas disa kërkimeve, gjeta disa informacione në shumë vende, kështu që më lejoni të përpiqem të përcjell disa nga ato që kam gjetur.
Ashtu si një ekran LCD ju mund të nxirrni një varg numrash të plotë në ekran. Ka mënyra më "komplekse" për të vendosur informacionin, por jo të nevojshme. Ekrani është i kufizuar me vargje dhe karaktere dhe kufizon grupin në dispozicion, kështu që nëse keni nevojë për tekst këto mund të mos jenë zgjidhja më e mirë.
Përdorimi i një 'vonese' të çdo lloji duket se shkakton ngrirjen e ekranit. Kjo mund të jetë unike për ekranin RobotDyn pasi të tjerët duket se e shmangin problemin, por kjo nuk ishte çështja e vetme. Për ta kapur atë, gjeta 2 hapa. Së pari ndërpreva kondensatorët e integruar në pjesën e pasme të pajisjes - të cilat isha shumë dembel për t'i shkrirë. Së dyti, komentova të gjitha vonesat. Sukses! Ekrani u ngjall në jetë. Tani, nuk ka asnjë mënyrë për të vendosur kohën (si një sportel) aq më pak se ideale, por unë dua një orë dhe/ose matës të temperaturës, kështu që unë mund të punoj me këtë.
Në ekranin RobotDyn pikat dhjetore nuk duket të jenë të arritshme. Unë nuk kam gjetur një zgjidhje të caktuar - dhe nuk do të kem nevojë për të - por jini të vetëdijshëm.
Dokumentacioni për zorrën e trashë ishte i rëndë, por gjeta një zgjidhje mjaft të thjeshtë duke përdorur një komandë me një rresht. Unë nuk mund ta bëj atë të vezullojë lehtë, por përsëri, me një çështje të vogël për projektin tim. Përdorni ‘display.showNumberDecEx (0, 64);’ dhe ka një zorrë të trashë.
Për të bërë që ekrani të tregojë një lexim të qëndrueshëm, unë thjesht i përdorja për () deklarata për të përsëritur daljen për kohëzgjatjen që dua të shfaqet. Thjesht më jep më shumë nënrutina për të thirrur. Por unë do të marr fitoren.
Për të marrë ngjyra të ndryshme, duhet të porosisni një ekran që korrespondon me ngjyrën. Ju nuk mund të ndryshoni ngjyrën e ekranit. Nëse kjo është mënyra se si do t'i përdorni, porositni një seri nga Amazon me 5 ekrane me ngjyra të ndryshme. Me RobotDyn ju porosisni një ngjyrë ose një grumbull prej 1 ngjyre.
Hapi 5: Përfundimi
PërfundimDeri tani kjo është ajo që kam gjetur, por nëse keni ndonjë sugjerim do të vlerësoja reagimet ose sugjerimet. Unë jam ende duke mësuar për ekranin dhe kam shumë për të mësuar dhe kuptuar rreth tyre. Çdo shënim tjetër që keni është i mirëpritur. Faleminderit dhe shpresoj se kjo ndihmoi të tjerët të interesuar në ekranin e segmentit 7. Shijoni!
Recommended:
8051 Ndërfaqja me DS1307 RTC dhe Afishimi i Vojës Koha në LCD: 5 hapa
8051 Ndërlidhja me DS1307 RTC dhe Afishimi i Timestamp në LCD: Në këtë tutorial ne ju kemi shpjeguar se si mund të ndërlidhim mikrokontrolluesin 8051 me ds1307 RTC. Këtu po shfaqim kohën RTC në LCD duke përdorur simulimin proteus
Si të bëni koronavirus COVID 19 Gjurmues të të dhënave të drejtpërdrejta me ESP8266, Afishimi i letrës elektronike: 7 hapa
Si të bëni gjurmues të të dhënave të drejtpërdrejta të Coronavirus COVID 19 Me ESP8266, Ekran E-Letër: 1
7 Numëruesi i segmentit të ekranit me regjistrin e ndërrimit: 3 hapa
7 Numërues i Segmentit të Shfaqur me Shift Register: Ky është projekti fillestar i përsosur nëse jeni vetëm duke mësuar se si të përdorni një regjistër ndërrimi dhe si funksionon me kod. Për më tepër, ky projekt është një fillim i shkëlqyeshëm nëse jeni i ri në ekranin e segmentit 7. Para se të filloni këtë projekt, sigurohuni që të shikoni
Ora e segmentit Arduino 7: 4 hapa
Ora e Segmentit Arduino 7: Ky udhëzues do t'ju tregojë se si ta bëni orën e segmentit Arduino 7. Saktësia është e keqe megjithatë! Kështu që unë sapo e bëra këtë për programim dhe për argëtim. Nëse doni të bëni një orë serioze mund të përdorni modulin rtc i cili do të mbajë një rekord i kohës. ju mund të përdorni
Ora LED e segmentit WiFi 7: 3 hapa (me fotografi)
Ora LED e segmentit WiFi 7: Projekti: Ora LED e segmentit WiFi 7 Data: Nëntor - Dhjetor 2019 Ora e 7 Segmentit përdor një furnizim të zakonshëm Anode 5V përmes kontrollit Shift Register të rezistencave 22ohm. Arsyeja kryesore për ndërtimin e kësaj ore ishte së pari ripërdorimi i dy orëve të krevatit