0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaProgramiranjeShield-B, razvojna ploščica za Arduino Uno (1)

    Shield-B, razvojna ploščica za Arduino Uno (1)

    Avtorja: mag. Vladimir Mitrović in Robert Sedak
    E-pošta: vmitrovic12@gmail.com

    V reviji Svet elektronike št. 288-301 smo predstavili razvojni sistem in učilo za programiranje mikrokontrolerjev z imenom Shield-A.

    Shield-A je oblika Arduino Uno ploščice in vsebuje različne komponente – nize enobarvnih in tribarvnih (RGB) LED-ic, piskač, tipke, potenciometer, in tudi priključke za alfanumerični displej ter za I2C komunikacijo. Ko jo postavimo na Arduino Uno ali kompatibilno ploščico, se komponente s Shielda-A povežejo z mikrokontrolerjem ATmega328P in nam omogočajo, da vizualiziramo delo programa, ki smo ga napisali. S tem, ko smo si zadali enostavne in vse bolj zahtevne programske naloge, smo postopoma vstopali v svet programiranja mikrokontrolerjev. Programe smo pisali v programskih jezikih Bascom-AVR in Arduino, da bi učilo lahko približali uporabnikom obeh platform.

    Sedaj, ko smo se naučili osnove, je prišel čas za korak naprej: pokazali bomo, kako s pomočjo mikrokontrolerja krmiliti različne vrste elektromotorjev! Za začetek vzemimo ”običajen” mali enosmerni (DC) elektromotor, kot tisti, ki ga robotiki uporabljajo v svojih konstrukcijah. Najenostavneje rečeno, vsak, ki se je naučil kako sprogramirati mikrokontroler, da bi z njegovo pomočjo lahko vklopil ali izklopil svetlečo (LE) diodo, bo znal zagnati in zaustaviti elektromotor. No, ali je vse res tako enostavno?

    Slika 1a prikazuje običajen način vezave LED-ice in mikrokontrolerja:

    • ko priključek Pxy mikrokontrolerja, na katerega je vezana LED-ica (na sliki 1a) postavimo v stanje logične ničle (= 0 V), bo skozi diodo stekel tok in LED-ica bo zasvetila,
    • ko isti priključek mikrokontrolerja postavimo v stanje logične enice (= 5 V), bo dioda ugasnila, ker skozi njo več ne teče tok.

    Ker LED-ice ”delujejo” na nižjih napetostih od tistih, ki se običajno uporabljajo za napajanje mikrokontrolerja (na Arduino Uno ploščici ta napetost znaša 5 V), potrebujemo tudi upor R, ki bo omejil tok skozi LED-ico na ustrezno vrednost. Predpostavimo, da imamo enosmerni elektromotor predviden za 5V napetost in ga vežemo na mikrokontroler namesto LED-ice, prav tako, kakor je prikazano na sliki 1b. Vezje je še enostavnejše, ker je delovna napetost elektromotorja ravno 5 V, zato upora R več ne potrebujemo… Vendar pa slika sugerira, da s tem vezjem še vedno nekaj ni v redu; pojasnimo zakaj!

    Ta vsebina je samo za naročnike

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