Arduino > Nyomógomb

Vajon hogy lehet megoldani azt, hogy gomb lenyomásra kapcsoljon be a LED?

Kell csinálni az Arduinohoz egy nyomógombot. Na itt fogy el a tudomány.

Ezen az oldalon szépen le van írva mit kell tenni hozzá. Az elfekvő PC-ből sikerült kibányászni egy bekapcsoló gombot, de se ellenállásom, se ilyen dugdosós panelem nincs hozzá..

Leírás

A nyomógomb két áramköri pontot összekötő alkatrész. A példánkban egy LED-et kapcsol be lenyomás hatására.

Három drótot kötünk az alaplapra. Az elsőt egy 2.2 kOhm, fojtólehúzó(pull-up) ellenálláson keresztül kötünk az 5 Volt-os tápra. A második a gomb megfelelő lábát földeli le. A harmadik a digitális kimeneti tűre csatlakozik, amivel kiolvashatjuk a LED állapotát.

Amikor a gomb nyitott állapotban van azaz nincs lenyomva a két lába nincs összekötve, így a tű 5 Volt-ra van kötve és magasat(1) olvasunk ki. Mikor a gombot lenyomjuk, a két láb között kapcsolat jön létre és a tű a földre lesz kötve és így alacsonyat(0) olvasunk ki. (A tű rá van kapcsolva a tápra, de a köztelévő ellenállás means a tű "közelebb" van a földhöz.

The pin is still connected to 5 volts, but the resistor in-between them means that the pin is "closer" to ground.

Elakadásjelző kirakva, projekt félbehagyva...

Ellenállást találtam egy tönkrement mobiltöltőben:
szép színes csíkja vannak: barna, ezüst, fekete, piros, barna

Nézzük az ellenállások színkódjait:

fekete = 0
barna = 1
vörös = 2
narancs = 3
sárga = 4
zöld = 5
kék = 6
lila = 7
szürke = 8
fehér = 9
ezüst = 10%
arany = 5%

Lehet fordítva kell olvasni: barna, piros, fekete, ezüst, barna

1 2 0 10% 1 ???

Akkor ez egy 12ohmos ellenállás? Lehetséges ez?
Kommentben kaptam, hogy ez 1.2 ohmos ellenállás.

Akkor: 1.2*10^0 10%-os hibával

Szintén kommentből egy nagyszerű ellenállás színdekóder, illetve táblázat.

Most már csak arra kéne rájönni, hogy lehet kiszedni a nyákból. :D

Hozzászólások

Az az ellenállás ott lehúzó ellenállás, mert a földre húzza a bemenetet. Az értéke kb. tök mindegy, csak arra szolgál, hogy a kapcsoló zárt állapotában ne keletkezzen rövidzárlat. Szóval 1K-10K között bármi jó oda.

Petya

Ha bemenet, akkor emlékeim szerint néhány 100 Ohm-mal kell lehúzni. 1,2 mA (1,6 ?) kell az alacsony szintet tartáshoz, ami maximum 0,8 V lehet. Már régen foglalkoztam tervezéssel és építéssel, így a tévedés jogát fenntartom.

-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5

Bizonyára elkerülte a figyelmed a hozzászólásom vége. Írtam, régóta nem foglalkozom ilyennel, és ezért a tévedés jogát fenntartom. Saját okulásom érdekében megkérnélek, hogy fejtsd ki, miben tévedtem. Annál is inkább, mert a téma felvetője is tanulna belőle.
Előre is köszönöm a válaszod.

-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5

dugdosós panel sem követelmény, rettentő barkács módszerekkel (két darab drót összecsavarása, etc, etc, ... nem tőlem hallottad :) ) is lehet eredményt elérni, az eszköz- és alkatrészhiány további fejleszti a kreativitást :)

1,2 Ohm. (http://www.bsselektronika.hu/index.php?id=112)
Ha bemégy egy alkatrész boltba, akkor néhány Ft-ért kapsz ellenállást.
Ha csak játszani akarsz vele, akkor célszerű beszerezni egy kisméretű próbapanelt. Ha komolyak a szándékaid :-), azaz rendszeres használatra akarsz valamilyen kütyűt készíteni, akkor is jól jön a kísérletezéshez a próbapanel.

-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5

Kiszedni például forrasztópákával és ónszívóval tudod. Esetleg -- ha elég hosszú az ellenállás lába, akkor -- csipőfogóval. De miért akarod kiszedni? Ennek az ellenállásnak túl kicsi az értéke (a feladathoz).

-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5