Stap 3: Bedrading de drukknop schakelaar
Merk op dat de algemeen beschikbare beetje drukknop schakelaars vier poten hebben. De pinnen aan beide zijden zijn permanent verbonden met elkaar, zodat de knop eigenlijk een enkele verbinding tussen de twee partijen maakt. Als je in geval van twijfel over de vraag welke posten die zijn, check it net met uw multimeter.
In het circuit diagram zul je merken dat we met behulp van twee weerstanden. Nogmaals, de exacte waarden zijn niet echt belangrijk, maar de relatieve waarden zijn. Als u niet vertrouwd met het concept van pull-tabs-opwaarts/pull-down weerstanden, neem dan een minuut om echt te begrijpen dit circuit. Als u dat niet doet, zult u waarschijnlijk krijgen schilferige resultaten in de toekomst projecten of--erger nog--burn-out uw Arduino.
Wanneer de schakelaar OPEN is, is het circuit gewoon een verbinding van de digitale ingang (pin 2 in ons geval) aan de grond door middel van een paar weerstanden. Aangezien we met de massa zijn verbonden is de waarde op pin 2 laag (ongeveer nul volt). Als we alleen op de switch aangesloten waren zou de waarde ongeacht de draden van oppakken waren lawaai. Misschien zou het dicht genoeg bij nul te werken, maar misschien niet. We moeten dit verband grond om ervoor te zorgen dat onze lezing klopt.
Wanneer de schakelaar is gesloten, is de 5V-bron verbonden met grond over onze 15 k weerstand. De weerstand van 150 ohm is te verwaarlozen in vergelijking, dus het heeft een minimaal effect op de spanning (5V) is het lezen van onze invoer pin en de digitale ingang is hoog (~ 5V). De weerstand van 150 ohm houdt ons van het creƫren van een korte tussen de krachtbron en de pin, zodat we de Arduino niet beschadigen.
Nogmaals, de exacte waarden van deze weerstanden zijn niet belangrijk. Zorg enkel ervoor R1 is veel groter dan R2 en dat R2 groot genoeg is om het beperken van de huidige terug naar de Raad van bestuur. Mijn waarden waren gewoon geplukt uit mijn bin delen.
Verduidelijking: De weerstand is een weerstand van de pull-DOWN, omdat het verbindt de digitale ingang aan de grond. Een pull-UP weerstand zou trekken de normale (geen knop ingedrukt) staat voor de ingang naar 5V.