logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zastąpić dwa przyciski monostabilne jednym przyciskiem na Arduino w aucie?

piotrzaroda2 26 Cze 2024 16:29 939 21
REKLAMA
  • #1 21133182
    piotrzaroda2
    Poziom 4  
    Posty: 8
    Dzień dobry. Planuję przeróbkę w aucie z panela przedliftowego na poliftowy. W wersji przedliftowej mamy przyciski kołyskowe monostabilne góra/dół, czyli np. góra włącz/dół wyłącz. W wersji poliftowej jest jeden przycisk monostabilny, który odpowiada za to samo, tylko że jeden. I teraz pytanie: jak zastąpić dwa przyciski monostabilne jednym przyciskiem monostabilnym? Planuję to zrobić na Arduino. Przyciski nowe z polifta będą podłączone bezpośrednio do Arduino, a Arduino będzie sterować starym panelem przedliftowym. Tak, aby dla samochodu było po staremu, bo przeróbki ciągną za sobą wiele zmian kosztownych. Deska rozdzielcza samochodu z panelem drewnianym i wyświetlaczem
  • REKLAMA
  • #2 21133234
    hindoos
    Poziom 36  
    Posty: 3675
    Pomógł: 286
    Ocena: 653
    piotrzaroda2 napisał:
    W wersji poliftowej jest jeden przycisk monostabilny, który odpowiada za to samo, tylko że jeden. I teraz pytanie: jak zastąpić dwa przyciski monostabilne jednym przyciskiem monostabilnym


    To jak rozróżnione są różne funkcje dwóch przycisków? Czy nie ma to znaczenia? Od czego te przyciski?
  • #3 21133252
    piotrzaroda2
    Poziom 4  
    Posty: 8
    >>21133234
    Wersja starsza miała przycisk kołyskowy weźmy np niech to będzie przycisk do ESP górne naciśnięcie powodowało wyłączenie, a dolne włączenie systemu. Podobnie z innymi funkacjami rozglądania i chowania zagłówków, rolety itd. Natomiast w wersji nowszej poliftowej to wszystko wykonanie się jednym przyciskiem włącz/wylacz , a nie dwoma góra dół kolosykowym.

    Dodano po 5 [minuty]:

    Stary i nowy Jak zastąpić dwa przyciski monostabilne jednym przyciskiem na Arduino w aucie? Panel przycisków w starszym modelu samochodu
  • #5 21133276
    piotrzaroda2
    Poziom 4  
    Posty: 8
    Czy to shield ma być rozwiązaniem tego problemu ?

    Wymiana przycisków jest przy okazji, głównie tu chodzi o przejście na duże navi z polifta a przyciski przy okazji,bo to i tak konieczne aby zamontować deskę z lifta.
  • #6 21133513
    Marian B
    Poziom 38  
    Posty: 3484
    Pomógł: 389
    Ocena: 1157
    Koledze pewno chodzi o załączenie/wyłączenie odbiornika za pomocą jednego przycisku nie stabilnego. Problem można rozwiązać za pomocą prostego układu na dwóch przekażnikach:

    https://www.elektroda.pl/rtvforum/topic179573-90.html#3103017
  • REKLAMA
  • #7 21133566
    hindoos
    Poziom 36  
    Posty: 3675
    Pomógł: 286
    Ocena: 653
    piotrzaroda2 napisał:
    W wersji poliftowej jest jeden przycisk monostabilny, który odpowiada za to samo, tylko że jeden. I teraz pytanie: jak zastąpić dwa przyciski monostabilne jednym przyciskiem monostabilnym?

    Jesteś pewien, że na panelach nie są w obu przypadkach przyciski bistabilne OFF-ON? A przynajmniej w pierwszym tzn. kołyska może być albo w pozycji dolnej (funkcja wyłączona) albo w górnej (funkcja włączona), stabilnie. Jakby było monostabilnie to by się dało tylko wcisnąć górną kołyskę i po puszczeniu wracałaby ona do dolnej pozycji.
    W drugim panelu przyciski też mogą być bistabilne, rozumiem że masz już oba panele do porównania?
    Jeśli jednak w nowym panelu faktycznie jest to przycisk monostabilny OFF-(ON), to podsumowując chcesz zamienić funkcję przycisku bistabilnego na monostabilny. Można to zrobić np. przełącznikiem flip-flop.
    Zastanawiam się tylko jak z zapamiętywaniem nastaw. O ile w zwykłym przycisku nie ma problemu, tak nowy panel "pod spodem" musiał chyba jakoś zapamiętywać stan wszystkich przycisków w momencie zgaszenia auta? Czy może resetował się każdorazowo?
  • #8 21133589
    sanfran
    Specjalista Sieci, Internet
    Posty: 9835
    Pomógł: 955
    Ocena: 2964
    Skoro chcesz to ogarnąć na Arduino i ma to symulować działanie włączonego lub wyłączonego przełącznika to można zastosować owe przekaźniki. Podaję jedną z wielu możliwości.
  • #9 21133726
    piotrzaroda2
    Poziom 4  
    Posty: 8
    >>21133566
    Normalna pozycja jest środkowa, po naciśnięciu góra lub dół przycisk wraca do swojego domyślnego środkowego stanu. Wciskając przykładowo górny coś włączamy, a dolny wyłączamy, w nowym robimy to jednym przyciskiem. W Internecie widziałem filmiki, że kiedy panel nowy podepnie się można coś wyłączyć, np. esp, ale już się nie włączy z powrotem klikając tym samym przyciskiem. Działa to po prostu jednostronnie na każdej opcji. Oprócz centralnego zamka, bo w nowszym panelu też jest rozbity na dwa przyciski, więc z automatu działa, bo jest tak samo jak w starszym.
  • REKLAMA
  • #10 21134212
    hindoos
    Poziom 36  
    Posty: 3675
    Pomógł: 286
    Ocena: 653
    Czyli będziesz potrzebował po 2 przekaźniki na każdy przycisk, w sumie 16 przekaźników. Są gotowe listwy przekaźnikowe ale one są dość głośne bo i przekaźniki na sporo wyższe moce, osobiście chyba spróbowałbym zmontować coś samodzielnie na miniaturowych przekaźnikach np. RM50 tylko dobrze byłoby sterować nimi przez tranzystory.
    Oprogramowanie tego w Arduino akurat dość proste, bo trzymasz w pamięci aktualny stan danej funkcji (włączona lub wyłączona) i po wciśnięciu przycisku przełączasz funkcję załączając na czas wciśnięcia odpowiedni przekaźnik (załączania lub wyłączania) zależnie od stanu po czym aktualizujesz też wartość w pamięci żeby następne wciśnięcie zadziałało drugim przekaźnikiem.
  • #11 21134219
    sanfran
    Specjalista Sieci, Internet
    Posty: 9835
    Pomógł: 955
    Ocena: 2964
    Arduino to akurat można ciągle zasilać nawet po wyłączeniu zapłonu.
    Na jednym z filmików o Arduino na kanale Adama jest dokładnie wytłumaczone jak uruchomić tryb niskiego poboru energii, wtedy jakieś mikroampery pobiera.
  • #12 21137689
    piotrzaroda2
    Poziom 4  
    Posty: 8
    Schemat obwodu z Arduino Uno, przyciskami i diodami LED z opisami działania.
    Wykonałem taki schemat w stymulacji. Potrzebuje teraz kod napisać do arduino, niestety nie jestem biegły w temacie programowania arduino czy ktoś mógłby mi pomóc ?
    Przyciśnięcie przycisku pojedyncze(poniżej 1 sekundy) ma skutkować zmiana stanu wyjścia D2 na jedną sekundę. Przytrzymanie przycisku przez ponad 1 sekundę ma skutkować zmiana stanu wyjścia D3 na jedną sekundę. Ponadto układ powinien rozróżniać czy przycisk jest pojedynczo przyciskany(poniżej jednej sekundy czy też przytrzymywany powyżej jednej sekundy). Analogicznie ma być dla pozostałych przycisków
  • #14 21137795
    piotrzaroda2
    Poziom 4  
    Posty: 8
    >>21137784
    A dla pozostałych przycisków? Jest ich wszystkich 5. Tak jak na schemacie. Każdy przycisk steruje parą lampek: czerwoną i niebieską (lampki symulują przyciskanie przycisków kolyskowych).

    Dodano po 5 [minuty]:

    >>21137784
    Jak zastąpić dwa przyciski monostabilne jednym przyciskiem na Arduino w aucie?
    błąd, który zwróciła konsola
  • REKLAMA
  • #16 21137899
    piotrzaroda2
    Poziom 4  
    Posty: 8
    >>21137875
    tak, schemat to przedstawia.
  • #17 21140253
    _jta_
    Specjalista elektronik
    Posty: 48858
    Pomógł: 3200
    Ocena: 4193
    Ale kompilator ich nie zna - trzeba wyszukać informację, jak należy je zdefiniować.

    Pewnie kompilator ma kilka plików "pins_arduino.h" - tam powinny być zdefiniowane; dla różnych wersji Arduino są różne wersje tego pliku, w wersji "standard" nie widzę pinów D1, D2, D3 - są PIN_SPI_SS, PIN_SPI_MOSI, PIN_SPI_MISO, PIN_SPI_SCK, PIN_WIRE_SDA, PIN_WIRE_SCL, i PIN_A0..PIN_A7. Skąd wziąłeś nazwy D1, D2, D3? Jeśli twoje Arduino ma takie piny: czy podałeś kompilatorowi, jaką masz wersję Arduino?
  • #18 21140617
    Marian B
    Poziom 38  
    Posty: 3484
    Pomógł: 389
    Ocena: 1157
    Ponieważ mamy do czynienia z samochodem, wszystkie przeróbki/zmiany powinny być bardzo proste, pewne w działaniu i powinny w miarę możliwości "dać się naprawić" w drodze. Proponuję zejść na ziemię. Moim zdaniem w tym przypadku można zastosować klawiaturowe dwupozycyjne przełaczniki o bardzo krótkim skoku, na przyklad takie:
    Jak zastąpić dwa przyciski monostabilne jednym przyciskiem na Arduino w aucie? Jak zastąpić dwa przyciski monostabilne jednym przyciskiem na Arduino w aucie? Jak zastąpić dwa przyciski monostabilne jednym przyciskiem na Arduino w aucie?
    Dzialanie jest prawie nie do odróżnienia od dzialania typowego przycisku nie stabilnego, a ma dwie pozycje stabilne.
    Można je ukryć pod oryginalną "nową" klawiaturą, będzie tylko trochę roboty modelarsko/mechanicznej.
    Wybór takich prełączników jest bardzo duży, np. z podświetleniem albo bez.
    Jeżeli nie będzie ograniczeń z miejscem to można nawet zastosować klasyczne "isostaty"
  • #19 21159306
    piotrzaroda2
    Poziom 4  
    Posty: 8
    Ktoś jeszcze jakieś pomysły ?
  • #20 21159315
    hindoos
    Poziom 36  
    Posty: 3675
    Pomógł: 286
    Ocena: 653
    Pokaż na którym etapie utknąłeś :)
  • #21 21171391
    sp3ots
    Poziom 38  
    Posty: 3065
    Pomógł: 523
    Ocena: 673
    @piotrzaroda2
    Witam !
    Jakiś czas temu napisałem do Ciebie na PW, przeczytaj.

    Czu układ ma działać tak:
    Pierwsze zwarcie pinu do masy podaje napięcie na pinie wyjściowym, a kolejne zwarcie pinu do masy odłącza napięcie na pinie wyjściowym i tak w kółko ?
  • #22 21171515
    _jta_
    Specjalista elektronik
    Posty: 48858
    Pomógł: 3200
    Ocena: 4193
    piotrzaroda2 napisał:
    Ktoś jeszcze jakieś pomysły ?

    Żebyś obejrzał i opisał to, co masz - przecież nikt tu (chyba) nie ma kryształowej kuli, żeby mu pokazała to, czego nie opiszesz.

    Arduino ma jakieś nazwy pinów, kompilator ma ich definicje - trzeba go ustawić na właściwy model Arduino, żeby znał te piny.

Podsumowanie tematu

✨ Dyskusja dotyczy przeróbki w samochodzie, polegającej na zastąpieniu dwóch przycisków monostabilnych jednym przyciskiem monostabilnym przy użyciu Arduino. Użytkownik planuje podłączyć nowe przyciski do Arduino, które będzie sterować starym panelem. W odpowiedziach poruszono kwestie dotyczące różnic w działaniu przycisków, możliwości zastosowania przekaźników do symulacji funkcji włączania i wyłączania, a także potrzebę napisania odpowiedniego kodu do Arduino. Uczestnicy dyskusji sugerowali różne podejścia, w tym użycie przełączników bistabilnych oraz prostych układów elektronicznych.
Wygenerowane przez model językowy.
REKLAMA