DFRobot
Her finder du knapper til alle slags projekter: små tactile trykknapper til print og breadboard, farvede LED-knapper og låsende knapper med 3-pin stik, vandtætte metalknapper med lysring, en stor nødstopknap, mikroafbrydere med arm og I2C-knapmoduler med RGB-lys. Se også omskiftere til faste tænd/sluk-funktioner og tastaturer.
DFRobot
DFRobot
DFRobot
TIPA
TIPA
TIPA
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
SparkFun Produkt
Sparkfun
TIPA
En knap på en digital indgang skal have en pull-up- eller pull-down-modstand, så indgangen har en kendt tilstand, når knappen ikke er trykket. Det nemmeste er at bruge den interne pull-up: kobl knappen mellem indgangen og GND, og brug INPUT_PULLUP på Arduino. Så læser du LOW, når knappen trykkes. Moduler med 3-pin stik har normalt modstanden indbygget.
Når en mekanisk kontakt lukker, hopper metallet et par millisekunder og giver flere hurtige tænd/sluk-signaler. Uden debounce kan ét tryk blive talt som flere. Løs det i software ved at vente 10–50 ms og læse igen, eller brug et bibliotek som Bounce2. I hardware kan en kondensator på 100 nF over knappen hjælpe.
En mikroafbryder har typisk tre terminaler: COM (fælles), NO (normalt åben – forbindes ved tryk) og NC (normalt lukket – afbrydes ved tryk). Som endestop bruger mange NC, så en knækket ledning opdages som "udløst". Tjek altid strømratingen, hvis kontakten skal bryde mere end et signal.
En nødstopknap i et projekt bør bryde strømmen til motorer og aktuatorer direkte, ikke kun sende et signal til softwaren. Så virker den også, hvis programmet er gået i stå.
Lyset i en belyst knap er en separat lysdiode med egne ben. Tjek spændingsområdet i produktbeskrivelsen: nogle er beregnet til 5–12 V med indbygget modstand, andre kræver en formodstand. LED'en kan styres fra en mikrocontroller via en transistor, så den fx blinker, når knappen er aktiv.
Se alle tryk og omskiftere, herunder encodere, omskiftere og tastaturer. Til montering se bokse og kabinetter, og til opbygning breadboards og modstande.