User manual
32
4.2 Tipkalo na GPIO-priključku
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
GPIO-vrata se ne uporabljajo samo za izpis podatkov, na primer prek LED, temveč tudi za
vnos podatkov. Pri tem morajo biti v programu definirana kot vhod. Za vnos bomo v
naslednjem projektu uporabili tipkalo, ki ga nataknete neposredno na preizkusno ploščico.
Tipkalo ima štiri priključne pine, pri čemer sta po dva nasproti ležeča (velika razdalja)
povezana med seboj. Dokler je tipka pritisnjena, so vsi štirje priključki povezani med seboj.
Za razliko od stikala pa tipkalo ne zaskoči. Ko tipko izpustite, se povezava takoj spet prekine.
Če se na GPIO-vratih, ki so definirana kot vhod, nahaja +3,3 V signal, se ta interpretirajo kot
logična True oz. 1. Teoretično bi lahko torej prek tipkala posamezna GPIO-vrata povezali s
+3,3 V priključkom računalnika Raspberry Pi, vendar pa tega nikakor ne smete storiti! GPIO-
vrata bi se namreč pri tem preobremenila. Med GPIO-vhod in +3,3 V priključek vedno
priključite 1 kΩ zaščitni upor, saj boste tako preprečili, da bi na GPIO-vrata in s tem na
procesor steklo preveč toka.
Slika 4.3: Tipkalo z zaščitnim uporom na GPIO-vhodu.
V večini primerov to enostavno vezje že deluje, vendar pa GPIO-vrata pri razklenjenem
tipkalu ne bi imela jasno definiranega stanja. Ko program poizveduje po teh vratih, lahko
prihaja do naključnih rezultatov. Za preprečitev tega je treba proti masi priključiti primerljivo
zelo visok upor – ponavadi je to 10 kΩ. Ta tako imenovani spodnji upor (oz. pull-down upor)
status GPIO-vrat pri razklenjenem tipkalu ponovno potegne navzdol na 0 V. Ker je upornost
zelo visoka, tudi ne obstaja nevarnost kratkega stika, medtem ko je tipkalo pritisnjeno. V
pritisnjenem stanju tipkala sta +3,3 V priključek in vodnik za maso neposredno povezana
prek tega upora.
Slika 4.4: Tipkalo z zaščitnim uporom in spodnji upor na GPIO-vhodu.
V skladu z naslednjo sliko vgradite tipkalo z obema uporoma v vezje.