Nejste přihlášen/a.
Pěkný večer,
chtěl bych se podělit s problémem, co mě teď potkal a třeba někdo znalý mě poradí, co je špatně.
Opravuji ovládání zařízení - přesněji jsem měnil desku spojů , na které je 10 spínacích tlačítek - tlačítka zůstala stejná.
Vše funguje až na 1 problém - po připojení se zařízení samo zapne nezávisle na zmáčknutí tlačítka na zapnutí - po zmáčknutí tlačítka dojde k režimu vypínání, ale nevypne ( standardně je režim vypínání při držení tlačítka, po puštění dojde k jeho vypnutí)
Si říkáte, že ten člověk to špatně zapojil - to opravdu ne, už tady nad tím sedíme 2 hodiny a nic. Na desce je 10 dalších tlačítek a pokud zapojím jednotlivě každé tlačítko na kontakty zapnutí, všechny dělají to samé a bez zmáčknutí dojde k zapnutí. Říkáte si, ten člověk udělal špatně dps - když popropojuju všechny tlačítka, tak fungují správně - i to na zapnutí a vypnutí správně ovládá zbylé funkce bez problémů ( tzn zmáčkutí = funkce ). Při nezmáčklých tlačítkých měříme na 2 nezávyslých měřákoch nekonečný odpor, po sepnutí 3 ohmy.
Po připojení nezávislého tlačítka skrz dráty mimo pcb zařízení funguje tak jak má - tzn 1 sepnutí = zapnutí, další sepnutí = vypnutí. Funguje to i na staré desce.
Tak je otázka, proč se to chová s tou novou desku spojů tak, jako kdyby byla špatně udělaná a cesty byly navzájem propojené - k zapnutí dojde dokonce i k napojením 2 cestám, které jsou od sebe 5cm vzdálené - avšak ty stejné cesty už "nesepnou" zbylých 9 tlačítek na ovládání. Pořád nekonečný odpor.
Napětí 2V s proudem 10mA na všech tlačítkách ( ovládá to ATmegu )
Nějaká rada/myšlenka?
Zdravím po dlouhé době -
teprve dnes našel jsem ten problém - když si do ruky chytnu jeden kontakt a do druhé ruky druhý tak se zařízení zapne - dokonce i noha - ruka :D očividně citlivé jak prase když to běží na 2V, takže lepidlo přes kontakty a je neštěstí na světě - jen je problémem, že se jedná o pyralux, který se v ČR těžko shání a já mám termín opravy do pondělí.
pullUp nebo pulldown odpor - jedná se o membranovou klavesnici a ani origo ji neobsahuje
Jelikož moje vědomosti z elektro jako laboratorní technik je poněkud malá - napadá vás, jak "obejít" tohle zapínání při vysokých odporech?
Ten SW do arduina jste psal sám? Pokud ne, je třeba vědět, jak Sw scanuje klavesnici. jestli kladnými nebo zápornými pulsy. Předpokládám, že je čtena dynamicky. No a podle toho je třeba buď zapnout Softwarově pullUp odpory na příslušných vstupech v arduinu, nebo doplnit HW o fyzické odpory. Buď na napájení nebo na zem. Víc, takhle na dálku, bez znalosti konkrétní věci, těžko radit.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.