#include <mcp_can.h>
#include <SPI.h>
long unsigned int rxId;
unsigned char len = 0;
unsigned char rxBuf[8];
String stringOne;
void setup()
{
Serial.begin(115200);
CAN.begin(CAN_500KBPS); // init can bus : baudrate = 500k
pinMode(2, INPUT); // Setting pin 2 for /INT input
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
//установим маску и фильтр на сообщения Can
CAN.init_Mask(0, 0, 0x7FF);
CAN.init_Mask(1, 0, 0x7FF);
CAN.init_Filt(0, 0, 0x260);
CAN.init_Filt(1, 0, 0x260);
CAN.init_Filt(2, 0, 0x260);
CAN.init_Filt(3, 0, 0x260);
CAN.init_Filt(4, 0, 0x260);
CAN.init_Filt(5, 0, 0x260);
}
void loop()
{
if(!digitalRead(2)) // If pin 2 is low, read receive buffer
{
CAN.readMsgBuf(&len, rxBuf); // Read data: len = data length, buf = data byte(s)
rxId = CAN.getCanId(); // Get message ID
if (String(rxId, HEX) == "260") {
for(int i = 0; i<len; i++) // each byte of the data
{
if ( i==3 ){ //бит
stringOne = String(rxBuf[i], HEX);
if (stringOne=="32") { //КК включен
analogWrite(A1,0);
analogWrite(A0,255);
}
else if (stringOne=="36") { //SET включен
analogWrite(A0,255);
analogWrite(A1,255);
}
else //все выключено
{
analogWrite(A0,0);
analogWrite(A1,0);
}
}
}
}
}
}
Сам будешь собирать? ЗАКАЗАЛ БЫ. Купил
Если кто-то организует локальное производство и сборку девайсов с конечной ценой 1000-1500 рублей - будет здорово.
Вопрос только сколько их нужно?
Вроде как прошить приборку быстрее...Не соглашусь, приборку шить надо другое оборудование, тут на Ардуинке можно всё собрать и прошить без особых извращений, к тому же перепрошивка приборки это не для Автоматчиков :)
drPopov где плёнку для печати шаблона берёшь? почём? а то я обычно тонкой бумаге печатаю и маслом смачиваю для прозрачности...но готовая плата получается хорошо.
ЗЫ щас поговорил с друзьями готов в комерческую эксплуатацию запустить, с согласия автора и согласования с ним отпускной цены
Всем привет.
География по производству и внедрению работ drPopov`а расширяется.
Сделал себе плату индикации КК на основе ATMEGA168PA(По сравнению с ATMEGA328P меньшее потребление и стоимость). Протестировал на своеё машине - индикация работает.
Согласно концепции автора проекта - выкладываю схему и топологию(PCAD2001) + прошивка.
В прошивке введено включение индикаторов на 3 сек при подаче питания.
Питание сделано на импульсном стабилизаторе LM2671.
Как уже писал раньше могу изготовить ещё таких плат.
молодец, только если бы еще немного развел дополнительно выход на транзистор управления реле, вход для кнопки, вход для данных парктроника и вход напряжения включения заднего хода (через делитель), то получил бы еще индикацию на штатный дисплей, парктроник на дисплей, управление магнитолой =) Прошивку скачать можно с моего сайта. (пока без парктроника, но на днях будет).
надо индикацию. Как писал в начале этой темы в платах нивзубногой. Если есть у кого плата на продажу и в комплекте идут советы по установке (разобрать, собрать салон смогу))) выкуплю.Что сейчас в тренде?И почем?
Если нужно плату вытравлю, спаяю, покрою зашитным лаком, проверю на своей машине и можно отсылать.Что будет стоить?
Что будет стоить?Как буду в Пензе, с меня пиго! (Это помимо оф оплаты!))))
Что будет стоить?лучше взять платку с инфой в верхний дисплей и темже кк..
Как буду в Пензе, с меня пиго! (Это помимо оф оплаты!))))
лучше взять платку с инфой в верхний дисплей и темже кк..Сань, времени искать ащьпе нет.... А она чего стоит?
Сань, времени искать ащьпе нет.... А она чего стоит?последний раз 2000 с доставкой через проводника вроде в мск была..
последний раз 2000 с доставкой через проводника вроде в мск была..Ты то поставил? Сложно ставится? Что показывает на верхнем?
Ты то поставил? Сложно ставится? Что показывает на верхнем?соседняя тема)
Смысл имеет?
Давай кол-во газа туда выведем)))
соседняя тема)
http://ceedclub.ru/forums/index.php/topic,55823.225.html
Ps мне не надо. Дорого)) тоже самое смотрю с elm327 и torque ( цена вопроса 10$ и смартфон :D )
Ps2 у меня дотчик газа есть, почти адекватно показывает.. или ты давление в баллоне хотел вынести на дисплей? %)
Всем привет.Добрый день.
География по производству и внедрению работ drPopov`а расширяется.
Сделал себе плату индикации КК на основе ATMEGA168PA(По сравнению с ATMEGA328P меньшее потребление и стоимость). Протестировал на своеё машине - индикация работает.
Согласно концепции автора проекта - выкладываю схему и топологию(PCAD2001) + прошивка.
В прошивке введено включение индикаторов на 3 сек при подаче питания.
Питание сделано на импульсном стабилизаторе LM2671.
Как уже писал раньше могу изготовить ещё таких плат.
а кто не в питере.......но не со всем кривыми руками...как быть??????Если есть программатор, то присылаешь дамп своей приборки, его правим и отправляем обратно для заливки. по финансам в ЛС
Привет всем.
Появилось время на разбирательство с CAN шиной автомобиля, в частности с индикацией на приборной панели круиз контроля.
Было предложение по реализации от украинских друзей - Tema_TT, но проект коммерческий и автор не дал никакой информации.
Мой проект основан на микроконтроллере Atmega (код помещается даже в Atmega8) и драйвере CAN шины mcp2515 и транссивере mcp2551.
Схем в инете полно, но я свою тоже нарисовал.
(http://drPopov.spb.ru/imagesceed/CAN/can_spi_shema.jpg)
и печатную плату тоже. может кто лучше разведет, у меня получилось 3 перемычки.
Конечный размер устройства 3,5см на 4,5см.
(http://drPopov.spb.ru/imagesceed/CAN/CAN_SPI.jpg)
Прикрепляю ссылку на архив и сам архив с прошивкой, платами для вытравливания.
В архиве есть:
1- Папка CANARDUINO_ino - это проект для Arduino
2- CAN_SPI.PDF - это мой вариант платы для ЛУТ.
3- CANARDUINO.hex - прошивка.
4- CAN_SPI.pdsprj - проект для Proteus 8
5,6... - другие схемы.
Код для компилятора Arduino:Код: [Выделить]#include <mcp_can.h>
#include <SPI.h>
long unsigned int rxId;
unsigned char len = 0;
unsigned char rxBuf[8];
String stringOne;
void setup()
{
Serial.begin(115200);
CAN.begin(CAN_500KBPS); // init can bus : baudrate = 500k
pinMode(2, INPUT); // Setting pin 2 for /INT input
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
//установим маску и фильтр на сообщения Can
CAN.init_Mask(0, 0, 0x7FF);
CAN.init_Mask(1, 0, 0x7FF);
CAN.init_Filt(0, 0, 0x260);
CAN.init_Filt(1, 0, 0x260);
CAN.init_Filt(2, 0, 0x260);
CAN.init_Filt(3, 0, 0x260);
CAN.init_Filt(4, 0, 0x260);
CAN.init_Filt(5, 0, 0x260);
}
void loop()
{
if(!digitalRead(2)) // If pin 2 is low, read receive buffer
{
CAN.readMsgBuf(&len, rxBuf); // Read data: len = data length, buf = data byte(s)
rxId = CAN.getCanId(); // Get message ID
if (String(rxId, HEX) == "260") {
for(int i = 0; i<len; i++) // each byte of the data
{
if ( i==3 ){ //бит
stringOne = String(rxBuf[i], HEX);
if (stringOne=="32") { //КК включен
analogWrite(A1,0);
analogWrite(A0,255);
}
else if (stringOne=="36") { //SET включен
analogWrite(A0,255);
analogWrite(A1,255);
}
else //все выключено
{
analogWrite(A0,0);
analogWrite(A1,0);
}
}
}
}
}
}
Видео как это работает на макетке
http://youtu.be/TQ6xSct9B-Q (http://youtu.be/TQ6xSct9B-Q)
Ну а в планах заставить дополнительный маленький диплей над магнитолой показывать текст который мне нужен.
Всем спасибо за внимание. Другие проекты в подписи.
По поводу преобразователя 12В в 5В, возможно лучше использовать импульсный преобразователь, у него КПД выше, и нагрузочная способность лучше. 78L05 максимальный ток 100мА, дальше маленький пых + разница между входным и выходным напряжением составляет более 100%, от этого 78L05 может греться, что может привести к сгоранию. как вариант лучше использовать mc34063. Стоимость примерно 20р, обвязка минимальна, ток 0,5А. Кстати, можно ещё для безопасности поставить полисвитч на 0.25А.это уже не актуально..
Та-дам! Стала доступна возможность активации индикации круиз-контроля в панели приборов через диагностический разъем без съема панели с автомобиля! rulezz Налетай! ))Я этого и ждал! rulezz :D
Та-дам! Стала доступна возможность активации индикации круиз-контроля в панели приборов через диагностический разъем без съема панели с автомобиля! Налетай! ))Можно по подробние, как,где, сколько?
Та-дам! Стала доступна возможность активации индикации круиз-контроля в панели приборов через диагностический разъем без съема панели с автомобиля! rulezz Налетай! ))Стёпа, готов приехать к тебе для активации круиза! напиши в личку когда и Где!
Та-дам! Стала доступна возможность активации индикации круиз-контроля в панели приборов через диагностический разъем без съема панели с автомобиля! Налетай!и что для этого нада...если мы на другом конце?
и что для этого нада...если мы на другом конце?В вашем случае это не поможет. Проще и доступнее старым способом. Давно бы уже договорились с какой-нибудь мастерской по ремонту ТВ слить/залить дамп eeprom рублей за 500 )) Многие уже таким образом свою проблемы решили, было бы желание ;)
Можно по подробние, как,где, сколько?В Красногорске. Из Архангельска ехать планируете? Пишите в личку, обсудим.
В Красногорске. Из Архангельска ехать планируете? Пишите в личку, обсудим.
В вашем случае это не поможет.а в чем проблема? какой случай?...можно чуток по подробнее
а снимать приборку нет времени...Проблема надумана. Приборка снимается за одну минуту. Столько же устанавливается. Не знаю машину, где это делается быстрее )) Вместе с пересылкой дампа всё делается за полчаса, не напрягаясь.
да все нормально, привыкнешь.
так же на мерсах и ситроенах на круизе при удержании + или - более секунды он начинает накидывать/скидывать по 5 км. Я с этими приблудами по 1000 км накатал на других машинах. Получалось ехать почти без газа и управлять кнопками, причем довольно активно. А у нас немного подтупливает, не так быстро меняет.Неужели это не устраивает?
Если бы была такая доработка ЭБУ я был бы только ЗА !!! rulezz
Чтобы увеличить установленную скорость круиз-контроля:
Выполните любую из приведенных ниже последовательностей действий:
• Нажмите выключатель RES+ и удерживайте его. Автомобиль начнет ускоряться. Отпустите выключатель на нужной скорости.
• Нажмите выключатель RES+ и сразу отпустите его. Скорость круиз-контроля будет увеличиваться на 2,0 км/ч (1,2 мили/ч) - для дизельного двигателя при каждом использовании выключателя RES+ данным образом.
Чтобы уменьшить установленную скорость круиз-контроля:Одно не понятно. Почему изменение на 2 км/час написано для дизеля? 8( У меня тоже работает ;)
Выполните любую из приведенных ниже последовательностей действий:
• Нажмите выключатель SET- и удерживайте его. Автомобиль начнет замедляться. Отпустите выключатель на скорости, которую Вы хотите поддерживать.
• Нажмите выключатель SET- и сразу отпустите его. Скорость круиз-контроля будет уменьшаться на 2,0 км/ч (1,2 мили/ч) - для дизельного двигателя при каждом использовании выключателя SET- данным образом.
Я ехал по мкаду и держал + наверно секунд 5. Да скорость переключалась вверх, но Оооочень медленно )))надави педальку разгонись и зафиксируй сколько надо)
надави педальку разгонись и зафиксируй сколько надо)
Подскажите будет ли проект индикации круиза на базе ардуино работать в связке с Такой платой.
(http://ru.aliexpress.com/store/product/MCP2515-CAN-Bus-Module-Board-TJA1050-Receiver-SPI-For-51-MCU-ARM-Controller-NEW/1357423_32522595390.html?storeId=1357423[/url)
Помогите, кто прошивает приборки в Москве. Нужен круиз, часто мотаюсь по трассе на дальняк.Только прошивкой тут дело не решить, надо КРУИЗ устанавливать. Делает Степан - http://ceedclub.ru/forums/index.php?action=profile;u=27769 (http://ceedclub.ru/forums/index.php?action=profile;u=27769)
А кто в Москве может под ключ сделать данную процедуру с установкой кнопок,укладкой проводки и активацией приборки?Степану напиши в личку,может сделает
Зачем ,,камасутрить мозг?!" - обратитесь к stepan_v, он поможет. Меняя значения методом тыка, вы тем самым активируете или дезактивируете неко орые функциифункцию самоуничтожения например :ololo:
Зачем ,,камасутрить мозг?!" - обратитесь к stepan_v, он поможет. Меняя значения методом тыка, вы тем самым активируете или дезактивируете неко орые функцииОч интересно , готов выслушать Ваше авторитетное мнение , но желательно с конкретным списком функций, которые я дезактивировал.
Оч интересно , готов выслушать Ваше авторитетное мнение , но желательно с конкретным списком функций, которые я дезактивировал.При активации КК, можно зацепить индикацию есп, давление в шинах (они расположены рядом) на приборках где они не идут в комплектации
функцию самоуничтожения например :ololo:Александр, ну что Вы право)))) - индикации панели приборов
желательно с конкретным списком функций, которые я дезактивировал.Я не говорил что Вы что-то откл/вкл, я говорю что методом подбора/перебора логически на ощупь, это вероятно на 99%
При активации КК, можно зацепить индикацию есп, давление в шинах (они расположены рядом) на приборках где они не идут в комплектацииПри всем уважении , нельзя там ни чего зацепить. Контроллер при запуске запрашивает у еепром модель панель и на основании этой инфы реагирует или не реагирует на команды по Саn.
При всем уважении , нельзя там ни чего зацепить. Контроллер при запуске запрашивает у еепром модель панель и на основании этой инфы реагирует или не реагирует на команды по Саn.Поверьте, можно, проверено
Установил круиз. Хотелось бы индикацию активировать, ну и по возможности ещё плюшек в виде прошивки. Кто-нибудь занимается в Москве?Видное. 2000р активация на приборке.