TM1638 tai chip’as, palengvinantis bendravimą su skaitmeniniais įėjimais ir išėjimais. Ką jis gali
geriausiai pailiustruoją šis įtaisas:
Šį įtaisą galite nusipirkti čia, o galimybės nemenkos. Per 3 mikrokontolerio pin’us galime valdyti:
- 8 LED septynių segmentų ekranus;
- 8 trijų (raudona, žalia, raudona+žalia=oranžinė) spalvų LED’us;
- 8 mygtukus;
Maža to? Ne bėda, nes iš eilės galima sujungti iki 6 tokių modulių ir kiekvienas papildomas modulis pareikalaus iš Arduino (ar kito mikrokontrolerio) po vieną papildomą piną. Žinoma TM1638 turi RAM ir vidini MCU, kurie atsiustus duomenys atnaujina tam tikru dažniu, tad Arduino tampa neapkrautas pastoviu segmentinių elementų atnaujinimu. Atnaujinimo dažnis taip pat yra reguliuojamas, o tai įtakoja skaičių/LED’ų ryškumą.
Pajungimas
TM1638 modulio gale yra gražiai sužymėti visi Pin’ai ir jų reikšmės. Juos sujungti su Arduino nebus didele problema sekančiai:
Kelių moduliu atveju kiekvienam naujam ekranui reikalingas vienas papildomas kontaktas:
Programavimas
Beliko tik kažką suprogramuoti. Bibliotekos pavyzdžiai tam manau puikiausiai tiks. Tolesniuose projektuose dažnai matysite naudojant šį modulį, tad kažkiek valdymo gudrybių galėsite pasisemti iš jų kodų.
Valdymui per Arduino lengviausiai naudoti žinoma bibliotekas. Tam skirta būtent ši: http://code.google.com/p/tm1638-library/
Parašykite komentarą