ATNEL tech-forum https://forum.atnel.pl/ |
|
Jak wykonać identyfikację wciśnięcia poszczególnych swichy https://forum.atnel.pl/topic20954.html |
Strona 1 z 1 |
Autor: | tonygryps [ 6 lip 2018, o 22:49 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Zależy czy te przyciski do sprawdzania odłączasz czy nie jak odłączasz to ja to widzę tak potrzebny zasilasz z napięciami symetrycznymi zasilasz punkt 2 źródłem prądowym dodatniego napięcia a 3 źródłem prądowym ujemnego napięcia 1 jeden łączysz do masy układu mierzysz napięcie między 2 i 3, 3 i 1, i 2 i 1 i gotowe |
Autor: | Marhef [ 7 lip 2018, o 09:10 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Rozumiem, że chcesz sprawdzać poza spawarką? Mam taki (głupi) pomysł: 2 LEDy i dodatkowy przełącznik. Na 1 podłączasz zasilanie (5V?) Na 2 podłączasz (przez rezystor) LED do GND. Na 3 podłączasz (przez rezystor) LED do GND. I dodatkowo, przez przełącznik, zasilanie. I tak: Jeżeli wciśniesz górny lewy przycisk - zapali się LED podłączona do 2. Jeżeli wciśniesz dolny lewy, zapali się LED przy 3. Jeżeli przełączysz przełącznik, żeby zamiast LEDa na 3 było zasilanie i wciśniesz prawy przycisk, zapali się LED przy 2. Łatwiej nie potrafię |
Autor: | RadekB86 [ 7 lip 2018, o 09:42 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Marhef napisał(a): Rozumiem, że chcesz sprawdzać poza spawarką? Tak po za spawarką i chcę to zbudować na LCD 2x16 Marhef napisał(a): Mam taki (głupi) pomysł: 2 LEDy i dodatkowy przełącznik. Na 1 podłączasz zasilanie (5V?) Na 2 podłączasz (przez rezystor) LED do GND. Na 3 podłączasz (przez rezystor) LED do GND. I dodatkowo, przez przełącznik, zasilanie. I tak: Jeżeli wciśniesz górny lewy przycisk - zapali się LED podłączona do 2. Jeżeli wciśniesz dolny lewy, zapali się LED przy 3. Jeżeli przełączysz przełącznik, żeby zamiast LEDa na 3 było zasilanie i wciśniesz prawy przycisk, zapali się LED przy 2. Na taki pomysł już ktoś wpadł i jest to nawet na wasztacie w którym pracuję ale ja sobie wymyśliłem że zrobię lepsze bo z pomiarem rezystancji tych 2 rezystorów Marhef napisał(a): Łatwiej nie potrafię Nie ty jeden bo już oprócz tego forum jeszcze w 2 miejscach się głowią i nie wiedzą jak to zrobić Sam bym tutaj raczej nie pytał gdybym wiedział. Po prostu komplikuje mi sprawę ten 3 włącznik (a jest ważny bo od samego załączania spawania) on znajduje się w "spuście" rączki i jest podłączony do tej płytki ,jest tam na schemacie co rysowałem ręcznie. i on zwiera nam te 2 rezystory. Gdybym go tam nie miał to bym sprawdził te 2 na ADCe i po problemie A Tu bezczelnie pojawił się ten 3 co zwiera te rezystory |
Autor: | PJS [ 7 lip 2018, o 13:04 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Punkt 1 do masy. Punkty 2 i 3 podłączasz do wejść przetwornika i jednocześnie podajesz na nie poprzez znane rezystory napięcie np. 5V. Jak wciśniesz k1 to masz dzielnik znany rezystor i ten przy k1 - odczytujesz stan przetwornika i wyliczasz. Jak wciśniesz k2 to masz dzielnik znany rezystor (ten drugi) i ten przy k2 - odczytujesz stan przetwornika i wyliczasz. |
Autor: | xentis [ 7 lip 2018, o 13:13 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
A co masz w trzecim pomiarze (tu wkradł się błąd bo podpunkt jest nr 4, a miał być 3). Zasilanie od lewej jest wyłączone, podane natomiast od góry, a na dole pin jako wejście zwarte do masy rezystorem i jeśli przycisk 3 wciśnięty będzie stan wysoki, jeżeli nie to będzie niski. No chyba że dodatkowo chcesz mierzyć rezystancję styków switcha... A jeśli chodzi o jednoczesne wciśnięcie przycisku 3 z jednym z pozostałych to nadal zmierzysz napięcie tyle że będzie się ono różnić bo wciśnięty przycisk trzy podłączy równolegle drugi rezystor do masy (będą wtedy dwa rezystory do masy ten przy ADC1 i poprzez przycisk 3 ten przy ADC2) A znając wartości rezystorów można sobie stablicować wyniki pomiarów dla wszystkich przypadków wciśnięcia kombinacji przycisków, wówczas rozróżnisz nawet 3 wciśnięte równocześnie. |
Autor: | grzeniu 73 [ 8 lip 2018, o 07:59 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
A jakby na 1 podać na stale stan wysoki wtedy na 2 lub 3 będzie stan wysoki po wciśnięciu przycisku. Zeby odczytać trzeci przycisk podasz na 2 stan wysoki, a odczytasz na 3. Zrobić procedurke która co kilka milisekund będzie zmieniać konfiguracje i odczytywać stan pinów. Nie wiem czy nic sie nie stanie jak na 2 bedzie stan wysoki a wciśnięty będzie przycisk z rezystorem. Ale chyba rezystor zabezpieczy port. |
Autor: | Daro69 [ 8 lip 2018, o 13:44 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Cześć, Ja bym raczej do testowania tego układu zastosowałbym multiplexowanie. podaję 1 na różowy i sprawdzam stany na szarym i żółtym, podaję 1 na żółty i sprawdzam stany na różowym i szarym. można odczytać wszystkie kombinacje włączników.(coś jak w klawiaturze matrycowej). Oczywiście nie zapominając o przestawianiu cyklicznie poza 1 i 0, także piny wyjścia - wejścia. (jedno wyjście,dwa wejścia) pozdrawiam. |
Autor: | RadekB86 [ 8 lip 2018, o 13:59 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Daro69 napisał(a): Cześć, Ja bym raczej do testowania tego układu zastosowałbym multiplexowanie. podaję 1 na różowy i sprawdzam stany na szarym i żółtym, podaję 1 na żółty i sprawdzam stany na różowym i szarym. można odczytać wszystkie kombinacje włączników.(coś jak w klawiaturze matrycowej). Oczywiście nie zapominając o przestawianiu cyklicznie poza 1 i 0, także piny wyjścia - wejścia. (jedno wyjście,dwa wejścia) pozdrawiam. Czyli musiałbym do tego zastosować 6 pinów Mc ? 3 po których "latała" by jedynka pozostałe 3 zaś wykonują odczyt Dobrze myślę ? |
Autor: | Daro69 [ 8 lip 2018, o 14:16 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
hmm... mialem na myśli 3 piny: ustawiam 1 na różowym(wyjście) i odczytuję żółty(wejście)"K3,4" , oraz szary(wejście)"K1,2". ustawiam 1 na żółty(wyjście) i odczytuję różowy(wejście) "K3,4"oraz szary(wejście)"K_DORYSOWANY OBOK". ustawiam 1 na szary(wyjście) i odczytuję różowy(wejście) "K1,2" oraz żółty(wejście) "K_DORYSOWANY OBOK". ale jest jedno ale. nie odczytamy dwóch klawiszy wciśniętych jednocześnie bo za symulują stan wysoki na trzecim switchu. |
Autor: | RadekB86 [ 8 lip 2018, o 14:32 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Daro69 napisał(a): hmm... mialem na myśli 3 piny: ustawiam 1 na różowym(wyjście) i odczytuję żółty(wejście)"K3,4" , oraz szary(wejście)"K1,2". ustawiam 1 na żółty(wyjście) i odczytuję różowy(wejście) "K3,4"oraz szary(wejście)"K_DORYSOWANY OBOK". ustawiam 1 na szary(wyjście) i odczytuję różowy(wejście) "K1,2" oraz żółty(wejście) "K_DORYSOWANY OBOK". ale jest jedno ale. nie odczytamy dwóch klawiszy wciśniętych jednocześnie bo za symulują stan wysoki na trzecim switchu. no właśnie ten system połączenia tych przycisków eh... a jeszcze trzeba właśnie wziąść pod uwagę to czy takie przyciski nie są przypadkiem zwarte bo pracuje to w pyle metalicznym który jak sam się przekonałem nieźle daje do wiwatu urządzeniom tam pracującym (czasami na spawarkach wyskakują błędy np "Err" i wyobraź sobie że wystarczy ją rozebrać przedmuchać powietrzem i jak nowa dlatego są tam regularne co roczne przeglądy półautomatów spawalniczych (moja nowa praca ) od kwietnia |
Autor: | Daro69 [ 8 lip 2018, o 15:32 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
tak w skrócie dla różowego wyjscia, potem analogicznie dla szarego i zółtego... rezystory od pinow do masy, lub odwrotna logika z wewnętrznym podciągnięciem do vcc. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. ... albo jakoś w tę stronę zakładając kolejne trzy najmłodsze piny. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. może tak jakoś. a może jeszcze inaczej. np. czytając stan niski i podając go jako sygnał i użyć pull_up. mniej operacji w kodzie będzie ? hmm. |
Autor: | Daro69 [ 8 lip 2018, o 19:34 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
tak sobie myślę, może podaj model konkretnej spawarki, to łatwiej będzie dojść jakie jest to oryginalnie rozwiązane. bo szperam w necie na oślep i nic nie widzę. |
Autor: | RadekB86 [ 8 lip 2018, o 19:41 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
FRONIUS VR 5000 ;czasami VR4000;TPS5000 wiele tego .... i rodzai i modeli i typów... no w końcu co się dziwić jak na całym zakładzie jest tego około 300 sztuk i kolesie mi gdzie indziej pisali pisali żebym sobie miernikiem mierzył te rezystory no tak.... no na pewno byłaby to przyjemna praca https://www.youtube.com/watch?v=D9LmeN22Q8g o tutaj nawet identyczny model często spotykany w tej firmie w 31 sekundzie pod czerwonym pokrętłem widać taką zapinkę srebrną co ciekawe w tym przypadku akurat nic tam nie jest podłączone ale to właśnie tam jest podłączona ta wtyczka która się łączy z przyciskami przy rączce tak wygląda rozebrana rączka i widoczna tam płytka: |
Autor: | RadekB86 [ 20 mar 2021, o 22:19 ] |
Tytuł: | Re: Jak wykonać identyfikację wciśnięcia poszczególnych swic |
Panowie jestem na etapie projektowania płytki do tego co było tutaj poruszone chętnie posłucham waszych rad ale tutaj: https://forum.atnel.pl/topic23675.html |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |