0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaProgramiranjeShield-A, učni pripomoček za programiranje mikrokontrolerjev (2)

    Shield-A, učni pripomoček za programiranje mikrokontrolerjev (2)

    Svet elektronike colorAvtorja: Vladimir Mitrović in Robert Sedak
    E-pošta: vmitrovic12@gmail.com in robert.sedak@sk.t-com.hr
    2020_289_26

    V tem nadaljevanju bomo spoznali osnovne priključke mikrokontrolerja, skupaj pa bomo napisali tudi prve programe, s katerimi bomo najprej prižigali in ugašali svetlečo diodo, kasneje pa tudi zaigrali melodijo.

    Ko Shield-A ploščico nataknemo na Arduino Uno, se komponente na ploščici povežejo s priključki mikrokontrolerja ATmega328P. Slika 10 prikazuje del povezovalne sheme, ki pripada svetlečim diodam D7-D0 in tipkam SW1 in SW2; te komponente bomo uporabili v svojih prvih programih. Z modrimi kvadratki in modrimi oznakami so označeni priključku Arduino Uno ploščice. Mikrokontroler se nahaja na Arduinu, ostale komponente pa so del Shield-A ploščice.˝Če želimo, da LEDica D7 zasveti, moramo na priključka »12« in »7« pripeljati napetost 5 V. 5 V na priključku »12« bo vključila tranzistorsko stikalo T1, ki bo katode vseh LEDic povezalo na 0 V (GND); to je predpogoj, da lahko katerakoli od LEDic sploh sveti. Napetost 5 V na priključku »7« bo pognala tok skozi LEDico D7, upor z upornostjo 1 kΩ pa bo ta tok omejil na približno 3 mA, ravno toliko, kot je potrebno, da LEDica jasno zasveti. Na enak način lahko vklopimo ali izklopimo katerokoli drugo LEDico iz tega niza: 5 V na njenem »modrem« priključku jo prižge, 0 V pa ugasne. Zdaj moramo še pojasniti, zakaj je potreben tranzistor T1, če bi katode LEDic lahko povezali neposredno na GND. Arduino Uno ima premalo priključkov za vse komponente, ki so vgrajene na Shield-A ploščici, zato nekateri priključki krmilijo delovanje dveh ali celo več komponent. Če izklopimo tranzistorsko stikalo T1 s tem, da na priključek »12«, pripeljemo napetost 0 V, potem napetost na priključkih »7«-«0« ne bo več vplivala na delovanje LEDic D7-D0, zato bomo lahko te priključke uporabili za kakšne druge namene. Omenjeni priključki Arduino Uno ploščice so povezani neposredno na priključke mikrokontrolerja PB4 in PD7-PD0. Te priključke pogosto imenujemo tudi pini, uporabimo jih pa lahko kot vhode ali kot izhode. Če je kateri od teh priključkov nastavljen kot vhod, bo program v mikrokontrolerju lahko »prebral«, ali se nahaja v stanju logične ničle (na njem je napetost okrog 0 V) ali logične enice (na njem je napetost okrog 5 V). Kadar je nek priključek definiran kot izhod, ga program v mikrokontrolerju lahko postavi v stanje logične ničle ali v stanje logične enice, in tako pravzaprav nanj pripelje napetost 0 ali 5 V. S tema dvema napetostima potem krmilimo delovanje komponent in vezij, ki so nanj priključeni; v našem primeru so to svetleče diode D7-D0.

    Ta vsebina je samo za naročnike

    Če želite odkleniti to vsebino, se naročite.