Sisukord:
- Samm: osad
- 2. samm. Tarkvara kaalutlused
- 3. samm: esialgsed mõtted
- 4. samm: programmeerimine
- 5. samm: järeldus
Video: TM1637 7 segmendi kuva - selle toimimine! 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Noh, ma lagunesin lõpuks ja otsustasin katsetada 7 segmendi kuvaritega. Programmeeriksin pigem TFT -puute või lihtsalt tavalise TFT -ekraani, kuna need võimaldavad kuvada ekraanil palju teavet. Seitsme segmendi ekraan on nii piirav, isegi laiendatud numbritega. Uue ideena otsustasin siiski teha maailmakella, et kuvada aegu kogu maailmas. Ideaalne rakendus odavate neljakohaliste, 7 -segmendiliste kuvarite jaoks! Nii et rohkem projektist, kui see muutub arenenumaks, kuid siin on minu avastused ja mõtted RobotDyn'i TM1637 ekraani kohta.
Samm: osad
Osad:TM1637 kuvariga katsetamiseks on vaja ainult järgmisi asju:
- TM1637 ekraan
- RTC või DHT teatud teabe lugemiseks - valikuliselt riistvara puudumine, tehke lihtsalt lihtne loendur
- Arduino Uno, Mega või Micro
- Mõned hüppajajuhtmed
2. samm. Tarkvara kaalutlused
Tarkvaraga seotud kaalutlused: leidsin 3 erinevat raamatukogu, mida kasutada TM1637 -ga
- TM1637.h - soovitas RobotDyn, kuid vanem
- TM1637display.h raamatukogu - AVISHORPE näib olevat lemmik
- SevenSegmentTM1637.h - Breeme järgi. Enamik funktsioone ja võimalusi.
Proovige neid kõiki ja vaadake, mida arvate, siiani on mul kõige mugavam kasutada TM1637 kuvariteeki.
3. samm: esialgsed mõtted
Esialgsed mõtted: Kui ma esmakordselt oma ekraani sain, ostsin selle koos mõne üldise 7 segmendi kuvariga (12 pliid) ja mõne vahetusregistriga. Nende kasutamine oli rohkem tööd kui vaja ja piirdusin ainult maailmakella jaoks Mega kasutamisega. TM1637 ekraan kasutab I2C-d ja nii saab isegi mikro hakkama 4-5 neist kuvaritest, kuid ma kinnitan seda oma projekti arenedes! Kuid kasutades ainult (2) GPIO tihvti - see on suur pluss.
Seade on väga tasuv, vaid 1,50 dollarit suurema (50x19 mm) ekraani eest saidil RobotDyn.com.
Lihtne paigaldada ja kasutada projekti jaoks. Hea suurus, särav ekraan, mida saab reguleerida, 4 kinnitusava (RobotDyn versioon), kahe otsaga juurdepääs, ainult 4 ühendust (5v, Gnd, Data, Clock), värvivariatsioonid (5) ja “lihtne” programmeerimine (loe edasi).
4. samm: programmeerimine
Programmeerimine Siiani olen olnud TM1637display.h raamatukoguga kõige õnnelikum ja kasutanud seda järgmiste tulemuste ja leidude saamiseks. Tõenäoliselt pole need ainsad probleemid, kuid asjad, millega olen kokku puutunud ja mille lahendamiseks olen leidnud lahenduse.
Nüüd selle programmeerimise kohta. Kui ma esimest korda oma ekraani ühendasin ja kõigi kolme raamatukogu näiteid esitasin, ei saanud ma midagi. Pole ekraani, ei loe ette ega midagi. Tegelikult tundus, et see külmutas Arduino üles ja keeldus isegi seeriaväljundi väljastamisest. Ma olen lihtsalt tegija, kuid kindlasti ei suutnud ma seda lihtsat kuvarit sassi ajada! Pärast mõningast uurimistööd leidsin paljudest kohtadest teavet, seega lubage mul proovida osa sellest, mida olen leidnud, edasi anda.
Sarnaselt LCD -ekraanile saate ekraanile väljastada täisarvude jada. Teabe paigutamiseks on keerukamaid viise, kuid see pole vajalik. Ekraan on piiratud stringide ja märkidega ning piirab saadaolevat komplekti, nii et kui vajate teksti, ei pruugi see olla parim lahendus.
Mis tahes tüüpi „viivituse” kasutamine näib põhjustavat ekraani külmumist. See võib olla RobotDyn -kuvari jaoks ainulaadne, kuna teised näivad probleemi vältivat, kuid see polnud ainus probleem. Sellest mööda saamiseks leidsin 2 sammu. Kõigepealt katkestasin seadme tagaküljel olevad sisseehitatud kondensaatorid - mille lahutamiseks olin liiga laisk. Teiseks kommenteerisin kõik viivitused. Edu! Ekraan ärkas ellu. Nüüd ei saa kuidagi ajastust (näiteks loendurit) ideaalsest väiksemaks seada, kuid ma tahan kella ja/või temperatuurinäidikut, nii et saan sellega töötada.
RobotDyn -ekraanil ei tundu kümnendkohad ligipääsetavad. Ma pole leidnud kindlat lahendust - ja mul pole seda vaja -, kuid olge teadlik.
Käärsoole dokumenteerimine oli tülikas, kuid leidsin üherealise käsu abil üsna lihtsa lahenduse. Ma ei saa panna seda kergelt vilkuma, kuid jällegi on see minu projekti jaoks väike probleem. Kasutage 'display.showNumberDecEx (0, 64);' ja seal on koolon.
Et kuvar näitaks ühtlast näitu, kasutasin just () lausete puhul väljundi kordamist soovitud aja jooksul. Annab mulle lihtsalt rohkem alamprogramme helistamiseks. Aga ma võtan võidu.
Erinevate värvide saamiseks peate tellima värvidele vastava ekraani. Ekraani värvi ei saa muuta. Kui kavatsete neid sel viisil kasutada, tellige Amazonist partii 5 erineva värviekraaniga. RobotDyniga tellite värvi või ühe värvi partii.
5. samm: järeldus
Siiani olen seda leidnud, kuid kui teil on ettepanekuid, oleksin tänulik tagasiside või soovituste eest. Ma alles õpin väljapanekut ja mul on nende kohta palju õppida ja mõista. Kõik muud märkmed, mis teil on, on teretulnud. Tänan ja loodan, et see aitas teisi 7 -segmendilise ekraani vastu huvi tundvaid inimesi. Nautige!
Soovitan:
Seitsme segmendi kuva juhtimine Arduino ja 74HC595 vahetuste registri abil: 6 sammu
Seitsme segmendi kuva juhtimine Arduino ja 74HC595 vahetuste registri abil: Hei, mis toimub, poisid! Akarsh siin CETechist. Seitsme segmendi kuva on hea vaadata ja see on alati mugav tööriist andmete kuvamiseks numbrite kujul, kuid neil on puudus, mis seisneb selles, et kui me kontrollime reaalselt seitsme segmendi kuva
7 segmendi kuva loendur koos nihkeregistriga: 3 sammu
7 segmendi kuvamisloendur koos vahetuste registriga: see on ideaalne algaja projekt, kui alles õpite vahetusregistri kasutamist ja selle toimimist koodiga. Lisaks on see projekt suurepärane algus, kui olete seitsme segmendi kuva uus. Enne selle projektiga alustamist veenduge, et
7 segmendi kuva massiiv: 6 sammu (piltidega)
7 segmendi ekraanimassiiv: olen ehitanud led -ekraani, mis koosneb 144 7 segmendi kuvarist, mida juhib arduino nano. Segmente juhivad 18 MAX7219 ic -d, mis suudavad juhtida kuni 64 üksikut LED -i või 8 7 segmenti. Massiivil on 144 ekraani, millest igaüks koosneb
4 numbri ja 7 segmendi kuva kasutamine koos Arduinoga: 7 sammu
4 -kohalise ja 7 -segmendilise ekraani kasutamine koos Arduinoga: selles õpetuses näitan teile, kuidas kasutada arduino abil nelja segmenti sisaldavat 7 -segmendilist ekraani. Mõned põhilised asjad, millele tahaksin tähelepanu juhtida, on see, et see võtab peaaegu kõik digitaalsed nööpnõelad arduino uno, Leonardo ja 13 digitaalse tahvliga
DIY seitsme segmendi kuva 2ʺ: 14 sammu
DIY seitsme segmendi kuva 2ʺ: selle ekraani saab ehitada kas tavalise anoodina või tavalise katoodina. Projekti komponendid on trükkplaat, 29 LED -i 3 mm, 8 takistit ja 2 läbivad naissoost päised arduino 1x6 jaoks. DIY seitsme segmendi ekraan 2ʺ sobib ideaalselt arduiniks