Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Mga Pagsasaalang-alang sa Software
- Hakbang 3: Paunang Kaisipan
- Hakbang 4: Programming
- Hakbang 5: Konklusyon
Video: TM1637 7 Segment Display - Ginagawa Ito !: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
PanimulaWell, sa wakas ay nasira ako at nagpasyang mag-eksperimento sa 7 segment na ipinapakita. Mas gugustuhin kong magprogram ng isang touch ng TFT o isang simpleng display lamang ng TFT dahil sa kanilang kakayahang umangkop upang maipakita ang maraming impormasyon sa mga screen. Ang isang 7 segment na pagpapakita ay napakaraming nililimitahan, kahit na may pinalawig na mga digit. Gayunpaman, bilang isang nobelang ideya nagpasya akong gumawa ng isang orasan sa mundo upang maipakita ang mga oras sa buong mundo. Ang perpektong application para sa mababang gastos na 4 na digit, 7 segment na display! Napakarami sa proyekto habang nagiging mas advanced ito, ngunit narito ang aking "mga natuklasan" at saloobin tungkol sa pagpapakita ng TM1637 mula sa RobotDyn.
Hakbang 1: Mga Bahagi
Mga Bahagi: Upang mag-eksperimento sa pagpapakita ngTM1637, ang mga bagay lamang na kailangan mo ay:
- Ipakita ang TM1637
- Isang RTC o DHT upang mabasa ang ilang impormasyon - opsyonal, walang hardware, gumawa lamang ng isang simpleng counter
- Arduino Uno, Mega o Micro
- Ilang mga wire ng lumulukso
Hakbang 2: Mga Pagsasaalang-alang sa Software
Mga pagsasaalang-alang sa software: Natagpuan ko ang 3 magkakaibang mga silid aklatan upang magamit sa TM1637
- TM1637.h - inirekomenda ng RobotDyn ngunit mas matanda
- TM1637display.h library - sa pamamagitan ng AVISHORPE ay tila ang paborito
- SevenSegmentTM1637.h - Sa pamamagitan ng breeme. Karamihan sa pag-andar at mga posibilidad.
Subukan silang lahat at makita kung ano ang iniisip mo, sa ngayon ako ay pinaka komportable sa TM1637display library.
Hakbang 3: Paunang Kaisipan
Paunang kaisipan: Nang una kong makuha ang aking display binili ko ito ng ilang mga generic na 7 segment na nagpapakita (12 lead) at ilang mga rehistro sa shift. Ang paggamit sa kanila ay mas maraming trabaho kaysa sa kailangan ko at nilimitahan ako sa paggamit ng isang Mega para sa aking orasan sa mundo. Ang display ng TM1637 ay gumagamit ng I2C at sa gayon kahit isang micro ang hahawak sa 4-5 ng mga ipinapakitang ito, ngunit kukumpirmahin ko habang umuunlad ang aking proyekto! Ngunit ang paggamit ng (2) mga GPIO na pin lamang bawat isa - malaking dagdag na iyon.
Ang yunit ay napaka-epektibo, isang $ 1.50 lamang para sa mas malaki (50x19mm) na display sa RobotDyn.com.
Madaling mai-install at magamit para sa isang proyekto. Mahusay na laki, maliwanag na display na madaling iakma, 4 na mga mounting hole (bersyon ng RobotDyn), dalawahang pag-access, 4 na koneksyon lamang (5v, Gnd, Data, Clock), mga pagkakaiba-iba ng kulay (5), at "simpleng" programa (basahin sa…).
Hakbang 4: Programming
Programming Sa ngayon, ako ay naging pinakamasaya sa TM1637display.h library at ginamit ito upang makuha ang mga sumusunod na resulta at natuklasan. Marahil ay hindi lamang ito ang mga isyu, ngunit ang mga bagay na napag-alaman ko at natagpuan sa paligid ng trabaho upang malutas.
Tungkol sa programa na ngayon. Noong una kong na-hook ang aking display at pinatakbo ang mga halimbawa para sa lahat ng tatlong mga aklatan, wala akong nakuha. Walang display, walang read out, wala. Sa katunayan tila upang i-freeze ang Arduino at tinanggihan na output kahit isang serial output. Gumagawa lang ako ngunit tiyak na hindi ko magagawa ang simpleng maliit na pagpapakita na ito! Matapos ang ilang pagsasaliksik, nakakita ako ng ilang impormasyon sa maraming lugar, sa gayon hayaan mo akong subukang ipasa ang ilan sa aking nahanap.
Tulad ng isang LCD display maaari kang maglabas ng isang string ng mga integer sa display. Mayroong higit pang mga 'kumplikadong' paraan upang mailagay ang impormasyon ngunit hindi kinakailangan. Ang display ay limitado sa mga string at character at nililimitahan ang magagamit na hanay, kaya kung kailangan mo ng teksto maaaring hindi ito ang pinakamahusay na solusyon.
Ang paggamit ng isang 'pagkaantala' ng anumang uri ay tila sanhi ng pag-freeze ng display. Maaaring natatangi ito sa pagpapakita ng RobotDyn dahil ang iba ay tila naiwasan ang problema ngunit hindi lamang ito ang isyu. Upang makaikot dito nakahanap ako ng 2 mga hakbang. Una kong pinutol ang built in na capacitors sa likuran ng aparato - na kung saan ako ay masyadong tamad na mag-isa. Pangalawa, binigyan ko ng puna ang lahat ng mga pagkaantala. Tagumpay! Ang display ay sumigla sa buhay. Ngayon, walang paraan upang itakda ang tiyempo (tulad ng isang counter) na mas mababa sa perpekto, ngunit nais ko ang isang orasan at / o pagsukat ng temperatura, upang magawa ko ito.
Sa RobotDyn ipakita ang mga decimal point na tila hindi maa-access. Hindi ako nakakita ng isang tiyak na solusyon - at hindi ko ito kakailanganin - ngunit magkaroon ng kamalayan.
Ang dokumentasyon para sa colon ay mahirap gawin, ngunit may nakita akong isang simpleng solusyon gamit ang isang linya na utos. Hindi ko ito madaling gawing blink, ngunit muli, maliit na isyu para sa aking proyekto. Gumamit ng ‘display.showNumberDecEx (0, 64);’ at mayroong isang colon.
Upang makuha ang display upang ipakita ang isang matatag na pagbabasa na ginamit ko lang para sa () mga pahayag upang ulitin ang output para sa tagal na nais kong ipakita ito. Binibigyan lang ako ng higit pang mga subroutine na tatawagan. Ngunit kukunin ko ang panalo.
Upang makakuha ng iba't ibang mga kulay kailangan mong mag-order ng isang kaukulang display ng kulay. Hindi mo mababago ang kulay ng display. Kung ganito mo gagamitin ang mga ito, mag-order ng isang batch mula sa Amazon na may 5 magkakaibang pagpapakita ng kulay. Sa RobotDyn nag-order ka ng isang kulay o isang batch ng 1 kulay.
Hakbang 5: Konklusyon
KonklusyonSa ngayon ang nahanap ko ngunit kung mayroon kang anumang mga mungkahi ay pahalagahan ko ang puna o mungkahi. Natututo pa rin ako tungkol sa display at maraming kailangang malaman at maunawaan tungkol sa kanila. Anumang iba pang mga tala na mayroon ka ay maligayang pagdating. Salamat at inaasahan kong nakatulong ito sa iba na interesado sa pagpapakita ng 7 segment. Mag-enjoy!
Inirerekumendang:
Magaling: ang Itakda Ito at Kalimutan Ito Studio Mas malinis: 10 Hakbang (na may Mga Larawan)
Magaling: ang Itakda Ito at Kalimutan Ito Studio Mas malinis: Ni: Evan Guan, Terence Lo at Wilson Yang Panimula & MotivationSweepy ang studio cleaner ay dinisenyo bilang tugon sa magulong kalagayan ng studio ng arkitektura na naiwan ng mga barbaric na mag-aaral. Pagod na sa kung gaano magulo ang studio sa panahon ng revi
Nike LED Swoosh! Ito ay Isang Mahusay na Dekorasyon para sa isang Silid. Ito ang Iisang Proyekto na Maaaring Ulitin ng Lahat .: 5 Mga Hakbang
Nike LED Swoosh! Ito ay Isang Mahusay na Dekorasyon para sa isang Silid. Ito ang Isang proyekto na Maaring Ulitin ng Lahat .: Mga tool -tape sukat-birador -solding iron-coping saw-electric drill-sandpaperSupplies -LED strip (RGB) 5m-LED Controller -Power Supply 12V 4A-timber 50-50-1500 2x-timber 20-20-3000 2x-playwud 500-1000mm-screws (45mm) 150x-screws (35mm) 30x-scr
Panoorin ito ng Raspberry Pi Oled Clock Pakinggan Ito at Pakiramdam Ito: 5 Hakbang (na may Mga Larawan)
Panoorin ito ng Raspberry Pi Oled Clock Naririnig Ito at Nararamdaman Ito: Ito ay isang matalinong orasan na nagpapakita ng oras sa isang OLED display at maaari mo ring marinig ang oras sa iba't ibang agwat ng oras na tutulong para sa bulag at binabago din nito ang humantong kulay sa oras tulad ng ilaw sa takipsilim na ilaw sa gabi ay nagiging kulay kahel sa dilaw at tulad ng
DIY USB-C hanggang MMCX Headphone Cable (Kung Hindi Mo Ito Maibibili, Buuin Ito!): 4 na Hakbang
DIY USB-C to MMCX Headphone Cable (Kung Hindi Mo Ito Mababili, Buuin Ito!): Matapos ang labis na pagkabigo ay hindi matagumpay na subukan na makahanap ng isang solusyon sa USB-C para sa aking mga high-end na earphone na may mga detachable na konektor ng MMCX, nagpasya akong piraso sama-sama ang isang cable gamit ang muling nilalayon na USB-C digital-to-analog converter at isang 3.5 mm sa MMCX cable
Paano Kumuha ng Musika Mula sa HAPIT NG ANUMANG (Haha) Website (Hangga't Naririnig Mo Ito Maaari Mong Makuha Ok Mabuti Kung Ito ay Embeded sa Flash Maaaring Hindi Mo Magawang) EDITED !!!!! Nagdagdag ng Impormasyon: 4 na Hakbang
Paano Kumuha ng Musika Mula sa HAPIT NG ANUMANG (Haha) Website (Hangga't Naririnig Mo Ito Maaari Mong Makuha … Ok Mabuti Kung Ito ay Embeded sa Flash Maaaring Hindi Mo Magawang) EDITED !!!!! Nagdagdag ng Impormasyon: kung pumunta ka sa isang website at nagpe-play ito ng isang kanta na gusto mo at nais mo dito narito ang itinuturo para sa aking kasalanan kung guluhin mo ang isang bagay (ang paraan lamang na ito ay mangyayari ay kung sinimulan mong tanggalin ang mga bagay nang walang dahilan ) Nakakuha ako ng musika