Sådan Tilsluttes En Knap Til Arduino

Indholdsfortegnelse:

Sådan Tilsluttes En Knap Til Arduino
Sådan Tilsluttes En Knap Til Arduino

Video: Sådan Tilsluttes En Knap Til Arduino

Video: Sådan Tilsluttes En Knap Til Arduino
Video: Как подключить промышленные датчики к Arduino Nano 2024, November
Anonim

Ser det ud til at det kunne være lettere end at forbinde en knap? Ikke desto mindre er der også faldgruber her. Lad os finde ud af det.

Takt-knap
Takt-knap

Er det nødvendigt

  • - Arduino;
  • - taktknap
  • - modstand 10 kOhm;
  • - brødbræt
  • - tilslutning af ledninger.

Instruktioner

Trin 1

Knapperne er forskellige, men de udfører alle den samme funktion - de forbinder fysisk (eller omvendt, bryder) ledere sammen for at give elektrisk kontakt. I det enkleste tilfælde er dette forbindelsen af to ledere; der er knapper, der forbinder flere ledere.

Nogle knapper efterlader ledningerne tilsluttet (låseknapper), andre åbner straks kredsløbet efter frigivelse (ikke-lås).

Også knapper er opdelt i normalt åbne og normalt lukkede. Den første lukkes kredsløbet, når det trykkes ned, det andet åbner.

Nu har typen af knapper, der kaldes "taktknapper", fundet udbredt anvendelse. Barer er ikke fra ordet "takt", men snarere fra ordet "taktil", tk. pres føles godt med fingrene. Dette er knapper, som, når de trykkes ned, lukker det elektriske kredsløb, og når de frigøres, åbner de.

Forskellige knapper og deres kredsløbsdiagrammer
Forskellige knapper og deres kredsløbsdiagrammer

Trin 2

Knappen er en meget enkel og nyttig opfindelse, der tjener til bedre interaktion mellem 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åkaldte. "bounce" ("bounce" på engelsk). Dette er en multipel skift af knappens tilstand på kort tid (i størrelsesordenen flere millisekunder), før den antager en stabil tilstand. Dette uønskede fænomen forekommer i det øjeblik, der skiftes på knappen på grund af elasticiteten af knappens materialer eller på grund af mikrognister, der opstår ved elektrisk kontakt.

Du kan se afvisningen af kontakter med dine egne øjne ved hjælp af Arduino, hvilket vi vil gøre lidt senere.

Kontakt bounce med et tryk på en knap
Kontakt bounce med et tryk på en knap

Trin 3

For at forbinde en normalt åben urknap til Arduino kan du gøre den enkleste måde: tilslut den ene ledning af knappen til strøm eller jord, den anden til den digitale pin på Arduino. Men generelt er dette forkert. Faktum er, at i de øjeblikke, hvor knappen ikke er lukket, vises elektromagnetisk interferens på Arduino's digitale output, og på grund af dette er falske alarmer mulige.

For at undgå afhentning er den digitale pin normalt forbundet via en stor nok modstand (10 kΩ), enten til jord eller til strømforsyningen. I det første tilfælde kaldes dette et "pull-up resistor circuit", i det andet et "pull-up resistor circuit". Lad os se på hver af dem.

Diagram over tilslutning af en knap direkte til Arduino
Diagram over tilslutning af en knap direkte til Arduino

Trin 4

Først forbinder vi knappen til Arduino ved hjælp af et pull-up modstandskredsløb. For at gøre dette skal du forbinde den ene kontakt af knappen til jorden og den anden til digital udgang 2. Digital udgang 2 er også forbundet via en 10 kOhm modstand til +5 V strømforsyningen.

Pull-up modstand kredsløb
Pull-up modstand kredsløb

Trin 5

Lad os skrive denne skitse til håndtering af knap-klik og uploade den til Arduino.

Den indbyggede LED på pin 13 er nu permanent tændt, indtil der trykkes på knappen. Når vi trykker på knappen, bliver den LAV, og LED'en slukkes.

Skitse til behandling af knapklik i henhold til skemaet med en pull-up-modstand
Skitse til behandling af knapklik i henhold til skemaet med en pull-up-modstand

Trin 6

Lad os nu samle pull-down modstandskredsløbet. Tilslut den ene kontakt på knappen til +5 V strømforsyning, den anden til digital udgang 2. Tilslut digital udgang 2 gennem en 10 kΩ modstand til jord.

Vi ændrer ikke skitsen.

Træk ned modstandskredsløb
Træk ned modstandskredsløb

Trin 7

Nu er LED'en slukket, indtil der trykkes på knappen.

Anbefalede: