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 skonfigurować sterownik lampy LED, aby włączała się automatycznie po zaniku zasilania?

sczarnecki 11 Wrz 2024 12:14 795 11
REKLAMA
  • #1 21222677
    sczarnecki
    Poziom 2  
    Posty: 7
    Ocena: 1
    Witam S Jak skonfigurować sterownik lampy LED, aby włączała się automatycznie po zaniku zasilania? zanowne Gorono,

    Panowie pilnie potrzebuję pomocy w kwestii zmiany konfiguracji sterownika lampy LED zamieszczonego na zdjęciu.
    Moduł wykorzystywany jest w lampie LED. Zasada jej działania jest standardowa jedno kliknięcie włącz, drugie wyłącz.
    Dłuższe przytrzymanie mikroswitcha przy włączonej rozjaśnia lub ściemnia.
    Jest potrzeba, aby lampa zapalała się od razu po podaniu na nią zasilania bez konieczności wciskania mikroswitcha.
    Jest to konieczne, aby lampą mogła sterować automatyka, koleżanka zakupiła kilkadziesiąt lamp i ma ogromny problem w pracy z tego tytułu lampy kosztowały miliony monet :(.
    Nie wiem, jak zmienić tę konfigurację.

    Pomożecie?

    Nie miałem do czynienia z mikrokontrolerami MSP, jedynie Atmega, Arduino.

    Z góry dziękuję za Wasze wsparcie
  • REKLAMA
  • #2 21222741
    jarekgol
    Poziom 40  
    Posty: 5154
    Pomógł: 643
    Ocena: 1140
    sczarnecki napisał:
    Zasada jej działania jest stanadardowa jedno kliknięcie włącz , drugie wyłącz.
    Dłuższe przytrzymanie mikroswitch przy włączonej rozjaśnia lub ściemnia.

    Pytanie czy tego potrzebujesz? Bo jeśli nie, to ominąć mikrokontroler i wysterować driver led na stałe.
  • REKLAMA
  • #3 21222773
    sczarnecki
    Poziom 2  
    Posty: 7
    Ocena: 1
    >>21222741 Szefowa chciała lampy, które dają możliwość ustawienia jasności. Ale jeśli się nie da, nie pozostanie nic innego jak zrobienie tego z pominięciem regulacji.
  • REKLAMA
  • #4 21222787
    bart-projects
    Poziom 30  
    Posty: 836
    Pomógł: 200
    Ocena: 261
    Oprogramowanie tego to pikus jeśli:
    1.Dostarczysz schemat połączeń.
    2.Logikę która ma się sterownik kierować.

    Inaczej pisząc musisz napisać po jak długim przycisnięciu przycisku ma się dziać to lub tamto a co po wejsciu sterowania zdalnego itd...
    To trzeba napisać programiście i On to tam zaprogramuje tylko programista nie jest od wymyślania tego jak to ma działć tylko od tego że to ma działć tak jak mu przekazano żeby działało.

    Najpierw prosze określić co to ma robić `dokładnie`, bo jeśli nie ma Pan kodu żródłowego tego urządzenia to trzeba je napisac od nowa co nie wydaje sie tak trudne jesli ma sie schemat :P
  • #5 21222800
    sczarnecki
    Poziom 2  
    Posty: 7
    Ocena: 1
    >>21222787 Działanie takie jak opisałem na wstępie: krótkie naciśnięcie gasi/zapala, przytrzymanie przy zapalonej ściemnia, kolejne naciśnięcie rozjaśnia. Ważne, aby po pojawieniu się zasilania 230V od razu się zapaliła. Kurczaki, sądziłem, że da się połączyć z mikroprocesorem, aby pobrać program i dokonać tej niewielkiej modyfikacji :(
  • #6 21222822
    jarekgol
    Poziom 40  
    Posty: 5154
    Pomógł: 643
    Ocena: 1140
    sczarnecki napisał:
    że da się połączyć z mikroprocesorem aby pobrać program i dokonać tej niewielkiej modyfikacji

    1. nie wiadomo czy się da, bo może być zabezpieczony przed odczytem. Chcesz się dowiedzieć, to spróbuj.
    2. jeśli się da, to pobierzesz z niego zawartość pamięci - kod maszynowy. Potem można to deasemblować / dekompilować, próbować zmienić, skompilować i wgrać.
    Przy tak prostym urządzeniu znacznie łatwiej napisać samemu.

    Przy okazji, na tą płytkę wchodzi 230V czy jest po drodze jakiś zasilacz? Bo jeśli trafiłem dobrą dokumentacje, to driver pracuje do 60V, a na płytce nie widać zasilacza.

    Jak pisałeś coś na (w sensie dowolny mikrokontroler) Arduino to zacznij ustalać jakie środowisko jest potrzebne do tych kontrolerów. Zmierz gdzie idzie sygnał dim z drivera i gdzie idzie przycisk.
    Zmierz czy te 4 nieoblutowane dziury (pady) idą na nogi procka do programowania.
    No i zacznij od pobrania dokumentacji drivera i procka.
  • #7 21223358
    rb401
    Poziom 39  
    Posty: 3002
    Pomógł: 750
    Ocena: 984
    sczarnecki napisał:
    Jest potrzeba, aby lampa zapalała się od razu po podaniu na nią zasilania bez konieczności wciskania mikroswitcha.


    Lampy można by nie modyfikować tylko dołożyć jakiś prosty układ "naciskający" chwilowo przycisk po pojawieniu się napięcia zasilania. Czyli od strony elektrycznej prawdopodobnie trzeba jeden z końców mikroswitcha idący do mikrokontrolera zewrzeć chwilowo np. do masy (co by trzeba ustalić z układu połączeń lub pomiarami). Można też w roli elementu zwierającego użyć np.transoptora i się nie martwić takimi szczegółami.
    Tyle że trzeba by za pomocą prób praktycznych ustalić jak startuje lampa z wciśniętym przyciskiem, czy zapala się od razu, czy wymaga by przycisk był wcześniej zwolniony,jak długie potrzebne by było kliknięcie itp. . Od tego zależała by złożoność dodatkowego układu. Ale układ dodatkowy, tak czy inaczej nie byłby na tyle skomplikowany by wymagał mikrokontrolera a jedynie kilku prostych elementów. Dlatego można by zrobić lub zaadaptować jakieś małe płytki, które można by "dokleić" do sterowników w lampach i po robocie. A pozostała funkcjonalność fabryczna sterownika pozostaje bez zmian.
  • REKLAMA
  • #8 21223370
    HD-VIDEO
    Poziom 43  
    Posty: 8023
    Pomógł: 1262
    Ocena: 1874
    Można zastosować NE555; gdzieś na elektrodzie jest schemat z wyzwoleniem timera z opóźnieniem po włączeniu zasilania.

    Jeżeli więcej kliknięć, zatrudnić ATiny10
  • #9 21223473
    ZbeeGin
    Poziom 39  
    Posty: 4324
    Pomógł: 602
    Ocena: 455
    Wystarczy takie coś. To są dwa obwody RC o różnych czasach, które przechodzą przez nieco zmodyfikowaną bramkę XNOR (zbudowaną na dwóch bramkach NAND).
    Odpowiednie dobranie elementów pozwoli wyzwolić stan niski na wyjściu nie dość, że po określonym czasie to też na określony czas, od podania napięcia zasilania.
    Schemat obwodu elektronicznego z dwiema bramkami NAND 74LVC1G00 i diodami.

    Układ zakłada, że przycisk jest zrealizowany "po bożemu" czyli jest pull-up i aktywnym jest stan niski.
    Bramki są typu LVC zatem przy zasilaniu 3.3V też powinny działać prawidłowo, zatem nie sugeruj się opisem "5V" przy wejściu zasilania.
    Zamiast 74LVC1G00 można zastosować 74LVC2G00 (dwie bramki w obudowie 8 pinowej) lub 74LVC2G132 (z wejściem Shmitta).


    Do napisania własnego kodu sterującego będzie potrzebne:
    - środowisko Code Composer Studio (+ ewentualnie konfigurator Dave),
    - MSP430 Lauchpad (np. MSP-EXP430FR2433 z tym samym MCU) by mieć programator,
    - dokumentacja MCU https://www.ti.com/lit/ug/slau445i/slau445i.pdf + https://www.ti.com/lit/ds/symlink/msp430fr2433.pdf
    - znajomość języka C.

    Choć, skoro znasz już środowisko Arduino to możesz próbować wykorzystać środowisko Energia https://energia.nu które to jest takim Arduino for MSP430.
  • #10 21224700
    Sentymentalny
    Poziom 16  
    Posty: 127
    Pomógł: 11
    Ocena: 26
    W czasach, gdy mikrokontrolery są za grosze najszybciej i najtaniej będzie kupić w TME najtańszy Attiny np. 9 lub 412 (co wygodniejsze do zaprogramowania i polutowania) i zaprogramować jeden pin do symulacji załączenia przycisku (taki prosty układ odczekania np. 0,5 sekundy po podłączeniu zasilania i załączenia niby diody LED na np. 50-100 ms, lub inaczej podania staniu niskiego za wybrany pin będący początkowo w stanie wysokim). Jeśli ma się czas to można zapytać dostawcę, jakie są dodatkowe możliwości pracy tej płytki bo wygląda, że ma możliwości różnych konfiguracji i rozbudowy o dodatkowe funkcje.
  • #11 21225878
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Sentymentalny napisał:
    W czasach, gdy mikrokontrolery są za grosze najszybciej i najtaniej będzie kupić w TME

    Najszybciej, jeśli potrafisz programować, w przeciwnym przypadku to może potrwać... najtaniej, jeśli masz odpowiedni warsztat, w tym programator. To co zaproponował @ZbeeGin jest chyba najprostsze, najtańsze i najszybsze w przypadku osoby zielonej.
  • #12 21245796
    sczarnecki
    Poziom 2  
    Posty: 7
    Ocena: 1
    >>21222822 na płytkę przychodzi 24v z zewnętrznego zasilacza

    Dodano po 46 [sekundy]:

    >>21225878 Pokombinuję, dziękuję

    Dodano po 31 [sekundy]:

    >>21224700 dzięki

    Dodano po 45 [sekundy]:

    >>21224700 dzięki >>21223473

Podsumowanie tematu

✨ Użytkownik poszukuje pomocy w konfiguracji sterownika lampy LED, aby lampa włączała się automatycznie po przywróceniu zasilania, bez potrzeby użycia mikroswitcha. W odpowiedziach zasugerowano różne podejścia, w tym pominięcie mikrokontrolera i zastosowanie prostego układu, który chwilowo wciśnie przycisk. Inne propozycje obejmowały użycie mikrokontrolera, takiego jak ATtiny, do symulacji naciśnięcia przycisku po określonym czasie od włączenia zasilania. Użytkownik został również poinformowany o konieczności dostarczenia schematu połączeń oraz logiki działania, aby programista mógł wprowadzić odpowiednie zmiany. Wskazano na możliwość użycia układów RC oraz bramek logicznych do realizacji funkcji opóźnienia.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA