Download Inhoudsopgave Inhoud Print deze pagina

Toets Op De Gpio-Aansluiting - Conrad 1225953 Gebruiksaanwijzing

Inhoudsopgave

Advertenties

Met een vertraging van 0,6 seconden na de laatste lusdoorloop wordt de normale
time.sleep(0.6)
schakelcyclus van het verkeerslicht voortgezet, doordat de gele LED aanvullend op de al brandende rode
wordt ingeschakeld. Tot nu toe niet veel nieuws. Het voetgangerslicht wordt pas echt interessant , wanneer
ze niet automatisch loopt, maar pas door een toetsindruk wordt gestart, zoals die bij veel voetgangerslichten
het geval is. In het volgende experiment wordt een op een GPIO-poort aangesloten toets de drukknop aan
een echt voetgangerslicht simuleren.

4.2 Toets op de GPIO-aansluiting

GPIO-poorten kunnen niet alleen gegevens uitvoeren, bijvoorbeeld via LED's, maar ook voor gegevensinvoer
worden gebruikt. Hiervoor moeten ze in het programma als ingang worden gedefinieerd. Voor de invoer
gebruiken we in het volgende project een toets, die direct in de insteekprintplaat wordt gestoken. De toets
heeft vier aansluitpinnen, waarbij per twee tegenoverliggende (grote afstand) met elkaar zijn verbonden.
Zolang de toets is ingedrukt, zijn alle vier aansluitingen met elkaar verbonden. In tegenstelling tot een
schakelaar klikt een toets niet vast. De verbinding wordt bij het loslaten direct weer losgekoppeld. Als op een
als ingang gedefinieerde GPIO-poort een +3,3-V-signaal aanwezig is, wordt deze als logisch
resp.
True
1
beoordeeld. Theoretisch kunt u dus via één toets de betreffende GPIO-poort met de +3,3-V-aansluiting van de
Raspberry Pi verbinden, dit mag u echter absoluut niet doen! De GPIO-poort wordt hierdoor overbelast. Sluit
altijd een 1-kilo-ohm-beveiligingsweerstand aan tussen een GPIO-ingang en de +3,3-V-aansluiting, waardoor
veel stroom op de GPIO-poort en dus op de processor stroomt.
Afb. 4.3: Toetsen met beveiligingsweerstand aan een GPIO-ingang.
In de meeste gevallen werkt deze eenvoudige schakeling al, echter had de GPIO-poort bij open toets geen
duidelijk gedefinieerde toestand. Wanneer een programma deze poort oproept, kan dit in willekeurige
resultaten resulteren. Om dit te voorkomen, sluit men een vergelijkbare zeer hoge weerstand aan –
doorgaans 10 kilo-ohm – tegen aarding. Deze zogenaamde pull-down-weerstand trekt de status van de GPIO-
poorten bij geopende toets weer naar beneden naar 0 V. Omdat de weerstand zeer hoog is, bestaat, zolang
de toets wordt ingedrukt, ook geen kortsluitingsgevaar. Wanneer de toets is ingedrukt is +3,3 V en de
aardleiding direct via deze weerstand verbonden.
39

Advertenties

Inhoudsopgave
loading

Inhoudsopgave