--------------------------------Zapraszamy do naszej Grupy na Facebooku - KLIK
--------------------
----------------------------carVertical historia pojazdu - rabat 20% dla ICP - LINK
--------------------
----------------Obrazek Zobacz nasz portal klubowy ---------------Obrazek Polub naszą stronę na Facebooku ---------------Obrazek Dołącz do naszej Grupy na Facebooku

Moduł CAN - koncepcja interfejsu.

ODPOWIEDZ
Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 14:24

Witam,

Nie za bardzo mogłem zdecydować się gdzie umieścić ten wątek, ale w końcu padło na dział Elektryka, zdaje się że tutaj najbardziej będzie pasował.

Otóż od jakiegoś czasu chodzi mi po głowie stworzenie własnego interfejsu diagnostycznego do naszych (i nie tylko) aut. Ostatnimi czasy dostaje też pytania czy było by możliwe zrobienie modułu sterującego światłami przeciwmgielnymi tak aby działały jako doświetlanie zakrętów zależnie od prędkości (chyba do 40km/h) I od pozycji kierownicy. Ktoś też pytał się czy dało by radę zrobić wyświetlanie danych o DPF/ciśnieniu oleju nie na telefonie a na wyświetlaczu licznika i/lub dodatkowym niewielkim wyświetlaczu.

W związku z tym pojawiła się koncepcja zbudowania własnego modułu CAN który mógł by zrealizować postawione wymagania. Założenie jest takie, że był by to otwarty projekt w który kazdy mógł by rozwijać, lub jeżeli nie miał by odpowiednich predyspozycji, to był by w przynajmniej w stanie poskładać elementy do kupy i zaprogramować udostępnionym softem.

Całość składała by się z bloku głównego oraz z dodatkowych bloków sterujących wybieranuch zależnie od wymagań.

Blokiem głównym był by oczywiście mikroprocesor (moja propozycja to STM32F103C8T6 na płytce rozwojowej tzw "BluePill" - tani i stosunkowo łatwo dostepny) + przetworniki sygnałów CAN (MCP2551 lub Tja1050 ) + przetwornica/stabikizator napięcia z 12 na 5V.

Doszla by jeszcze płytka PCB na której to wszystko by się znalazło oraz obudowa w której trzeba by to zamknąć.

Z opcji dodatkowych był by blok komunikacji po WIFI (Esp8266 - node MCU), układ do pomiaru dodatkowych czujników oraz sterownik żarówek halogenowych.

Potrzeby był by jeszcze programator, choć możliwe że dało by się ogarnąć tą funkcję przez WiFi (jeszcze nie wiem na 100%)

Przewidywany koszt części w wersji minimum to jakieś 100zl (może mniej).
W wersji max ok 150 może 200zl - zależnie od użytych podzespołów.

Obecnie jestem na etapie zbierania informacji, przemyśleń, tworzeniu koncepcji oraz wstępnych testów mikrokontroler Stm32, żeby dowiedzieć się co on potrafu.

Powiedzcie co o tym sądzicie?
Ktoś chciał by dołączyć do tego projektu/był by wsparciem/może mentorem?




Wysłane z mojego VTR-L29 przy użyciu Tapatalka


norbi333
Ekspert
Posty: 5130
Rejestracja: 13 lis 2013, o 20:29
Auto: INNE
Rok produkcji: 2020
Miasto: Suwałki
Otrzymał  piwo: 39 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: norbi333 » 21 sty 2019, o 14:31

A tak po Polsku to rozumiem,że budujesz własny interfejs coś jak opelscanner z własnym oprogramowaniem ,które rozszerza liczniki i diagnozuje moduły w aucie?

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 14:34

Takie było główne założenie, z tym że z komunikacją po wifi też obsługa z Androida/iPhona, ale pojawiły się dodatkowe pomysły. Projekt był by otwarty więc chętni mogli by napisać swoje oprogramowanie pod daną platformę.

No i Trochę denerwują mnie niedoskonałości ELMa.

Wysłane z mojego VTR-L29 przy użyciu Tapatalka


Ostatnio zmieniony 21 sty 2019, o 14:34 przez Ping, łącznie zmieniany 1 raz.

Awatar użytkownika
GRZEGOR
Użytkownik
Posty: 146
Rejestracja: 16 mar 2017, o 01:59
Auto: Insignia
Kod silnika: A18XER
Rok produkcji: 2009
Miasto: NEWCASTLE

Re: Moduł CAN - koncepcja interfejsu.

Post autor: GRZEGOR » 21 sty 2019, o 14:37

Jestem jak najbadziej ZA! Też próbuje coś poskładać do kupy u siebie w domu, ale to i tak nic w porównaniu do twoich osiągnięć. Teraz, coś tam próbuje programować w Arduino, ale to narazie pierwsze kroki. Chciałem wpakować między zegary kolorowy wyświetlacz do przedliftaifta tzn. zegary zostają tylko wyświetlacz się zmienia, ale narpiew trzeba nauczyć się podstaw. Raczej moja wiedza, przynajmniej narazie, się nie przyda, ale będę obserwował postępy.


Wysłane z iPhone za pomocą Tapatalk

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 14:40

Tego STMa można programować w Arduino IDE, hehe.

Wysłane z mojego VTR-L29 przy użyciu Tapatalka


norbi333
Ekspert
Posty: 5130
Rejestracja: 13 lis 2013, o 20:29
Auto: INNE
Rok produkcji: 2020
Miasto: Suwałki
Otrzymał  piwo: 39 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: norbi333 » 21 sty 2019, o 15:11

Ja chętnie, ale tylko jakimś wsparciem finansowych, bo reszta to czarna magia

xul
Zapaleniec
Posty: 1957
Rejestracja: 19 kwie 2018, o 06:20
Auto: Insignia OPC
Kod silnika: A28NER
Rok produkcji: 2013
Miasto: Katowice (okolice)
Postawił piwo: 2 razy
Otrzymał  piwo: 73 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: xul » 21 sty 2019, o 15:15

Do STM jest dedykowany programator ST-LINK V2 za jakieś 7-8zł od chińczyka (testowałem z STM32F407) i nie wymaga on bawienia się zworkami BOOT oraz umożliwia debugowanie, ale nie wiem czy do Blue Pill da się podpiąć (wyprowadzone piny).
Druga sprawa, to dostępna pamięć, nie wiem czy 64KB wystarczy na wszystko, wersji 128kB na szybko nie znalazłem, ale wg. wiki są. Wiem, że jest płytka z STM32F407, ale to już koszt 110zł. Ja osobiście używam Arduino Due (50-60zł) do zabawy.
Trzecia rzecz, to środowisko, Arduino IDE nie jest zbyt wygodne, Atmel Studio oparte o VS to inna bajka, ale trzeba byłoby sprawdzić czy z STM ruszy. Do ARM kiedyś jeszcze używałem CrossWorks, ale jest to środowisko płatne.

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 15:34

Ten programator działa i są wprowadzone osobne piny. 64kB powinno starczyć choc to wyzwanie.
Jest dedykowane środowisko C do stm32 w eclipse (System Workbench for Stm) i nie tylko to. No i jest darmowe.

Wysłane z mojego VTR-L29 przy użyciu Tapatalka



xul
Zapaleniec
Posty: 1957
Rejestracja: 19 kwie 2018, o 06:20
Auto: Insignia OPC
Kod silnika: A28NER
Rok produkcji: 2013
Miasto: Katowice (okolice)
Postawił piwo: 2 razy
Otrzymał  piwo: 73 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: xul » 21 sty 2019, o 15:47

VxDiag ma firmware 129kB, ale na procku jest jeszcze bootloader, za pomocą którego firmware jest ładowany do pamięci, dlatego też obawiam się, że 64kB może być mało.
Mam w domu Esp8266, jak będzie chwila czasu, to spróbuje pod DUE podpiąć, bo na STM nie mam żadnej płytki oprócz uwalonego VxDiag (brak bootloader'a po wymianie uP), a tam jest już wlutowane Esp8266.

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 15:52

Przy wszystkich opcjach może być problem.
Na chwilę obecną mam zrobiona komunikacji PC-(TCP-Wifi-ESP-STM32) -CAN.

Wysłane z mojego VTR-L29 przy użyciu Tapatalka


Awatar użytkownika
Rooff_
Zapaleniec
Posty: 4119
Rejestracja: 4 lut 2017, o 08:24
Auto: Insignia ST przedlif
Kod silnika: A20DTR
Rok produkcji: 2012
Miasto: Zagłębie Dąbrowskie
Postawił piwo: 9 razy
Otrzymał  piwo: 128 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Rooff_ » 21 sty 2019, o 16:02

Z tym projektem chcesz celować w roczniki przed czy poliftowe?

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 16:05

W sumie to we wszystkie

Wysłane z mojego VTR-L29 przy użyciu Tapatalka


Awatar użytkownika
GRZEGOR
Użytkownik
Posty: 146
Rejestracja: 16 mar 2017, o 01:59
Auto: Insignia
Kod silnika: A18XER
Rok produkcji: 2009
Miasto: NEWCASTLE

Re: Moduł CAN - koncepcja interfejsu.

Post autor: GRZEGOR » 21 sty 2019, o 16:37

Tutaj już ktoś próbował modzić z CAN i Arduino, w Astrze, może się przyda:

http://www.emvn.pl/siec-can-opel-astra- ... us-shield/


Wysłane z iPhone za pomocą Tapatalk

Zbyszek01
Klubowicz
Posty: 3502
Rejestracja: 10 lut 2015, o 20:29
Auto: Insignia
Kod silnika: A20DTH
Rok produkcji: 2012
Moje auto: viewtopic.php?f=52&t=1580&start=280
Miasto: DZA
Postawił piwo: 29 razy
Otrzymał  piwo: 41 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Zbyszek01 » 21 sty 2019, o 16:51

norbi333 pisze: ↑
21 sty 2019, o 15:11
Ja chętnie, ale tylko jakimś wsparciem finansowych, bo reszta to czarna magia
Ja podobnie :cry:
Insignia 2.0D MY2012.
BYD

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 17:02

Dzięki za propozycję,ale jak na razie to wiekszosc potrzebnych grantów gdzieś mi się walało po kątach. To czego brakuje to drobnica.

Co do VXDIAG to pamiętaj że oprócz CAN obsługuje on jeszcze inne protokoły więc ma też większe wymagania co do procesora.

A tak swoją drogą to jak żeś go uwalił?

Wysłane z mojego VTR-L29 przy użyciu Tapatalka



kecraminsignia
Zapaleniec
Posty: 2406
Rejestracja: 28 lis 2016, o 17:31
Auto: Astra J ST
Kod silnika: A20DTH
Rok produkcji: 2013
Miasto: LDZ
Postawił piwo: 1 raz
Otrzymał  piwo: 17 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: kecraminsignia » 21 sty 2019, o 17:08

To co możemy zrobić aby Ci pomóc?
Wiem, że mentora potrzeba ale co mogą dla których to jest czarna magia.

Wysłane z telefonu Nokia 6310i przy użyciu Tapatalka


Ostatnio zmieniony 21 sty 2019, o 17:08 przez kecraminsignia, łącznie zmieniany 1 raz.

Awatar użytkownika
spiryt4
Zapaleniec
Posty: 1041
Rejestracja: 29 kwie 2014, o 12:38
Auto: Insignia Grand Sport
Kod silnika: B20NFT
Rok produkcji: 2020
Miasto: Świętochłowice
Postawił piwo: 4 razy
Otrzymał  piwo: 11 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: spiryt4 » 21 sty 2019, o 17:09

Ja również służę pomocą taką jak koledzy norbi333 i Zbyszek01,
jak co to pisz komu kiedy i ile trzeba by przelać.

Awatar użytkownika
mazmarcin
Klubowicz
Posty: 9559
Rejestracja: 25 mar 2017, o 17:35
Auto: Insignia ST
Kod silnika: D20DTR
Rok produkcji: 2018
Miasto: Wodzisław Śląski
Postawił piwo: 19 razy
Otrzymał  piwo: 145 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: mazmarcin » 21 sty 2019, o 17:10

Numer konta większość ma ;)

Awatar użytkownika
spiryt4
Zapaleniec
Posty: 1041
Rejestracja: 29 kwie 2014, o 12:38
Auto: Insignia Grand Sport
Kod silnika: B20NFT
Rok produkcji: 2020
Miasto: Świętochłowice
Postawił piwo: 4 razy
Otrzymał  piwo: 11 razy

Re: Moduł CAN - koncepcja interfejsu.

Post autor: spiryt4 » 21 sty 2019, o 17:12

Super że większość numer konta ma ale jeszcze musi być sygnał że to już :lol: :lol:

Awatar użytkownika
Ping
Klubowicz
Posty: 2826
Rejestracja: 20 cze 2016, o 14:18
Auto: Insignia B ST
Kod silnika: B16SHL
Rok produkcji: 2019
Miasto: W-wa
Otrzymał  piwo: 146 razy
Kontakt:

Re: Moduł CAN - koncepcja interfejsu.

Post autor: Ping » 21 sty 2019, o 17:15

spokojnie
Na razie zbieram założenia, sprawdzam możliwości itp.
Bardziej potrzebuję porad jak najlepiej rozwiązać niektóre kwestie w szczególności po stronie hardwaru - np wyłączenie zasilania aby nie potrzebnie nie obciążał akumulatora gdy auto jest wyłączone, ale tez żeby w czasie rozruchu silnika moduł pracował.

carvertical VIN check
ODPOWIEDZ

Wróć do „Elektryka”