Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība. Apsvērumi saistībā ar programmatūru
- 3. solis: sākotnējās domas
- 4. solis: programmēšana
- 5. darbība. Secinājums
Video: TM1637 7 segmentu displejs - lai tas darbotos!: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Nu, es beidzot sabojājos un nolēmu eksperimentēt ar 7 segmentu displejiem. Es drīzāk programmēšu TFT pieskārienu vai vienkārši TFT displeju, jo tie ir elastīgi, lai ekrānos parādītu daudz informācijas. 7 segmentu displejs ir ļoti ierobežojošs, pat ar paplašinātiem cipariem. Tomēr kā jauna ideja es nolēmu izveidot pasaules pulksteni, lai parādītu laiku visā pasaulē. Ideāls pielietojums zemo izmaksu 4 ciparu, 7 segmentu displejam! Tātad vairāk par projektu, jo tas kļūst progresīvāks, bet šeit ir mani “atklājumi” un domas par TM1637 displeju no RobotDyn.
1. darbība: detaļas
Daļas: Lai eksperimentētu ar displejuTM1637, jums ir nepieciešamas tikai šādas lietas:
- TM1637 displejs
- RTC vai DHT, lai lasītu kādu informāciju - pēc izvēles bez aparatūras, vienkārši veiciet vienkāršu skaitītāju
- Arduino Uno, Mega vai Micro
- Daži džemperu vadi
2. darbība. Apsvērumi saistībā ar programmatūru
Apsvērumi par programmatūru: Es atradu 3 dažādas bibliotēkas, ko izmantot kopā ar TM1637
- TM1637.h - iesaka RobotDyn, bet vecāks
- TM1637display.h bibliotēka - AVISHORPE, šķiet, ir iecienītākā
- SevenSegmentTM1637.h - Pēc pārtraukuma. Lielākā daļa funkcionalitātes un iespēju.
Izmēģiniet tos visus un redziet, ko jūs domājat, līdz šim man vislabāk patīk TM1637 displeja bibliotēka.
3. solis: sākotnējās domas
Sākotnējās domas: Kad es pirmo reizi saņēmu savu displeju, es to nopirku ar dažiem vispārējiem 7 segmentu displejiem (12 svina) un dažiem maiņu reģistriem. To izmantošana bija vairāk darba, nekā man vajadzēja, un aprobežojās ar Mega izmantošanu manam pasaules pulkstenim. TM1637 displejā tiek izmantots I2C, un tāpēc pat mikro apstrādās 4-5 no šiem displejiem, bet es apstiprināšu, kad mans projekts attīstīsies! Bet izmantojot tikai (2) GPIO tapas - tas ir liels plus.
Ierīce ir ļoti rentabla, tikai 1,50 USD par lielāku (50x19 mm) displeju vietnē RobotDyn.com.
Viegli uzstādīt un izmantot projektam. Labs izmērs, spilgts regulējams displejs, 4 montāžas atveres (RobotDyn versija), divu galu piekļuve, tikai 4 savienojumi (5v, Gnd, Data, Clock), krāsu variācijas (5) un “vienkārša” programmēšana (lasiet tālāk).
4. solis: programmēšana
Programmēšana Līdz šim esmu bijis vislaimīgākais ar bibliotēku TM1637display.h un izmantojis to, lai iegūtu šādus rezultātus un secinājumus. Iespējams, ka šīs nav vienīgās problēmas, bet lietas, ar kurām esmu saskāries un kuras esmu atradis, ir jārisina.
Par to programmēšanu tagad. Kad es pirmo reizi piesaistīju savu displeju un izpildīju visu trīs bibliotēku piemērus, es neko nesaņēmu. Nav displeja, nav nolasīts, nekas. Faktiski šķita, ka tas iesaldē Arduino un atteicās izdot pat sērijveida izvadi. Es esmu tikai veidotājs, bet noteikti nevarēju izjaukt šo vienkāršo mazo displeju! Pēc dažiem pētījumiem es daudzās vietās atradu informāciju, tāpēc ļaujiet man mēģināt nodot tālāk daļu no tā, ko esmu atradis.
Tāpat kā LCD displeju, displejā var izvadīt veselu skaitļu virkni. Ir “sarežģītāki” informācijas izvietošanas veidi, taču tie nav nepieciešami. Displejs ir ierobežots ar virknēm un rakstzīmēm, un tas ierobežo pieejamo kopu, tādēļ, ja jums ir nepieciešams teksts, tas var nebūt labākais risinājums.
Šķiet, ka jebkura veida “aizkaves” izmantošana izraisa displeja iesaldēšanu. Tas var būt raksturīgs tikai RobotDyn displejam, jo citi, šķiet, izvairās no problēmas, taču tā nebija vienīgā problēma. Lai to apiet, es atradu 2 soļus. Vispirms es nogriezu iebūvētos kondensatorus ierīces aizmugurē - kurus es biju pārāk slinks, lai atkausētu. Otrkārt, es komentēju visus kavējumus. Veiksmi! Displejs atdzīvojās. Tagad nav iespējams iestatīt laiku (piemēram, skaitītāju), kas būtu mazāks par ideālo, bet es gribu pulksteni un/vai temperatūras mērītāju, lai es varētu ar to strādāt.
RobotDyn displejā decimāldaļi, šķiet, nav pieejami. Es neesmu atradis konkrētu risinājumu - un man tas nebūs vajadzīgs -, bet esiet informēts.
Resnās zarnas dokumentācija bija apgrūtinoša, taču es atradu diezgan vienkāršu risinājumu, izmantojot vienas rindas komandu. Es nevaru likt tai viegli mirgot, bet manam projektam atkal ir maza problēma. Izmantojiet “display.showNumberDecEx (0, 64);” un ir kols.
Lai displejs rādītu vienmērīgu rādījumu, es tikko izmantoju () paziņojumus, lai atkārtotu izvadi tik ilgi, cik es vēlos, lai tas tiktu rādīts. Vienkārši dod man vairāk apakšprogrammu, kurām piezvanīt. Bet es ņemšu uzvaru.
Lai iegūtu dažādas krāsas, jums ir jāpasūta krāsu atbilstošs displejs. Jūs nevarat mainīt displeja krāsu. Ja jūs šādi tos izmantosit, pasūtiet partiju no Amazon ar 5 dažādu krāsu displejiem. Izmantojot RobotDyn, jūs pasūtāt krāsu vai 1 krāsas partiju.
5. darbība. Secinājums
Līdz šim to esmu atradis, bet, ja jums ir kādi ieteikumi, es priecāšos par atsauksmēm vai ieteikumiem. Es joprojām mācos par displeju, un man ir daudz ko mācīties un saprast. Visas citas piezīmes, kas jums ir, ir laipni gaidītas. Paldies, un es ceru, ka tas palīdzēja citiem, kurus interesē 7 segmentu displejs. Izbaudi!
Ieteicams:
4 ciparu 7 segmentu displejs 14 tapas ar Arduino: 3 soļi
4 ciparu 7 segmentu displejs 14 tapas ar Arduino: vienmēr ir laba ideja pārbaudīt, vai ierīce darbojas pareizi vai nē, ja šai sastāvdaļai ir ļoti daudz tapu. Šajā projektā esmu pārbaudījis savu 4 ciparu 7 segmentu 14 kontaktu displeju. Visi 7 segmenti vienlaikus parādīs no 0 līdz 9
7 segmentu displejs ar Arduino: 3 soļi
7 segmentu displejs ar Arduino: šajā rakstā atradīsit kodu un shēmu diagrammu gan parastajam katodam, gan parastajam anoda septiņu segmentu displejam. 7 segmentu displeji jums neizskatās pietiekami moderni, taču tie ir vispraktiskākais veids, kā parādīt ciparus. Tos ir viegli lietot
DIY lielais 7 segmentu interneta displejs: 5 soļi
DIY lielais septiņu segmentu interneta displejs: šajā projektā es jums parādīšu, kā es apvienoju 4 collu 7 segmentu displejus un ESP8266 Wifi moduli, lai izveidotu 8 ciparu displeju, kas var parādīt jūsu vissvarīgākos datus no interneta. Sāksim
Malas apgaismots septiņu segmentu pulksteņa displejs: 16 soļi (ar attēliem)
Malas apgaismots septiņu segmentu pulksteņa displejs: septiņu segmentu displeji pastāv jau vairāk nekā gadsimtu (https://en.wikipedia.org/wiki/Seven-segment_display) un veido ciparu pulksteņos, instrumentu paneļos pazīstamo ciparu formu un daudzi citi ciparu displeji. Viņi ir atkārtoti
Vienkāršs augsnes mitruma sensors Arduino 7 segmentu displejs: 4 soļi (ar attēliem)
Vienkāršs augsnes mitruma sensors Arduino 7 segmentu displejs: Sveiki! Karantīna var būt grūta. Man ir paveicies, ka mājā ir neliels pagalms un daudz augu, un tas lika man domāt, ka es varētu izveidot nelielu rīku, kas palīdzētu man rūpēties par viņiem, kamēr esmu iestrēdzis mājās. Šis projekts ir vienkāršs un funkcionāls