2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki visi, Kai jūsų „Arduino“projektuose išaugo mirksintys šviesos diodai, jums gali prireikti papildomų kaiščių.
Parodysiu triuką, kurį galite naudoti ten, kur galite turėti kelis mygtukus, visus prijungtus prie to paties analoginio kaiščio.
1 žingsnis: medžiagos
Grandinė yra labai paprasta ir kiekvienam jungikliui reikia tik 1 kOhm rezistoriaus. Iš esmės mes kuriame įtampos skirstytuvą, kuriame paspausdami kiekvieną iš mygtukų mes prijungiame skirtingą rezistorių skaičių prie analoginio „Arduino“įvesties.
2 žingsnis: schema
Pradėkite prijungdami vieną iš rezistorių prie 5 V išėjimo ir vieną pirmojo jungiklio pusę. Tada kitą jungiklio pusę reikia prijungti prie žemės. Kiekvienas papildomas mygtukas bus nuosekliai prijungtas prie savo rezistoriaus su pirmuoju ir įžemintas kitoje pusėje.
Analoginis įvesties kaištis yra prijungtas tarp pirmojo rezistoriaus ir pirmojo įvesties mygtuko.
Visą „EasyEda“schemą galite rasti čia:
3 žingsnis: kodas
Kodas yra labai paprastas, kai pirmoje ciklo funkcijos eilutėje mes skaitome analoginės įvesties vertę ir tada palyginame ją su tam tikra riba, kad nustatytume, kuris mygtukas yra paspaudžiamas. Norėdami nustatyti tinkamas vertes, pirmiausia turėjau tik analoginio kaiščio vertę, atspausdintą nuosekliajame monitoriuje, o tada konvertavau ją į reikiamą diapazoną.
Visą kodą galima atsisiųsti iš mano „GitHub“puslapio:
4 žingsnis: tolesnis išplėtimas
Šis metodas gali būti lengvai pritaikytas daugeliui mygtukų, tačiau atminkite, kad kuo daugiau pridėsite, tuo mažesnis bus slenksčio skirtumas, todėl bet kokie įėjimo įtampos pokyčiai gali sukelti neteisingą rodmenį. Tačiau reguliariai naudojant iki 10–15 mygtukų tai neturėtų būti problema.