To nie powinno być więc trudne. W pole can_frame.can_dlc wpisujesz rozmiar typu float, a następne wypełniasz tablicę can_frame.data , np. can_frame.can_id .
O ile mi dobrze wiadomo MCP2515 musi być zainicjowany w funkcji setup do odpowiedniej prędkości szyny. Czyli nie może być zmieniony w trakcie wykonywania programu. Błędne rozumowanie. Dlaczego nie użyjesz AVR z CAN? Taniej, prościej, przyjemniej.
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...
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...
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...
Na zapytanie: Potrzebuję wygenerować ramki CAN do sterowania wskażnikami w liczniku od Passata B6 2.0 TDI przed liftem. Zależy mi szczególnie na obrotach i prędkości. Chcę to zrobić na arduino. Możesz mi w tym pomóc? Google AI Studio proponuje: Jasne, mogę Ci w tym pomóc. Wygenerowanie ramek CAN do sterowania wskaźnikami w liczniku Passata B6 jest jak...
Witam Chcialbym stworzyc program Ktory bedzie Odbieral bramki Can potem je przeflitrowywał i blokowal pewne ramki a nastepnie przesylal spowrotem do sieci can . Uklad chcialbym stworzyc na arduino plus dwa moduly mcp2515 . Jeden modul bedzie sluzyl za odbiornik a drugi za nadajnik , lecz nie wiem do konca jak w programie połaczyc nadawanie filtrowanie...
(at)digiplex odpaliłem bazując na twoim projekcie ESP32 + MCP2515 modyfikując i testując różne możliwości i nawet fajnie to działa. Nowe możliwości są OK jednak nadal zmagam się by to dostosować, gdyż osobny interfejs niezintegrowany z HA to nie do końca to co chciałem osiągnąć. Zacząłem się bawić ESPHOME i proste zadanie takie jak sprawdzenie ilości...
Tak w ogóle to MCP2515 załatwia tylko sprawę komunikacji Arduino - magistrala CAN zegarów. Pozostaje jeszcze protokół komunikacji zegarów.
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.
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)?
Ale te tanie moduły, to często nie kontrolery, a konwertery parametrów elektrycznych sygnałów (choć ten z ABC-RC.PL za 12 zł zawiera i kontroler, na Allegro jest taki za 15zł, ma MCP2515 i TJA1050, Botland ma podobny za około 67zł; MCP2515 ma filtrowanie). Pierwszy kontroler CAN u Botlanda to ten za 40zł. Nie wiem, w jakiej cenie można mieć moduł z...
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ć...
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...
Do niego wpychasz dane po SPI z jakiegoś arduino. W ten sposób. To wszystko. ewentualnie posiadasz jakiś kod do Arduino żeby wysłać ta ramkę ?
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...
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...
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.
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....
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...
Powiedzmy lekka modyfikacja hardwaru. Oprogramowanie na arduino (czyli bity komunikacji) są wypróbowane w Stilo. Ja mam licznik z Punto. Z tego co wiem, fiat ma takie same kody. A czy zadziała - zabawa na zimowe wieczory, jak deszcz pada poziomo prosto w okno.
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ę...
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...
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...
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...
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...
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).
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...
Czy do komunikacji CAN mogę zastosować takie kontrolery? https://botland.com.pl/arduino-shield-ko...
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ć...
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...
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...
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....
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,...
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ć...
proszę o długą listę ciekawych peryferiów SPI z nazwami chipów, które można wykorzystać z Arduino Na pewno tutaj jest lista kilku ciekawych peryferiów SPI, które można wykorzystać z Arduino: 1. MCP3008 - 8-kanałowy 10-bitowy przetwornik analogowo-cyfrowy z interfejsem SPI 2. MAX7219 - sterownik wyświetlacza LED z matrycą punktową i wejściem/wyjściem...
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ć...
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...
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...
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...
mcp2515 arduino mcp2515 konfiguracja arduino projekty arduino
komputer motorze ipconfig uruchomi adapter cewki piszcz
przesunięcie partycji rozruchowej brama hormann lineamatic
Wi-Fi Pilot Wires Heating Control with BK7231N Chip Sterowniki do Panasonic CF-54 mk2 - skąd pobrać?