Hoe Om 'n Knoppie Aan Arduino Te Koppel

INHOUDSOPGAWE:

Hoe Om 'n Knoppie Aan Arduino Te Koppel
Hoe Om 'n Knoppie Aan Arduino Te Koppel

Video: Hoe Om 'n Knoppie Aan Arduino Te Koppel

Video: Hoe Om 'n Knoppie Aan Arduino Te Koppel
Video: ❓ Обязательно к просмотру начинающему в Arduino IDE (ошибка компилятора) 2024, November
Anonim

Lyk dit makliker as om 'n knoppie aan te sluit? Nietemin is hier ook slaggate. Laat ons dit uitvind.

Takt-knoppie
Takt-knoppie

Dit is nodig

  • - Arduino;
  • - taktknoppie;
  • - weerstand 10 kOhm;
  • - broodbord;
  • - verbindingsdrade.

Instruksies

Stap 1

Die knoppies is verskillend, maar almal het dieselfde funksie - hulle verbind geleiers fisies (of omgekeerd breek) om elektriese kontak te lewer. In die eenvoudigste geval is dit die verbinding van twee geleiers; daar is knoppies wat meer geleiers verbind.

Sommige knoppies laat die geleiers verbind nadat hulle gedruk is (knoppies wat klink), ander maak die stroombaan onmiddellik oop nadat dit losgelaat is (nie-grendel).

Knoppies word ook verdeel in normaal oop en normaal toe. Die eerste, wanneer dit gedruk word, maak die stroombaan toe, die tweede oop.

Die tipe knoppies, wat 'taktknoppies' genoem word, is nou wydverspreid. Stawe is nie van die woord "takt" nie, maar eerder van die woord "tasbaar", tk. druk word goed met jou vingers gevoel. Dit is knoppies wat, wanneer dit ingedruk word, die elektriese stroombaan sluit en wanneer dit losgelaat word, oopmaak.

Verskillende knoppies en hul stroombaandiagramme
Verskillende knoppies en hul stroombaandiagramme

Stap 2

Die knoppie is 'n baie eenvoudige en nuttige uitvindsel wat beter interaksie tussen mens en tegnologie dien. Maar soos alles in die natuur, is dit nie perfek nie. Dit kom tot uiting in die feit dat die sg. Wanneer u op die knoppie druk en dit loslaat. "weiering" ("weiering" in Engels). Dit is 'n veelvoudige omskakeling van die toestand van die knoppie in 'n kort tydperk (in die orde van 'n paar millisekondes) voordat dit 'n bestendige toestand aanneem. Hierdie ongewenste verskynsel kom voor op die oomblik dat die knoppie geskakel word as gevolg van die elastisiteit van die materiaal van die knoppie of as gevolg van mikrovonke as gevolg van elektriese kontak.

U kan die weiering van kontakte met u eie oë sien met behulp van die Arduino, wat ons later gaan doen.

Kontak weiering met die druk van die knoppie
Kontak weiering met die druk van die knoppie

Stap 3

Om 'n knoppie wat normaalweg oop is, aan die Arduino te koppel, kan u die eenvoudigste manier doen: die een gratis geleier van die knoppie aan die stroom of aarde koppel, die ander aan die digitale pen van die Arduino. Maar oor die algemeen is dit verkeerd. Die feit is dat op die oomblik dat die knoppie nie gesluit is nie, elektromagnetiese steuring op die digitale uitvoer van die Arduino sal verskyn, en daarom is vals alarm moontlik.

Om 'n opteller te voorkom, word die digitale pen gewoonlik deur 'n groot weerstand (10 kΩ) gekoppel, hetsy op die aarde of op die kragbron. In die eerste geval word dit 'n 'optrekweerstandkring' genoem, in die tweede 'n 'optrekweerstandkring'. Kom ons kyk na elkeen van hulle.

Diagram om 'n knoppie direk aan Arduino te koppel
Diagram om 'n knoppie direk aan Arduino te koppel

Stap 4

Eerstens verbind ons die knoppie aan die Arduino met behulp van 'n optrekweerstandskring. Om dit te doen, koppel die een kontak van die knoppie aan die aarde en die ander aan die digitale uitgang 2. Die digitale uitgang 2 word ook deur 'n 10 kOhm-weerstand aan die +5 V-kragbron gekoppel.

Trekweerstandkring
Trekweerstandkring

Stap 5

Kom ons skryf hierdie skets vir die hantering van knoppieklikke en laai dit op die Arduino.

Die ingeboude LED op pen 13 is nou permanent aan totdat die knoppie gedruk word. As ons op die knoppie druk, word dit LAAG en die LED gaan uit.

Skets vir die verwerking van knoppieklikke volgens die skema met 'n optrekweerstand
Skets vir die verwerking van knoppieklikke volgens die skema met 'n optrekweerstand

Stap 6

Laat ons nou die aftrekweerstandskring saamstel. Verbind die een kontak van die knoppie met die +5 V-kragbron, die ander aan die digitale uitgang 2. Verbind die digitale uitgang 2 deur 'n 10 kΩ-weerstand met die aarde.

Ons sal nie die skets verander nie.

Uittrekweerstandkring
Uittrekweerstandkring

Stap 7

Nou is die LED af totdat die knoppie gedruk word.

Aanbeveel: