Когда я только начал осваивать DDT2000, я активировал индикацию температуры на медианав. Но вместо показаний там были прочерки. Активировать нужно этот параметр

Более подробно писать не буду, т.к. она аналогична другим статьям про медианав

Я деактивировал обратно этот пункт и БЖ ничего не писал. Как выяснилось позже, индикации небыло т.к. шина мультимедии и кан сидят на разных шинах. Но в голове так и осталась идея активации.
Недавно, всеми известный zmiterm заказал и установил модуль согласования этих шин www.drive2.ru/l/464843280727671569/ . И у него активировалась температура! Это меня завело еще сильнее)))
И вот вчера я нашел статью… www.drive2.ru/l/466468358913523950/ . К счатью, у меня были модули, но датчик и стабилизатор напряжения другие. Я приступил к сборке. Собрал по этой схеме

Резистор на 4,7кОма, а стабилизатор напряжения LM7805 в корпусе ТО-92, тк. он малогабаритный.
залил код как у автора.
#include <mcp_can.h>//Качать тут github.com/Seeed-Studio/CAN_BUS_Shield
//Остальные можно через интерфейс Arduino IDE
#include <spi.h>
#include <onewire.h>
#include <dallastemperature.h>
OneWire oneWire(4);//Датчик температуры висит на 4 ноге. Можно вешать на ругую и тут указывать нужную.
DallasTemperature sensors(&oneWire);
MCP_CAN CAN(10);//CS на модуле подключен в 10 ноге.
void setup()
{
Serial.begin(115200);
sensors.begin();
while (CAN_OK != CAN.begin(CAN_1000KBPS))
{
Serial.println("CAN BUS Shield init fail");
Serial.println(" Init CAN BUS Shield again");
delay(100);
}
Serial.println("CAN BUS Shield init ok!");
}
unsigned char stmp[8] = {0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00};//Массив под сообщение
void loop()
{
sensors.requestTemperatures();//Получаем температуру
stmp[2]=round(sensors.getTempCByIndex(0))+40;//Записываем в третий байт массива значение температуры и не забываем про смещение
CAN.sendMsgBuf(0x558, 0, 8, stmp);//Отправляем в шину
delay(1000);
}
Температура отобразилась!))) Теперь этот датчик можно прикрепить и снаружи, и в салоне и в двигатель! Как пожелаете. Лично я теперь его на выходных прикреплю к двигателю, и будет отображение температуры двигателя!)
Из рекомендий: датчик желательно поставить как у автора, т.к. он влагозащищенный что есть хорошо для улицы и подкапотного пространства!
Теперь заказал второй mcp модуль, чтобы считывать инфу с кан шину и записывать в мультимедию, т.е. сделать аналогичный модуль на андруино как у zmiterm
Комментарии 12
второй кан модуль не приехал ? а есть уже наработки как считить темп мотора из кан шины
Нет, жду(
urabus87
второй кан модуль не приехал ? а есть уже наработки как считить темп мотора из кан шины
на днях начну собирать! и постараюсь исправить баг с задержкой отображения
смотрите, я проводил эксперименты, если отключить питание и подключить назад через 3-4 сек то медионав может перепрыгивать через несколько град, но появляются прочерки, в в программе выставлял в самом конце вместо delay(1000); 5000, то многовато, 2000 маловато, осталось вариантов не много, вчера тулил панель от клио не было когда проверить 3000 и 4000, но если вы будете посылать конкретное значение температуры мотора то думаю все должно быть хорошо, буду ждать результатов, так как очень интересная тема, на приборке клио тоже нет отображения температуры, только индикатор прогрева
подскажите, купил вот такую аурдину, а на ней контакты подписаны не так как у вас, как ее правильно подключить
а такой вопрос, я в этом баран, есть человек который говорит приноси аурдинку и ичто заливать на нее залью, так вот вопрос что конкретно я должен ему принести, что именно заливать в аурдину?
Все, что нарисовано на схеме) а код тоже есть в статье
подскажите как это побороть, Ошибка компиляции для платы Arduino Nano? разобрался, надо было правильно библитеки добавить
мне больше нравится идея сделать переходник can1-mcp2515-arduino-mcp2515-can2. Правда интересно, если известно куда нужно сунуть данные, то известно ли откуда их взять?
Как я и писал, у меня был только один модуль мср. Как придет второй, буду пробовать
MoVaGen
мне больше нравится идея сделать переходник can1-mcp2515-arduino-mcp2515-can2. Правда интересно, если известно куда нужно сунуть данные, то известно ли откуда их взять?
может вот так, хотя это и сложнее чем просто второй кан модуль www.drive2.ru/l/9226561/
супер, блин зря бк заказал :( теперь этот датчик в головку вкрутить и будет температура мотора, ураааааа !