Arduino Uno ir TM1638 IO paskirstytojas

25 06 2012

TM1638 tai chip’as, palengvinantis bendravimą su skaitmeniniais įėjimais ir išėjimais. Ką jis gali
geriausiai pailiustruoją šis įtaisas:

sku818731

Šį į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:

atsisiųsti

Kelių moduliu atveju kiekvienam naujam ekranui reikalingas vienas papildomas kontaktas:

tm1638schem

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/


Veiksmai

Information

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Google+ photo

Jūs komentuojate naudodamiesi savo Google+ paskyra. Atsijungti / Keisti )

Connecting to %s




%d bloggers like this: