siwyzg Napisano Marzec 31, 2021 Udostępnij Napisano Marzec 31, 2021 (edytowany) witam serdecznie . Mam nadzieje ze znajde odpowiedz na kilka moich pytan i znajdzie sie grono osob na tym forum ktore pomoga mi w projekcie. zamierzam wykonac urzadzenie do sprawdzania systemow skretu w reflektorach samochodowych opartych na systemie ils i afs. urzadzenie ma miec na celu sprawdzanie tych systemow. zajmujemy sie naprawa reflektorow samochodowych i przed wyslaniem do klienta zregenerowanej lampy musimy sprawdzic czy wszystko dziala w tej lampie.... juz posiadamy jedno takie urzadzenie ktore wykonala dla nas osoba ale nie posiadamy z nia kontaktu. urzadzenie oparte jest na TINY STM103 T i dziala prawidlowo ale tylko do jednego modelu AFS.. Ja mam w planie wykonanie nowego urzadzenie opartego na Arduino i z mozliwoscia comunikacji po szynie CAN i LIN poniewaz reflektory w nowych samochodach oparte sa na tej komunikacji. polega na wyslaniu do lampy polozenia z kierownicy oraz skierowanie jej w danym kierunku podczas skretu. skret reflektora odbywa sie poprzez prace silnika krokowego w reflektorze ... a takze systemafs reflektorze posiada czujnik polozenia reflektora po jego skrecie tzw. LEKTOR. w dalszej czesci dodam zdjecie i link do filmu w ktorym przedstawie jak dziala te urzadzenie ktore posiadamy Mam pytanie jaki tym Arduino kupic do tego oraz co bedzie mi potrzebne . zgory dziekuje za wszelka pomoc w tym projekcie Edytowano Marzec 31, 2021 przez siwyzg Dodawanie zdjec Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Marzec 31, 2021 Udostępnij Marzec 31, 2021 @siwyzg witam na forum 🙂 To zdecydowanie nie jest "typowy" projekt do zbudowania na bazie Arduino, więc szykuj się na sporo pracy. Jakie masz doświadczenie z elektroniką i programowaniem? Czekamy na więcej szczegółów to łatwiej będzie pomóc, ale zastanów się czy jednak lepiej komuś tego nie zlecić. Bo w przypadku tego projektu raczej nie będzie takiej opcji, że ktoś poda w ciemno listę części, później się to połączy i całość szybko ruszy. Bardziej brzmi to jak spory projekt, który może wymagać różnych prób. Odpowiadam w momencie, gdy jeszcze nie wstawiłeś zdjęć/filmu - może po pojawieniu się tych informacji sprawa okaże się jednak łatwiejsza 😉 Link do komentarza Share on other sites More sharing options...
siwyzg Marzec 31, 2021 Autor tematu Udostępnij Marzec 31, 2021 (edytowany) Na wstepie dsiekuje za zainteresowanie i odpowiedz . Jak najbardziej mozemy to komus zlecic . Jezeli jest ktoś chcetny to prosze pisac. Tak jak kolega napisal do latwych ten projekt nie nalezy ale jest do wykonania. Wszystko co jest potrzebne posiadamy . Rowniez chcialbym zaczac zabawe z arduino .... Mam jeszcze jedno pytanie dotyczace urzadzenia ktore mamy wykonane na tiny stm103 t. Jest mozliwosc podlaczenia sie i zgrania z niego informacji i skopiowanie do nowego arduino na ktorym bedzie mozna dokonywac innych testow ? Zainstalowalem Arduino Ide . Zainstalowalem wtyczke do st35 ale nie wykrywa go w porcie usb . Jakis pomysl co robie zle ? Edytowano Marzec 31, 2021 przez siwyzg Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Marzec 31, 2021 Udostępnij Marzec 31, 2021 @siwyzg a możesz pokazać jakiś film na którym widać całe urządzenie + to jak ono działa? Bo szczerze mówiąc, nie znam się zupełnie na motoryzacji, a z tego opisu ciężko mi sobie wyobrazić jak ten układ ma dokładnie działać. 4 godziny temu, siwyzg napisał: Mam jeszcze jedno pytanie dotyczace urzadzenia ktore mamy wykonane na tiny stm103 t. Jest mozliwosc podlaczenia sie i zgrania z niego informacji i skopiowanie do nowego arduino na ktorym bedzie mozna dokonywac innych testow ? Zainstalowalem Arduino Ide . Zainstalowalem wtyczke do st35 ale nie wykrywa go w porcie usb . Jakis pomysl co robie zle ? A masz pewność, że to zostało zaprogramowane w Arduino? Ta płytka to nie jest "typowe" Arduino, ktoś mógł tylko kupić taką płytkę i napisać na nią zupełnie inaczej program. Na pewno nie ma szans na to, abyś mógł skopiować program, zmienić go i wgrać na inne urządzenie. Ewentualnie możliwe, że uda Ci się skopiować kod i wgrać do innej, analogicznej płytki, ale nie ma takiej gwarancji, bo osoba realizująca ten projekt mogła zabezpieczyć układ przed takim skopiowaniem. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
PiotrekEl Marzec 31, 2021 Udostępnij Marzec 31, 2021 4 godziny temu, siwyzg napisał: Wszystko co jest potrzebne posiadamy A masz może jakieś informacje jak wygląda komunikacja po szynie CAN z taką lampą? Ciekawy jestem jak to wygląda a na szybko nic sensownego nie znalazłem. Jakieś konkretniejsze informacje? Link do komentarza Share on other sites More sharing options...
siwyzg Marzec 31, 2021 Autor tematu Udostępnij Marzec 31, 2021 Dzisiaj wstawie film i wiecej zdjec . I opisze jak to dziala . A mam prosbe do ciebie abys mi wytlumaczyl jakie oprogramowanie zainstalowac aby moc polaczyc sie z tym urzadzeniem .... wiem ze to nie jest arduino . To jest duino. Ja zajmuje sie naprawa sterownikow w samochodach oraz ich klonowaniem i programowaniem samochodow wiec napewno rowniez bede mogl ci spoto pomoc jezeli chodzi o wykonanie tego urzadzenia . Chodzi mi dokladnie o sposob dzialania. Jakie dane bedzie potrzebowal aby zasymilowac i odpalic taki reflektor. Jezeli chodzi o programowanie w arduino i podobnych tego urzadzeniach to nigdy tego nie robilem ale chcetnie sie naucze . Dlatego zastanawiam sie na jego kupnem .... mysle o wersji mega . A co do skopiowania z naszego urzadzenia tych danych to nie jest glupi pomysl poniewaz pozostale Afs- ktore potrzebujemy sprawdzic dzialaja na tej samej zasadzie tylko na innych zakresach. Dlatego te urzadzenie ich nie czyta . Jedyne co moge zrobic to podlaczyc silniki krokowe i sprawdzic ich dzialanie ale nie moge odczytac polozenia ... a to jeat czesta awaria tych wlasnie czytnikow Link do komentarza Share on other sites More sharing options...
SOYER Marzec 31, 2021 Udostępnij Marzec 31, 2021 1 godzinę temu, Treker napisał: Ewentualnie możliwe, że uda Ci się skopiować kod i wgrać do innej, analogicznej płytki jak? Link do komentarza Share on other sites More sharing options...
H1M4W4R1 Kwiecień 1, 2021 Udostępnij Kwiecień 1, 2021 (edytowany) @siwyzg Cześć, ostatnio trochę siedziałem przy standardach motoryzacyjnych (głównie teoria, bo hobbystycznie preferuję "nietypowe projekty"). Ogólnie Arduino nie jest najlepszym wyborem dla CAN/LIN. Tutaj radziłbym wybrać MCU z serii STM32 (np. STM32F103C8T6), które posiadają sprzętowe wsparcie dla magistrali CAN. Dobrą płytką do prototypowania może być Blue/Black Pill, ogólnie przy Blue Pill radzę uważać, bo często ma problemy z komunikacją po USB. Sama komunikacja z komputerem może się odbywać poprzez port USB, protokół CDC, który obsługuje transfer do max. 12Mbit/s (w rzeczywistości max to ok. 500kB/s). Kolejnym problemem jest to, że nie wszystkie samochody mają takie same wiadomości i identyfikatory wysyłane po magistrali (nowsze już zwykle mają to ustandaryzowane), więc musiałbyś znaleźć identyfikatory konkretnych podzespołów samochodu oraz schematy ich raportów, które przesyłają. Z tego co kojarzę cała komunikacja pojazdu porusza się po magistrali CAN, więc mając podłączony mikrokontroler możesz nim "zastąpić" komputer pokładowy i wtedy MCU steruje reflektorem i odczytuje status z czujnika. Największym problemem jest zrobienie tego w uniwersalny sposób, tak by łatwo to modyfikować. IMO najlepszą opcją jest przekierowanie ramek CAN z samochodu do komputera, bo wtedy nie musisz modyfikować oprogramowania urządzenia, a jedynie modyfikujesz software na komputerze, co jest znacznie prostsze - np. jeżeli masz program w C# czy Javie to przy odpowiednim podejściu programistycznym (OOP) nowe wersje ramek CAN dla konkretnego modelu samochodu możesz dodać w ciągu kilku minut (wliczając kompilację programu) nawet w warunkach "polowych". W mojej opinii odpowiednie rozwiązanie to: OBD2 na schemacie jest wpisane odruchowo 😉 W skrócie - wpinasz się do złącza CAN w lampie, gdzie przewody są podłączone do sprzętowego wsparcia CAN dla STM32F4. Potem przekazujesz ramki CAN poprzez USB do komputera. Na komputerze odczytujesz dane z ramki (sensor). Również możesz wtedy przesyłać ramki do urządzenia. W podobny sposób działają "sniffery" pakietów USB czy czytniki błędów poprzez OBD2. Użyteczne linki https://www.can-cia.org/fileadmin/resources/documents/proceedings/2015_bendermann.pdf https://www.allaboutcircuits.com/technical-articles/adaptive-front-lighting-systems-afs/ https://www.ti.com/lit/ug/spruhp3/spruhp3.pdf?ts=1617215031046 strona 15 😉 Edytowano Kwiecień 1, 2021 przez H1M4W4R1 Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 1, 2021 Udostępnij Kwiecień 1, 2021 11 godzin temu, SOYER napisał: 13 godzin temu, Treker napisał: Ewentualnie możliwe, że uda Ci się skopiować kod i wgrać do innej, analogicznej płytki jak? @SOYER zgrywając programatorem pamięć mikrokontrolera (do pliku hex/bin) i wgrywając go na drugą, identyczną płytkę. Tak samo jak wgrywa się na mikrokontrolery gotowe wsady bez konieczności samodzielnej kompilacji kodu na swoim komputerze. Link do komentarza Share on other sites More sharing options...
siwyzg Kwiecień 1, 2021 Autor tematu Udostępnij Kwiecień 1, 2021 14 godzin temu, PiotrekEl napisał: A masz może jakieś informacje jak wygląda komunikacja po szynie CAN z taką lampą? Ciekawy jestem jak to wygląda a na szybko nic sensownego nie znalazłem. Jakieś konkretniejsze informacje? Jezeli chodzi konkretnie o lampy to bede potrzebowal kolejne urzadzenie do ich uruchomienia ....moze wytlumacze to powolutku... - lampy od starych modeli kiedys posiadaly np. 8-12 pinow I nie posiadaly can ani lin to ich praca odbywala sie nastepojaco... kazde swiatlo ( pozycja kierunek, dlugie i krotkie ) mialy swoj plus I minus ( + , -) i bulo po sprawie bo nie byly tak wyposazone jak teraz . Teraz lampy maja 3-4 przewody wyposazone sa w systemy Inteligentnego oswietlenia ILS ... systemy skretu AFS .... sa w 100 % ledowe I ich comunicacja to wlasnie te 3 przewody . Wyslanie kazdego jednego sygnalu do lamy uruchamia dlugie , ktotkie kierunek , zazadza praca afs I ils .... juz nie mowie o lampach z roku 2020 I 2021 ktore rez do nas trafiaja do napraw po stluczkach i bez takiego urzadzenia po naprawie lampy np. Wymianie szyby . Nie jestesmy w stanie jej uruchomic aby ja sprawdzic przed odyslaniem do klienta. Aktualizacja: 2 godziny temu, H1M4W4R1 napisał: @siwyzg Cześć, ostatnio trochę siedziałem przy standardach motoryzacyjnych (głównie teoria, bo hobbystycznie preferuję "nietypowe projekty"). Ogólnie Arduino nie jest najlepszym wyborem dla CAN/LIN. Tutaj radziłbym wybrać MCU z serii STM32 (np. STM32F103C8T6), które posiadają sprzętowe wsparcie dla magistrali CAN. Dobrą płytką do prototypowania może być Blue/Black Pill, ogólnie przy Blue Pill radzę uważać, bo często ma problemy z komunikacją po USB. Sama komunikacja z komputerem może się odbywać poprzez port USB, protokół CDC, który obsługuje transfer do max. 12Mbit/s (w rzeczywistości max to ok. 500kB/s). Kolejnym problemem jest to, że nie wszystkie samochody mają takie same wiadomości i identyfikatory wysyłane po magistrali (nowsze już zwykle mają to ustandaryzowane), więc musiałbyś znaleźć identyfikatory konkretnych podzespołów samochodu oraz schematy ich raportów, które przesyłają. Z tego co kojarzę cała komunikacja pojazdu porusza się po magistrali CAN, więc mając podłączony mikrokontroler możesz nim "zastąpić" komputer pokładowy i wtedy MCU steruje reflektorem i odczytuje status z czujnika. Największym problemem jest zrobienie tego w uniwersalny sposób, tak by łatwo to modyfikować. IMO najlepszą opcją jest przekierowanie ramek CAN z samochodu do komputera, bo wtedy nie musisz modyfikować oprogramowania urządzenia, a jedynie modyfikujesz software na komputerze, co jest znacznie prostsze - np. jeżeli masz program w C# czy Javie to przy odpowiednim podejściu programistycznym (OOP) nowe wersje ramek CAN dla konkretnego modelu samochodu możesz dodać w ciągu kilku minut (wliczając kompilację programu) nawet w warunkach "polowych". W mojej opinii odpowiednie rozwiązanie to: OBD2 na schemacie jest wpisane odruchowo 😉 W skrócie - wpinasz się do złącza CAN w lampie, gdzie przewody są podłączone do sprzętowego wsparcia CAN dla STM32F4. Potem przekazujesz ramki CAN poprzez USB do komputera. Na komputerze odczytujesz dane z ramki (sensor). Również możesz wtedy przesyłać ramki do urządzenia. W podobny sposób działają "sniffery" pakietów USB czy czytniki błędów poprzez OBD2. Użyteczne linki https://www.can-cia.org/fileadmin/resources/documents/proceedings/2015_bendermann.pdf https://www.allaboutcircuits.com/technical-articles/adaptive-front-lighting-systems-afs/ https://www.ti.com/lit/ug/spruhp3/spruhp3.pdf?ts=1617215031046 strona 15 😉 Witam widze ze masz spore pojecue I tez tak jak ja widzisz jak to ma wygladac . Jezeli chodzi o ramki z can bus I lin uzywam canhacker . Dobre urzadzenie I umozliwia tzw zbombardowanie urzadzenia aby otrzymac jakie ma I'd. Nie zawsze to ddziala ale jest taka mozliwosc .... podlanczajac sie pod jakieś auto nie koniecznie po obd bo z obd otrzymujemy informacje z calego pojazdu .. najlepiej podlaczyc sie bezposrednio pod linie can lub lin przy lampie ... wtedy otrrzymujemy informacje ktore nas interesuja .... na tej zasadzie uruchomilem jeden z systemow afs na stole .... ale problem jest tego typu ze nie mamy tych samochodow aby te dane kopiowac .... wiec z czasem mozna powoli zrobic taka baze danych i aktualizowac urzadzenie. .... Ja mysle zeby te urzadzenie ktore mamy do sprawdzania afs rozszerzyc o pozostale systemy afs ktorych nie czyta ... praca tego urzadzenia jest prosta . Ma 3 przyciski ( prawo , lewo i przeslona od swiatel dlugich) i wyswietlacz ... nas interesuje wyswietlacz . Bo te afs ktore nie dzialaja po lini can ani bus moge sprawdzic dzialanie silnika . Poniewaz wszytkie posiadaja silnik ktokowy ... problem jest z wyswietleniem danych na wyswietlaczu z lektora poniewaz dzialaja w innym zakresie niz ten do ktorego jest zaprogramowany..... Narazie może zajmijmy sie tym urzadzeniem i jego modernizacja .... Dlatego plauje najpierw skopiowac te urzadzenie i dokonywac testow ... Jest na stm32 hy-tiny103t. Link do komentarza Share on other sites More sharing options...
SOYER Kwiecień 1, 2021 Udostępnij Kwiecień 1, 2021 1 godzinę temu, Treker napisał: zgrywając programatorem pamięć mikrokontrolera z arduino? da się? Link do komentarza Share on other sites More sharing options...
siwyzg Kwiecień 1, 2021 Autor tematu Udostępnij Kwiecień 1, 2021 (edytowany) Zdjecia Edytowano Kwiecień 1, 2021 przez siwyzg Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Kwiecień 1, 2021 Udostępnij Kwiecień 1, 2021 @siwyzg przypominam, że zdjęcia i załączniki należy umieszczać za pomocą opcji dostępnej w edytorze wiadomości. Więcej informacji na ten temat znajdziesz w tej krótkiej instrukcji. Popraw to proszę - z góry dziękuję za zrozumienie i pomoc w utrzymaniu porządku na forum 🙂 7 minut temu, SOYER napisał: z arduino? da się? @SOYER jeśli program nie został w żaden sposób zabezpieczone (lockbitami) to tak. To nie ma nic wspólnego z Arduino. Podłączasz programator przez ISP, zgrywasz wsad, zapisujesz na dysku i wgrywasz do innego układu. Link do komentarza Share on other sites More sharing options...
siwyzg Kwiecień 1, 2021 Autor tematu Udostępnij Kwiecień 1, 2021 2 minuty temu, Treker napisał: @siwyzg przypominam, że zdjęcia i załączniki należy umieszczać za pomocą opcji dostępnej w edytorze wiadomości. Więcej informacji na ten temat znajdziesz w tej krótkiej instrukcji. Popraw to proszę - z góry dziękuję za zrozumienie i pomoc w utrzymaniu porządku na forum 🙂 @SOYER jeśli program nie został w żaden sposób zabezpieczone (lockbitami) to tak. To nie ma nic wspólnego z Arduino. Podłączasz programator przez ISP, zgrywasz wsad, zapisujesz na dysku i wgrywasz do innego układu. Ok . Zaraz poprawie . Prezpraszam Link do komentarza Share on other sites More sharing options...
siwyzg Kwiecień 1, 2021 Autor tematu Udostępnij Kwiecień 1, 2021 Film przekracza 50 MB Mozna sciagnac go z serwera za pomoca https://mega.nz/file/ChsWkTyY#9TsP-ewodXRK-HVrgIuyOwnRBACDCiydAmc5WYq7oW Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »