DFRobot
Alt det, brugeren rører ved i dit projekt: knapper fra små tactile trykknapper til belyste metalknapper og mikroafbrydere, omskiftere som vippe-, rocker- og skydekontakter, encodere til drejeknapper og positionsmåling og tastaturer til indtastning. Guiden nedenfor hjælper dig med at vælge og koble rigtigt.
DFRobot
DFRobot
DFRobot
DFRobot
Trusted Supplier
TIPA
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
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
SparkFun Produkt
Sparkfun
TIPA
TIPA
| Opgave | Godt valg |
|---|---|
| Input til mikrocontroller | Momentan trykknap eller knapmodul |
| Tænd/sluk for strømmen | Rocker- eller vippekontakt |
| Endestop og kollisionsføler | Mikroafbryder med arm |
| Menu, volumen, indstillinger | Rotary encoder med tryk |
| Tal og koder | 4x4 keypad |
| Valg af tilstand på et print | Skydekontakt eller kodekontakt |
En momentan knap forbinder kun, mens du trykker – softwaren holder styr på tilstanden. En låsende knap eller en vippekontakt bliver i stillingen og kan bryde strømmen direkte. Til batteriprojekter er en mekanisk hovedafbryder ofte den enkleste måde at undgå strømforbrug i slukket tilstand.
På mikroafbrydere hedder benene COM, NO (normalt åben) og NC (normalt lukket).
En knap på en digital indgang skal have en pull-up- eller pull-down-modstand, ellers "flyder" indgangen og giver tilfældige værdier. Det nemmeste er at koble knappen til GND og bruge den interne pull-up på Arduino, ESP32 eller Raspberry Pi. Moduler med 3-pin stik har modstanden indbygget.
Mekaniske kontakter preller i nogle millisekunder, når de lukker. Det kan få ét tryk eller ét encoderhak til at tælle flere gange, så en tæller springer over eller en menu hopper to punkter. Debounce i software ved at vente 10–50 ms, brug et bibliotek, eller sæt en lille kondensator over kontakten.
Har du mange knapper og få ben, er der flere løsninger: en matrix-keypad læser 16 taster på 8 ben, et analogt knapmodul læser flere knapper på én analog indgang, og I2C-knapper og -encodere deler to ledninger med andre moduler.
Små trykknapper og skydekontakter er beregnet til signaler, ikke til at bryde motor- eller forsyningsstrøm. Skal en kontakt bryde en belastning, så tjek ratingen – og husk, at jævnstrøm er sværere at bryde end vekselstrøm. Brug heller aldrig en kontakt til netspænding, medmindre den er mærket til det. Skal en mikrocontroller tænde for noget kraftigt, så lad en transistor eller et relæ gøre arbejdet.
LED-knapper og belyste kontakter viser brugeren, om noget er tændt, uden en separat lysdiode. Lyset har sine egne ben og kan styres fra en mikrocontroller, så det fx blinker under opstart. Tjek spændingsområdet, før du tilslutter.
Til frontpaneler skal du bore et hul i den diameter, kontakten er beregnet til. Tin ledningerne, før du lodder dem på, og isolér loddeflader med krympeflex. Til færdige projekter finder du kasser under bokse og kabinetter.
Se resten af komponenterne, fx modstande til pull-up og lysdioder til statuslys. Til opbygning se breadboards, og til vinkelmåling uden kontakt rotationssensorer.