Si Të Lidhni Një Buton Me Arduino

Përmbajtje:

Si Të Lidhni Një Buton Me Arduino
Si Të Lidhni Një Buton Me Arduino

Video: Si Të Lidhni Një Buton Me Arduino

Video: Si Të Lidhni Një Buton Me Arduino
Video: ARDUINO'YA 300+ BUTON BAĞLAMAK (İşinize Çok Yarayacak) 2024, Mund
Anonim

Duket sikur mund të ishte më e lehtë sesa lidhja e një butoni? Sidoqoftë, këtu ka gracka. Le ta kuptojmë.

Butoni takt
Butoni takt

Është e nevojshme

  • - Arduino;
  • - butoni takt;
  • - rezistencë 10 kOhm;
  • - bordi i bukës;
  • - telat lidhës.

Udhëzimet

Hapi 1

Butonat janë të ndryshëm, por të gjithë kryejnë të njëjtin funksion - ata lidhin fizikisht (ose, përkundrazi, thyejnë) përçuesit së bashku për të siguruar kontakt elektrik. Në rastin më të thjeshtë, kjo është lidhja e dy përçuesve; ka butona që lidhin më shumë përçues.

Disa butona, pasi shtypen, i lënë përçuesit të lidhur (butonat e kyçjes), të tjerët menjëherë hapin qark pasi të lëshojnë (jo-shul).

Gjithashtu, butonat ndahen në normalisht të hapur dhe normalisht të mbyllur. E para, kur shtypet, mbyll qarkun, e dyta e hapur.

Tani lloji i butonave, të cilët quhen "butona takti", ka gjetur përdorim të gjerë. Shiritat nuk janë nga fjala "takt", por përkundrazi nga fjala "i prekshëm", tk. shtypja ndihet mirë me gishta. Këto janë butona që, kur shtypen, mbyllin qarkun elektrik dhe kur lirohen, ato hapen.

Butona të ndryshëm dhe diagramet e tyre të qarkut
Butona të ndryshëm dhe diagramet e tyre të qarkut

Hapi 2

Butoni është një shpikje shumë e thjeshtë dhe e dobishme që shërben për ndërveprim më të mirë njerëzor-teknologji. Por, si çdo gjë në natyrë, nuk është e përsosur. Kjo manifestohet në faktin se kur shtypni butonin dhe kur e lëshoni, e ashtuquajtura. "kërcej" ("kërcej" në anglisht). Ky është një ndërrim i shumëfishtë i gjendjes së butonit në një periudhë të shkurtër kohe (me rendin e disa milisekondave) para se të marrë një gjendje të qëndrueshme. Ky fenomen i padëshirueshëm ndodh në momentin e ndërrimit të butonit për shkak të elasticitetit të materialeve të butonit ose për shkak të mikro shkëndijave që vijnë nga kontakti elektrik.

Ju mund të shihni kërcimin e kontakteve me sytë tuaj duke përdorur Arduino, të cilën do ta bëjmë pak më vonë.

Kërcimi i kontaktit shtypni një buton
Kërcimi i kontaktit shtypni një buton

Hapi 3

Për të lidhur një buton normalisht të hapur të orës me Arduino, mund të bëni mënyrën më të thjeshtë: lidhni një përcjellës falas të butonit në energji ose tokë, tjetrin në kunjin dixhital të Arduino. Por në përgjithësi, kjo është e gabuar. Fakti është që në momentet kur butoni nuk është i mbyllur, ndërhyrjet elektromagnetike do të shfaqen në daljen dixhitale të Arduino, dhe për shkak të kësaj, alarme false janë të mundshme.

Për të shmangur marrjen, kunji dixhital zakonisht lidhet përmes një rezistence mjaft të madhe (10 kΩ), ose në tokë ose në furnizimin me energji elektrike. Në rastin e parë, kjo quhet "qark i rezistencës tërheqëse", në të dytin, "qark i rezistencës tërheqëse". Le t’i hedhim një vështrim secilit prej tyre.

Diagrami i lidhjes së një butoni direkt me Arduino
Diagrami i lidhjes së një butoni direkt me Arduino

Hapi 4

Së pari, ne lidhim butonin me Arduino duke përdorur një qark të rezistencës tërheqëse. Për ta bërë këtë, lidhni një kontakt të butonit me tokën, dhe tjetrin me daljen dixhitale 2. Dalja dixhitale 2 lidhet gjithashtu përmes një rezistence 10 kOhm në furnizimin me energji +5 V.

Qarku i rezistencës tërheqëse
Qarku i rezistencës tërheqëse

Hapi 5

Le të shkruajmë këtë skicë për trajtimin e klikimeve të butonave dhe ta ngarkojmë atë në Arduino.

LED i integruar në kunjin 13 është ndezur përgjithmonë derisa të shtypet butoni. Kur shtypim butonin, ajo bëhet E ULT dhe LED shuhet.

Skica për përpunimin e klikimeve të butonit sipas skemës me një rezistencë tërheqëse
Skica për përpunimin e klikimeve të butonit sipas skemës me një rezistencë tërheqëse

Hapi 6

Tani le të mbledhim qarkun e rezistencës tërheqëse. Lidhni një kontakt të butonit në furnizimin me energji +5 V, tjetrin në daljen dixhitale 2. Lidhni daljen dixhitale 2 përmes një rezistence 10 kΩ në tokë.

Ne nuk do ta ndryshojmë skicën.

Qarku i rezistencës tërheqëse
Qarku i rezistencës tërheqëse

Hapi 7

Tani LED është fikur derisa të shtypet butoni.

Recommended: