Përmbajtje:

Lidhja e shumë butonave me një kunj të vetëm në Arduino: 4 hapa
Lidhja e shumë butonave me një kunj të vetëm në Arduino: 4 hapa

Video: Lidhja e shumë butonave me një kunj të vetëm në Arduino: 4 hapa

Video: Lidhja e shumë butonave me një kunj të vetëm në Arduino: 4 hapa
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Nëntor
Anonim
Image
Image
Materiale
Materiale

Pershendetje te gjitheve, Kur projektet tuaja Arduino kanë tejkaluar LED -të që vezullojnë, mund të gjeni veten në nevojë për disa kunja shtesë.

Unë do t'ju tregoj një truk që mund të përdorni ku mund të keni butona të shumtë, të gjithë të lidhur me të njëjtën pin analog.

Hapi 1: Materialet

Qarku është shumë i thjeshtë dhe kërkon vetëm një rezistencë 1kOhm për çdo ndërprerës. Në thelb, ne po ndërtojmë një ndarës të tensionit ku me shtypjen e secilës prej butonave lidhim një numër të ndryshëm të rezistencës me hyrjen analoge në Arduino.

Hapi 2: Skematike

Skematike
Skematike

Filloni duke lidhur një nga rezistencat në daljen 5V dhe njërën anë të ndërprerësit të parë. Ana tjetër e ndërprerësit duhet të lidhet më pas me tokën. Çdo buton shtesë do të lidhet me rezistencën e tij në seri me të parin dhe të tokëzuar në anën tjetër.

Pina e hyrjes analoge është e lidhur midis rezistencës së parë dhe butonit të parë të hyrjes.

Skema e plotë në EasyEda është në dispozicion këtu:

Hapi 3: Kodi

Kodi
Kodi

Kodi është shumë i thjeshtë ku në rreshtin e parë të funksionit të lakut lexojmë vlerën e hyrjes analoge dhe më pas e krahasojmë me një prag të caktuar për të përcaktuar se cili buton po shtypet. Për të identifikuar vlerat e duhura, së pari kisha vetëm vlerën nga kunja analoge e shtypur në monitorin serik dhe më pas e kam konvertuar atë në intervalin e duhur.

Kodi i plotë mund të shkarkohet nga faqja ime GitHub:

Hapi 4: Zgjerimi i mëtejshëm

Zgjerimi i mëtejshëm
Zgjerimi i mëtejshëm
Zgjerimi i mëtejshëm
Zgjerimi i mëtejshëm
Zgjerimi i mëtejshëm
Zgjerimi i mëtejshëm

Kjo metodë mund të shkallëzohet lehtësisht në shumë butona, por mbani në mend se sa më shumë të shtoni aq më i vogël ndryshimi i pragut do të jetë kështu që çdo ndryshim në tensionin e hyrjes mund të shkaktojë një lexim të gabuar. Sidoqoftë, për operacionet e rregullta deri në butona 10 ~ 15, kjo nuk duhet të jetë një çështje.

Recommended: