Hvordan Koble En Knapp Til Arduino

Innholdsfortegnelse:

Hvordan Koble En Knapp Til Arduino
Hvordan Koble En Knapp Til Arduino

Video: Hvordan Koble En Knapp Til Arduino

Video: Hvordan Koble En Knapp Til Arduino
Video: Arduino Turorial: How to use a button with Arduino Uno 2024, Kan
Anonim

Virker som om det kan være enklere enn å koble til en knapp? Likevel er det fallgruver også her. La oss finne ut av det.

Takt-knapp
Takt-knapp

Det er nødvendig

  • - Arduino;
  • - taktknapp;
  • - motstand 10 kOhm;
  • - brødbrett;
  • - tilkobling av ledninger.

Bruksanvisning

Trinn 1

Knappene er forskjellige, men de utfører alle den samme funksjonen - de kobler fysisk (eller omvendt, bryter) ledere sammen for å gi elektrisk kontakt. I det enkleste tilfellet er dette tilkoblingen av to ledere; det er knapper som kobler til flere ledere.

Noen knapper lar ledningene være tilkoblet etter å ha trykket på (låseknapper), andre åpner straks kretsen umiddelbart etter å ha sluppet (uten låsing).

Knappene er også delt inn i normalt åpne og normalt lukkede. Den første, når du trykker på den, lukker du kretsen, den andre er åpen.

Nå har typen knapper, som kalles "taktknapper", funnet utbredt bruk. Barer er ikke fra ordet "takt", men snarere fra ordet "taktil", tk. å trykke føles godt med fingrene. Dette er knapper som, når de trykkes ned, lukker den elektriske kretsen, og når de slippes, åpnes de.

Ulike knapper og kretsskjemaer
Ulike knapper og kretsskjemaer

Steg 2

Knappen er en veldig enkel og nyttig oppfinnelse som tjener til bedre interaksjon mellom menneske og teknologi. Men, som alt i naturen, er det ikke perfekt. Dette manifesteres i det faktum at når du trykker på knappen og når du slipper den, såkalte. "sprette" ("sprette" på engelsk). Dette er en flerveksling av tilstanden til knappen på kort tid (i størrelsesorden flere millisekunder) før den antar en jevn tilstand. Dette uønskede fenomenet oppstår i det øyeblikket du bytter på knappen på grunn av elastisiteten til knappens materialer eller på grunn av mikrognister som oppstår ved elektrisk kontakt.

Du kan se sprett av kontakter med dine egne øyne ved hjelp av Arduino, som vi vil gjøre litt senere.

Kontakt sprette ved å trykke på en knapp
Kontakt sprette ved å trykke på en knapp

Trinn 3

For å koble en normalt åpen klokkeknapp til Arduino, kan du gjøre den enkleste måten: koble den ene lederen på knappen til strøm eller jord, den andre til den digitale pinnen til Arduino. Men generelt sett er dette feil. Faktum er at i øyeblikket når knappen ikke er lukket, vil elektromagnetisk forstyrrelse vises på den digitale utgangen til Arduino, og på grunn av dette er falske alarmer mulig.

For å unngå oppsamling er den digitale pinnen vanligvis koblet gjennom en stor nok motstand (10 kΩ), enten til jord eller til strømforsyningen. I det første tilfellet kalles dette en "pull-up resistor circuit", i det andre en "pull-up resistor circuit". La oss ta en titt på hver av dem.

Diagram over hvordan du kobler en knapp direkte til Arduino
Diagram over hvordan du kobler en knapp direkte til Arduino

Trinn 4

Først kobler vi knappen til Arduino ved hjelp av en mottakerkrets. For å gjøre dette, kobler du den ene kontakten til knappen til jord, og den andre til digital utgang 2. Digital utgang 2 er også koblet via en 10 kOhm motstand til +5 V strømforsyning.

Opptrekksmotstandskrets
Opptrekksmotstandskrets

Trinn 5

La oss skrive denne skissen for håndtering av knappeklikk og laste den opp til Arduino.

Den innebygde lysdioden på pinne 13 er nå permanent på til du trykker på knappen. Når vi trykker på knappen, blir den LAV og LED-en slukker.

Skisse for behandling av knappeklikk i henhold til skjemaet med en opptrekksmotstand
Skisse for behandling av knappeklikk i henhold til skjemaet med en opptrekksmotstand

Trinn 6

La oss nå montere nedtrekksmotstandskretsen. Koble den ene kontakten på knappen til +5 V strømforsyning, den andre til digital utgang 2. Koble digital utgang 2 gjennom en 10 kΩ motstand til jord.

Vi vil ikke endre skissen.

Nedtrekkbar motstandskrets
Nedtrekkbar motstandskrets

Trinn 7

Nå lyser LED-lampen til du trykker på knappen.

Anbefalt: