ATNEL tech-forum https://forum.atnel.pl/ |
|
Pytanie o protokół komunikacyjny klimatyzatora https://forum.atnel.pl/topic22131.html |
Strona 1 z 1 |
Autor: | Lex_ [ 31 mar 2019, o 20:48 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Jaki model klimatyzatora ? |
Autor: | Grandes [ 31 mar 2019, o 21:58 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
model AY-XP12GR-N dołączam mały schemat jednostki wewnętrznej: |
Autor: | Lex_ [ 1 kwi 2019, o 14:02 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Może to będzie najszybsze rozwiązanie? |
Autor: | Grandes [ 1 kwi 2019, o 16:31 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Fajne i proste rozwiązanie tylko ma jedną wadę, będzie chłodziło bojler:( Heating mode jest potrzebny wróćmy do sygnałów z procesora- wiem które piny są odpowiedzialne za komunikację (sygnał 5V). Jakich narzędzi użyć do odczytu ? |
Autor: | micky [ 1 kwi 2019, o 17:40 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Jak masz dostep do sygnałów cyfrowych to wpinasz analizator logiczny i bawisz sie w Sherlocka Holmesa. Poszukaj np Saleae. |
Autor: | grzeniu 73 [ 1 kwi 2019, o 20:21 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
A to nie jest tak ,ze jednostka zewnętrzna to tylko włącz ,wyłącz? Jak w lodowce |
Autor: | Grandes [ 2 kwi 2019, o 08:12 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
grzeniu 73 napisał(a): A to nie jest tak ,ze jednostka zewnętrzna to tylko włącz ,wyłącz? Jak w lodowce Są oczywiście na rynku Jednostki ON-OFF. Wersja którą posiadam jest bardziej rozbudowana bo na przykład potrafi dopasować moc do aktualnego zapotrzebowania. Dziękuję za wskazówki!! |
Autor: | Grandes [ 6 kwi 2019, o 23:20 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
mam plik z odczytaną komunikacją salae - jak ten program rozkminić? |
Autor: | micky [ 7 kwi 2019, o 08:30 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Przede wszystkim pakujemy zipem, ktory jest natywnie wspierany przez Windows. |
Autor: | micky [ 7 kwi 2019, o 11:10 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
To akurat zaden problem, bo można offlineowo pliki oglądać. Pod warunkiem, że zostały zapisane dane a nie ustawienia |
Autor: | Elwood [ 7 kwi 2019, o 22:19 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Obawiam się ze bez dostępu do drugiej w pełni działającej jednostki w celu podsłuchania co dokładnie należy wysłać się nie obejdzie. Instrukcje serwisowe nawet jak są dostępne to tez za wiele nie mówią. Na autoryzowany serwis tez nie ma co liczyć bo albo się nie znają albo im się nie chce. Wrzuć jakieś foto tej płyty sterującej, nazwę procesora itd PS Popatrzyłem w schematy bo akurat są dostępne i transmisja jest 2 kierunkowa z procesora do procesora. Oba układy są oddzielone za pomocą transoptorów i transmisja jest za pomocą 1 przewodu. Co tam jest jednak wysyłane to cholera wie. Jak masz tylko 1 jednostkę to to co odczytałeś to może być np kod jakiegoś błędu typu brak czujnika temperatury a sama komunikacja podczas normalnej pracy może wyglądać zupełnie inaczej... Jest to najprawdopodobniej jakiś wewnętrzny protokół sharpa możliwe ze stworzony na potrzeby tylko tej serii klimatyzatorów wiec na żadne dane bym nie liczył |
Autor: | Grandes [ 8 kwi 2019, o 08:26 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Elwood napisał(a): Obawiam się ze bez dostępu do drugiej w pełni działającej jednostki w celu podsłuchania co dokładnie należy wysłać się nie obejdzie. Instrukcje serwisowe nawet jak są dostępne to tez za wiele nie mówią. Na autoryzowany serwis tez nie ma co liczyć bo albo się nie znają albo im się nie chce. Wrzuć jakieś foto tej płyty sterującej, nazwę procesora itd PS Popatrzyłem w schematy bo akurat są dostępne i transmisja jest 2 kierunkowa z procesora do procesora. Oba układy są oddzielone za pomocą transoptorów i transmisja jest za pomocą 1 przewodu. Co tam jest jednak wysyłane to cholera wie. Jak masz tylko 1 jednostkę to to co odczytałeś to może być np kod jakiegoś błędu typu brak czujnika temperatury a sama komunikacja podczas normalnej pracy może wyglądać zupełnie inaczej... Jest to najprawdopodobniej jakiś wewnętrzny protokół sharpa możliwe ze stworzony na potrzeby tylko tej serii klimatyzatorów wiec na żadne dane bym nie liczył Może trochę nie dokładnie opisałem co zrobiłem Jednostki są w pełni sprawne i połączone chwilowo przewodem elektrycznym. Rury są odłączone i freon jest zamknięty w agregacie. Analizator salae podłączony zaraz przy procesorze jednostki wewnętrznej, więc transoptory i jednoprzewodowa komunikacje sobie odpuszczamy: kanał 0-nadawanie, kanał 1-odbiór i tym sposobem wiemy co jest wysyłane i odbierane:) Sygnał odczytywałem przez 200s, a wyglądało to tak: - w salae klik na START - pilotem od klimy Start (Grzanie) - jednostka wewnętrzna się uruchomiła - po chwili jednostka zewnętrzna uruchomiła wentylator - kolejno uruchomiła sprężarkę i sprężarka zwiększała częstotliwość - po około minucie nacisnąłem na pilocie sygnał wyłącz (żeby sprężarka się nie przegrzała-z powodu braku odbioru ciepła) - po chwili wyłączyła się jednostka zewnętrzna lecz jak widać na salae transmisja jeszcze trwała. Dla mnie najważniejszy jest sygnał startu, a reszta komunikacji może nie istnieć ;] Niby wszystko jest na tacy, ale ja nie wiem jak to ugryźć:( nie wiem od czego zacząć program? może jest gdzieś podobny projekt ? częstotliwość nadawania jest ważna ? baut 499 - co to jest? |
Autor: | Elwood [ 9 kwi 2019, o 22:25 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Spróbowałbym to uruchomić na zwykłych funkcjach delay_ms lub delay_us. Na początek w procesorze na dowolnym pinie ustawiasz wyjście. Procesor musi być taktowany zewnętrznym rezonatorem kwarcowym ze względu na dokładność. Myślę ze 1MGHz wystarczy. Potem w programie dajesz opóźnienie startu programu np 500ms i piszesz procedure jak z obrazka wyżej czyli np PORTB |=(1<<PB0); //stan wysoki _delay_ms(10); PORTB &=~(1<<PB0); //stan niski _delay_ms(5); PORTB |=(1<<PB0); //stan wysoki _delay_ms(25); PORTB &=~(1<<PB0); //stan niski itd jak masz już całą komendę kompilujesz program wgrywasz i obserwujesz na oscyloskopie czy analizatorze czy czasy się pokrywają. I regulujesz w górę lub w dół w zależności od potrzeby. Ponieważ procesor oprócz programu ma inne rzeczy do zrobienia i czas opóźnienia który ustawisz w programie na 10ms może w rzeczywistości mieć np 11ms albo 9,24ms i to musisz dobrać samodzielnie. W celu doregulowania czasu możesz ustawić czas krótszy niż wymagany i użyć funkcji delay_ns albo pojedynczych instrukcji NOP w formacie asm volatile("nop"); . Wiem ze to partyzantka ale na początek myślę ze wystarczy |
Autor: | micky [ 10 kwi 2019, o 02:20 ] |
Tytuł: | Re: Pytanie o protokół komunikacyjny klimatyzatora |
Panowie, co to za nowa jednostka MGHz? Co do Twojego problemu to przypatrz się Mk2decoder-IR na pewno Cię natchnie. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |