Naprawdę jestem nieskończenie daleki od jakichkolwiek złośliwości ale najpierw powinieneś cokolwiek poczytać o CAN oraz o wspomnianym kontrolerze, który wiele rzeczy związanych z ruchem paczek na magistrali załatwia "sam z siebie" w sposób sprzętowy. Na przykład Jeden modul bedzie sluzyl za odbiornik a drugi za nadajnik co to oznacza ? W magistrali...
Bardzo kombinujesz, a wyżej masz dokładnie napisane dla dużych bibliotek, na dwa sposoby. Float ma cztery bajty, nie ma sensu w twoim przypadku zamienić go na int, żeby za chwilę zamienić tego inta z powrotem na float. Użyj memcpy (#9), albo ręcznie przepisz wszystkie bajty (#13).
To nie będzie działało w ten sposób. W procedurze setup ustaw sobie zmienną globalną oznaczającą tryb pracy a potem w procedurze loop napisz dwie osobne procedury obsługi w zależności od wybranego trybu pracy przy pomocy if zdecyduj, która ma się wykonywać.
To kup Arduino i moduł CAN Do Arduino znajdziesz najwięcej instrukcji jak to zrobić np https://lastminuteengineers.com/mcp2515-...
Realizuję sobie taki projekt oparty na panelu instrumentów z fiata bravo, sterowniku MCP2515 i arduino. MCP2515 podaje CAN L i CAN H, które się różnią napięciami poziomów sygnałów. Z kolei „licznik” ma piny CAN A i CAN B. Czy podłączenie jest obojętne, czy nie do końca? Licznika jeszcze w łapce nie miałem, ale pierwsze co, to zamierzam sprawdzić...
Hmmm, ja tu widzę Arduino Nano v3 + MCP2515 (CAN transceiver). Jaki program do tego dostałeś? Udało Ci się zainstalować sterowniki od tego Arduino (CH340)?
Tak w ogóle to MCP2515 załatwia tylko sprawę komunikacji Arduino - magistrala CAN zegarów. Pozostaje jeszcze protokół komunikacji zegarów.
Kompilacja przeszła pomyślnie dzięki. Działam wedle tego . Sprzęt arduino uno i mcp2515 can . https://www.youtube.com/watch?v=ebyUtX7S...
Nie ma takiego sygnału w aucie. Chyba że ktoś coś dokładał. Kiedyś był sygnał Gala do radia, ale w nowszych autach teraz jest to po CAN zrobione. Prędkość jest wyliczana na podstawie czujników ABS. Czujniki te podpięte są pod sterownik ABS/ESP i nie wychodzi to na zewnątrz. Sterownik podaje informacje o prędkości auta do bramki CAN, z tej rozchodzi...
Eee no bez przesady, hobbystyczne Arduino z MCP2515 i MCP2551 wyjdzie z 30zł (nie licząc czasu poświęconego na dojście do tego co i jak Zapewniam Cię, że więcej razy będzie latał do auta w celu podsłuchania transmisji niż aby zmienić te podświetlanie w pięciu takich licznikach... No i pewnie z tydzień zejdzie na programowanie, i to wszystko aby zapalić...
Witam. Od zawsze podobał mi się licznik od Mazdy RX-8. Czy mozliwe jest zbudowanie konwertera sygnałów analogowych z czujników np. oleju, temperatury, impulsatora itd. na sygnały CAN. RX-8 po swapie na silniki od BMW czy lexusów itd. Mają prawidłowo działające liczniki, więc podejrzewam że są też tak rozwiązane. Kilka osób udostępniło kod sterowania...
Cześć, ostatnio się trochę bawiłem z canbus za pomocą arduino. Nawet ładnie to działa. Zrobiłem 3 węzły z elementami nastawczymi, wykonawczymi, czujnikami i z odczytem przesyłanych danych na serial monitor w komputerze. Węzły bombardują się nawzajem ramkami z magistrali i wszystko gra, jak to było w zamierzeniu. Fizyczne utworzenie prostej sieci, o...
Czy do komunikacji CAN mogę zastosować takie kontrolery? https://botland.com.pl/arduino-shield-ko...
DS150e to akurat i HW i SW, i raczej zbyt skomplikowany by zhackować go do obsługi innych interfaceów. Ale mając sniffer CAN, spokojnie można podejrzeć jakie ramki wysyła np w celu skasowania przeglądu olejowego, i na tej podstawie napisać program dla Arduino z MCP2515 który będzie to wykonywać. Inne protokoły też można by podejrzeć jakimś analizatorem...
Jest sposób. Mam kompletne sterowanie swoim bluetoothem z kierownicy, poprzez atmege. Późna pora już, postaram się jutro coś więcej napisać. Generalnie musisz sobie zmontować przynajmniej Arduino z MCP2515 i 2551 a wszystkie interesujące Cię komendy (mute, +, -, next, prev itp.) Ci podam. Pomysł z przewodami jest raczej niewykonalny, bo ten wysyła ramkę...
Jak uda Ci sie znalezc jakis maly shield z mcp2515 pod arduino nano to moze warto, jak nie to atmega plus transciever. Do atmega serii m1 podpinasz tylko transciever, bo logike taka jak mcp2515 ma juz w sobie. Nie wiem jak bardzo zaawansowana, mozliwosci filtracji pakietow danych itd, ale na twoje potrzeby wychwycenia konkretnych ramek raczej wystarczy....
https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...
Do niego wpychasz dane po SPI z jakiegoś arduino. W ten sposób. To wszystko.
Próbujesz przepchać ramki CAN 125Kbps poprzez Serial 115.2k, jako stringi generowane z sprintf'a. E: Rzeczywisty transfer jest znacznie mniejszy, ale wciąż każdy bajt jest przesyłany jako 5 + wcześniejsze stringi. Nie wiem czy biblioteka do MCP będzie się wyrabiać, ale podbijanie prędkości uarta w Arduino kończy się gdzieś przy 300-500kbps. Z sprintf'em...
aby odpalić go na stole https://hackaday.io/project/6288-can-bus... Potrzebujesz np. Seeed Studios CAN BUS Shield w oparciu o MCP2515 i MCP2551 dla Arduino itd ... [youtube]https://www.youtube.com/watch?v...
Ja dopisałem i działa, Ty dopisałeś i nie działa, więc albo dopisałeś w złym miejscu, albo zrobiłeś jakąś literówkę. Oczywiście musisz też wypakować załączoną bibliotekę MCP2515 do katalogu libraries. W poprzednim poście załączyłem Ci poprawiony plik z nowszego projektu, który się kompiluje bez błędów.
Cześć, Próbuję zrobić urządzenie komunikujące się z rekuperatorem przez magistralę CAN. Wykorzystuję do tego ESP32 i gotowy moduł MCP2515+TJA1050 ( moduł: https://sklep.avt.pl/pl/products/modul-c... Na biurku bez podłączenia CAN-a wygląda że wszystko działa. Na wyjściu z modułu widzę na oscyloskopie...
Dajcie sobie spokój z podnoszeniem jakichkolwiek pinów, podciąganiem, sztucznym wybudzaniem etc. Jeśli moduł dostanie odpowiednią informację po CAN wszystko będzie działać bez żadnego lutowania. m.biruta nie masz pod ręką Arduino? Jeśli nie to zamów sobie z lokalnej hurtowni Atmega328P + MCP2515 + TJA1054 wszystko w DIL + płytka stykowa i w 10-20 minut...
Wiesz, mój samochód ma 24 lata, więc nowy raczej nie jest. W koszyku Allegro mam wrzucony układ CAN MCP2515 i zastanawiam się, czy nie lepiej kupić takie cudo i spiąć razem, chyba że niezbyt rozumiem, co starasz się mi przekazać, czy rzucić projekt do kosza, czy starać się to ogarnąć. Mam Arduino UNO, ale mam też ESP8266.
Masz rację, nie zastanowiłem się nad tym. Faktycznie przypomniałem sobie, że z rok temu szukałem tego samego. Znalazłem coś na githubie ale było to zbyt zagmatwane na moje możliwości więc zdecydowałem się na zastosowanie MCP2515 (ściślej mówiąc MCP25625 bo ma kontroler i transceiver w jednym układzie QFN28).
Posiadam klona arduino Wemos D1 R32 V1.0.0 Pierwsza sprawa. Wemos D1 R2 nie jest w ścisłym znaczeniu klonem Arduino, w znaczeniu że jest funkcjonalnie identyczny jak np. Arduino UNO. Jest to płytka na mikrokontrolerze ESP6682 (czyli całkiem coś innego jak w UNO) w standardzie mechanicznym arduino, czyli gabaryty, zasilania są identyczne. Ale w sygnałach...
Czy korzystasz z tej biblioteki? https://github.com/coryjfowler/MCP_CAN_l... Tak, używam tej biblioteki. Nie ogarniam tych tablic char. Czy ktoś mógł by mi wytłumaczyć tak na chłopski rozum? Wszystkie kursy jakie znalazłem, operują na pojedynczych literach, i to rozumiem. Mam zmienną np: [syntax=arduino] char daneRx[8]; [/syntax] mogę do niej wpisać...
Cześć, Zacznę od tego, że nie jestem programistą, a jedynie amatorem hobbystą w tym temacie, stąd moja prośba o pomoc w byc może błachym temacie. Potrzebuje mierzyć za pomocą procesora częstotliwośc przebiegu prostokątnego w zakresie 0-1.8kHz oraz wysyłać po magistrali CAN w odpowiedniej formie, dodatkowo na innym wyjściu generuję sygnał prostokątny...
Rozpoznaję temat w sumie dopiero, może ktoś przeczyta, kto ma więcej doświadczenia. Potrzebuję odczytać z samochodu na żywo aktualną prędkość i stan ACC (tempomat) -czy jest włączony, standby, czy wyłączony. Mogę to zrobić za pomocą OBD11 lub vcds (teoretycznie - bo tego nie posiadam) ale potrzebuje czegoś, co: 1. Da się dalej oprogramować żeby wykorzystać...
Super czapki z głów arduino działa na programach francuza łącze się z licznikiem na stole lecz jesli chce wywołać przez monitor portu szeregowego to nie idzie program pobrany za pomocą raw możne coś źle kopiuje masz szkic w pliku udostępnisz? w podłączeniu na stole raczej jest ok bo z loggera idzie wywołac 1003 chciałem się pobawić bo mam całe 3008...
Cześć. Nie jestem specjalistą w programowaniu, znam język C w dość podtawowym stopniu - na tyle, że jestem w stanie pisać własne programy z pomoca informacji i przykładów znalezionych w necie. Umiem tworzyć proste funkcje, ale mam pewien problem. Próbuję stworzyć trochę bardziej skomplikowaną bibliotekę dla Arduino. Biblioteka ta, ma kilka funkcji,...
Cześć. Zrobiliśmy sieć urządzeń działających na Arduino, które spięliśmy magistralą CAN. Na początku do pierwszych 24 włożyliśmy moduły zamówione u jednego dostawcy. Wszystko śmiga jak złoto. Następnie zamówiliśmy kolejną partię modułów i okazało się, że wpięcie jakiegokolwiek nowego modułu do naszej sieci generuje całą masę błędów w komunikacji. Próbowaliśmy...
In my WEB HTML interface I'm use ESP32 end CAN sheld MCP2515. https://obrazki.elektroda.pl/8483325300_... https://obrazki.elektroda.pl/9553597400_... https://obrazki.elektroda.pl/3872584000_... After a while, when I put the CAN tables and firmware in order. I'll upload the files ------------------------------------...
Spróbuj dodać sobie jakiś tranzystor NPN i podłącz go pod czujnik drzwi. Przed komendą możesz dać krótki impuls masy tak jakby ktoś otworzył dzrzwi (zakładam że nie ma fabrycznego alarmu). Wtedy najczęściej wszystko się wybudza i czesto nawet uruchamia na chwilę pompę paliwa żeby przygotować auto do startu. Przed budową przetestowałbym ten brzydki...
Witam, chciałbym poznać budowę i komunikację po szynie CAN w swoim samochodzie (CORSA C 2004r) w celach edukacyjnych, a po głębszym zapoznaniu się z CAN wyświetlania np. aktualnego obciążenia silnika na fabrycznym wyświetlaczu LCD w samochodzie (lub na dodatkowym moim wyświetlaczu LCD / OLED). Na dzień dzisiejszy moja wiedza o CAN ogranicza się tylko...
Posiłkując się ramkami CAN-BUS opisanymi/odkodowanymi ze strony https://autowp.github.io/ (Dla grupy PSA - Citroen Peugeot) Doszedłem do wniosku, że potrzebny efekt uzyskam z szyny CAN samochodu. W końcu radio i wyświetlacz komunikują się właśnie dzięki temu interfejsowi. Z pomocą ESP32 oraz modułu, który kupiłem 3 lata temu - MCP2515, mogę nasłuchiwać...
Witaj, Projekt nie jest zbyt prosty, ale nie jest też przesadnie trudny, myślę więc że z pomocą forum dasz sobie z nim radę. Na początek postaram się wyjaśnić Ci ogólne z jakich elementów się to wszystko składa. J1-9 - To są złącza. W Twoim przypadku tak zwane "goldpiny". U1 - Układ scalony o oznaczeniu MCP2515. U2 - Układ scalony o oznaczeniu MCP2551....
Mam problem z utworzeniem obrazu tasmoty, do którego muszę dodać plik user_config_override.h, aby włączyć obsługę RTC DS3231. [syntax=arduino] #ifndef USE_RTC_CHIPS #define USE_RTC_CHIPS // Enable RTC chip support and NTP server #endif #ifndef USE_DS3231 #define USE_DS3231 // [I2cDriver26] Enable DS3231 RTC (I2C address 0x68) (+1k2 code) #endif #ifndef...
Mam problem z komunikacją po magistrali CAN. Próbuję uruchomić prosty program do odbioru danych po CANie i niestety nie działa. Uruchomiłem parę przykładów znalezionych w internecie i nic. Program generuję za pomocą SMT32CubeMx i korzystam z biblioteki HAL - bo tak chyba najprościej. Korzystam z gotowej płytki STM32F103C8T6 do której podłączyłem MCP2151...
W katalogu Arduino w katalogu Example powinien się znajdować tylko plik *.ino. Cała reszta biblioteki powinna się znajdować w katalogu Arduino\libraries\libMaster. Powyżej nazwa katalogu dla biblioteki dowolna, tutaj libMaster. http://obrazki.elektroda.pl/1852366400_1... http://obrazki.elektroda.pl/9938305600_1... Poniżej...
mcp2515 arduino mcp2515 wysyłanie mcp2515 konfiguracja
żółty monitor regulator obrotów metabo bateria zegar
lampa solarna uliczna lampa solarna uliczna
Dzielnik częstotliwości przez 3 na przerzutnikach SR i bramkach NAND – projekt i analiza Nissan Qashqai J11 – podłączenie przewodów żaluzji chłodnicy Valeo: piny czarny, niebieski, biały