[elektro] Két vezetékes i/o kérdés

Pataki István pataki.istvan at freemail.hu
Thu Feb 12 12:50:11 CET 2015


A nyomógomb van a föld felől, arról megy az ellenállás és a led 
(tetszőleges sorrendben) a táp felé.
A kontroller a porton figyeli (soros védőellenálláson keresztül, biztos 
ami ziher) a nyomógombot, és van a porton egy külső vagy belső felhúzó 
ellenállás. Időnként rámér a portra, hogy milyen szinten van a nyomógom 
melegpontja. Ha low szintet talál, akkor leviszi a portot low kimenetbe, 
és időnként bemenetbe kapcsolva rámér a portra, hogy low szintben 
marad-e?
Ha a mérés eredménye szerint fölmegy high szintre, akkor elengedték a 
nyomógombot.
Folytatja az időnként bemenetbe kapcsolva mérést a porton, s ha ismét 
low szintet mér, akkor a kapcsolót ismét megnyomták, fel lehet emelni a 
kimenetet high szintbe.
Természetesen az "időnként" az ms nagyságrendű, és a mérés hossza 
elegendő kell legyen a vonalon található kapacitások kisülésére, 
valamint a szoftverbe be kell építeni egy prellmentesítést. Utóbbit 
kondenzátor beépítésével akár el is lehet hagyni.
pi


----- Original Message ----- 
From: "Fekete Róbert" <frobi at harden.hu>
To: <elektro at tesla.hu>
Sent: Thursday, February 12, 2015 10:21 AM
Subject: Re: [elektro] Két vezetékes i/o kérdés


> hát kapcsolgatni kell a két állapota közt a portlábat
> ez lesz a led pwm is egyben :)
> meg a nyomógombnak ki kell bírni a led áramát
> mert ügye a ún a ledet fogod rövidre zárni
> meg a belső felhúzót se felejtsd el bekapcsolni mikor átváltod
>
> 2015-02-12 10:09 keltezéssel, Karoly Kovacs írta:
>> Kellene nekem olyasmi, hogy egy mikrokontroller (AVR alapú, pl. 
>> Arduino)
>> egyik i/o portja bemenet is és kimenet is legyen. Mindössze két
>> vezetékem áll rendelkezésre (a port lábhoz és a GND). A feladat csak
>> annyi, hogy valahol messze volna egy nyomógomb és egy LED. Ha 
>> megnyomjuk
>> a kapcsolót, a LED kezdjen el világítani, és maradjon égve addig, míg
>> újra megnyomjuk a nyomógombot.
>> Lehetetlen feladat?
>> Mitha valahol régebben láttam volna ilyet. Valami trükközés volt a 
>> port
>> láb szofteveres kapcsolgatásával, de már nem emlékszem, hogyan.
>>
>> Minden segítséget köszönök!
>> Károly



More information about the Elektro mailing list