Orodha ya maudhui:

Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi !: Hatua 5
Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi !: Hatua 5

Video: Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi !: Hatua 5

Video: Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi !: Hatua 5
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Novemba
Anonim
Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi!
Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi!
Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi!
Uonyesho wa Sehemu ya TM1637 7 - Kufanya Kazi!

Utangulizi Naam, mwishowe nilivunjika na kuamua kujaribu maonyesho ya sehemu 7. Ningependa kupanga kugusa TFT au onyesho wazi la TFT kwa sababu ya kubadilika kwao kuonyesha habari nyingi kwenye skrini. Uonyesho wa sehemu 7 ni mdogo sana, hata na nambari zilizopanuliwa. Walakini, kama wazo la riwaya niliamua kutengeneza saa ya ulimwengu kuonyesha nyakati kote ulimwenguni. Maombi kamili ya gharama ya chini ya tarakimu 4, onyesho la sehemu 7! Zaidi juu ya mradi huo unavyoendelea zaidi, lakini hapa kuna "uvumbuzi" wangu na mawazo juu ya onyesho la TM1637 kutoka RobotDyn.

Hatua ya 1: Sehemu

Sehemu: Ili kujaribu onyesho la TM1637, vitu pekee unavyohitaji ni:

- Maonyesho ya TM1637

- RTC au DHT kusoma habari zingine - kwa hiari, hakuna vifaa, fanya tu kaunta rahisi

- Arduino Uno, Mega au Micro

- waya chache za kuruka

Hatua ya 2: Mawazo ya Programu

Mawazo ya programu: Nilipata maktaba 3 tofauti ya kutumia na TM1637

- TM1637.h - ilipendekezwa na RobotDyn lakini zaidi

- Maktaba ya TM1637display.h - na AVISHORPE inaonekana kuwa inayopendwa

--SehemuSehemu TM1637.h - Kwa breeme. Utendaji zaidi na uwezekano.

Wajaribu wote na uone unachofikiria, hadi sasa niko sawa na maktaba ya TM1637 ya kuonyesha.

Hatua ya 3: Mawazo ya awali

Mawazo ya awali: Nilipopata onyesho langu kwanza nilinunua na maonyesho kadhaa ya sehemu 7 (risasi 12) na rejista kadhaa za mabadiliko. Kuzitumia ilikuwa kazi zaidi kuliko nilivyohitaji na kunizuia kutumia Mega kwa saa yangu ya ulimwengu. Onyesho la TM1637 hutumia I2C na kwa hivyo hata ndogo itashughulikia 4-5 ya maonyesho haya, lakini nitathibitisha mradi wangu unapoendelea! Lakini kutumia tu (2) pini za GPIO kila moja - hiyo ni pamoja na kubwa.

Kitengo kina gharama nafuu, ni $ 1.50 tu kwa onyesho kubwa (50x19mm) kwenye RobotDyn.com.

Rahisi kufunga na kutumia kwa mradi. Ukubwa mzuri, onyesho lenye kung'aa linaloweza kubadilishwa, mashimo 4 yanayopanda (toleo la RobotDyn), upatikanaji wa mwisho mara mbili, unganisho 4 tu (5v, Gnd, Takwimu, Saa), tofauti za rangi (5), na programu "rahisi" (soma kwenye…).

Hatua ya 4: Programu

Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu
Kupanga programu

Programu hadi sasa, nimekuwa mwenye furaha zaidi na maktaba ya TM1637display.h na niliitumia kupata matokeo na matokeo yafuatayo. Hizi labda sio swala pekee, lakini mambo ambayo nimekutana nayo na kupata kazi ya kutatua.

Kuhusu programu hiyo sasa. Wakati mimi kwanza niliunganisha onyesho langu na nikatumia mifano kwa maktaba zote tatu, sikupata chochote. Hakuna onyesho, hakuna kusoma, hakuna chochote. Kwa kweli ilionekana kufungia Arduino juu na kukataa kutoa hata pato la serial. Mimi ni mtengenezaji tu lakini hakika sikuweza kuharibu maonyesho haya madogo rahisi! Baada ya utafiti, nilipata habari mahali pengine, kwa hivyo wacha nijaribu kupeana zingine ambazo nimepata.

Kama onyesho la LCD unaweza kutoa safu ya nambari kwenye onyesho. Kuna njia nyingi zaidi "ngumu" za kuweka habari lakini sio lazima. Onyesho limepunguzwa na kamba na wahusika na hupunguza seti inayopatikana, kwa hivyo ikiwa unahitaji maandishi haya hayawezi kuwa suluhisho bora.

Kutumia 'ucheleweshaji' wa aina yoyote inaonekana kusababisha onyesho kufungia. Hii inaweza kuwa ya kipekee kwa onyesho la RobotDyn kwani wengine wanaonekana kuzuia shida lakini hii haikuwa swala pekee. Ili kuizunguka nikapata hatua 2. Kwanza nilikata capacitors zilizojengwa nyuma ya kifaa - ambayo nilikuwa mvivu sana kuifuta. Pili, nilitoa maoni kuhusu ucheleweshaji wote. Mafanikio! Onyesho hilo liliibuka. Sasa, hakuna njia ya kuweka muda (kama kaunta) chini ya bora, lakini nataka saa na / au kipimo cha joto, ili niweze kufanya kazi na hii.

Kwenye onyesho la RobotDyn sehemu za desimali hazionekani kupatikana. Sijapata suluhisho dhahiri - na sitaihitaji - lakini fahamu.

Nyaraka za koloni zilikuwa ngumu, lakini nilipata suluhisho rahisi kutumia amri ya mstari mmoja. Siwezi kuifanya iweze kupepesa kwa urahisi, lakini tena, ya suala kidogo kwa mradi wangu. Tumia 'display.showNumberDecEx (0, 64);' na kuna koloni.

Ili kupata onyesho kuonyesha usomaji thabiti niliotumia tu kwa () taarifa kurudia pato kwa muda ambao nataka uonyeshwe. Inanipa tu njia ndogo za kupiga simu. Lakini nitachukua ushindi.

Kupata rangi tofauti lazima uagize onyesho linalofanana na rangi. Huwezi kubadilisha rangi ya onyesho. Ikiwa ndivyo utakavyotumia, agiza kundi kutoka Amazon na maonyesho 5 tofauti ya rangi. Na RobotDyn unaamuru rangi au kundi la 1 rangi.

Hatua ya 5: Hitimisho

HitimishoHadi sasa ndio nimepata lakini ikiwa una maoni yoyote ningefurahi maoni au maoni. Bado ninajifunza juu ya onyesho na nina mengi ya kujifunza na kuelewa juu yao. Maelezo mengine yoyote unayo yanakaribishwa. Asante na natumahi hii ilisaidia wengine kupendezwa na onyesho la sehemu 7. Furahiya!

Ilipendekeza: