Lyk dit makliker as om 'n knoppie aan te sluit? Nietemin is hier ook slaggate. Laat ons dit uitvind.
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.
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.
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.
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.
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.
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.
Stap 7
Nou is die LED af totdat die knoppie gedruk word.