Считыватель/стиратель ошибок

bifurkas
Offline
Зарегистрирован: 27.10.2013

Имеется электронный блок управления автомобилем (ЭБУ), обмен данными с которым может осуществляться по UART на скорости 7812бод. Нужно написать скетч: 1.при нажатии на кнопку "читать ошибки" будет отправляться в ЭБУ двухбайтный запрос h10, ЭБУ ответит списком ошибок в виде пакета двухбайтных чисел, каждому числу соответствует своё описание ошибки, которое и должно выводиться на экран. Таблица соответствия имеется, разумеется. 2. при нажатии на кнопку "сброс" в ЭБУ отправляется двухбайтный запрос h17, приходит ответ hFF и так повторяется 25 раз, пока не приходит ответ А0 - на экран выводится "выполнено" или что-то в этом роде. Не приходит ответ А0 - "не выполнено".

Leonardo + Nokia5100

Сколько это будет стоить? У самого огромное желание самостоятельно разобраться, и я это непременно сделаю, но ардуино попало мне в руки вчера вечером (вместе с необходимостью программирования на С).

bifurkas
Offline
Зарегистрирован: 27.10.2013

Nokia5110 разумеется, ошибся.

std
Offline
Зарегистрирован: 05.01.2012

Если всё так просто как выглядит, то в пределах 500 денег, не?

Только сначала интересно выяснить, так ли всё прозрачно. Надо прицепить к Leonardo экран и блок, и испытать.

Для экрана: http://playground.arduino.cc/Code/PCD8544 (если экран такой: https://www.sparkfun.com/products/10168)

Скопировать первый исходник в скетч полностью, должно написать "Hello world" и больше ничего не делать.

Далее записать скетч, принимающий из Serial, пишущий то же самое в SoftwareSerial. Пример тут: http://arduino.cc/en/Tutorial/SoftwareSerialExample, всякое Good morning и Hello world можно удалить, ессно 4800 поменять на 7812. Будет работать как "переходник com-порта на компьютер". Кодировка сериал монитора ascii, поэтому чтобы послать 0x10, надо написать знак ►.

В качестве провода RX SoftwareSerial на Leonardo могут быть выходы 8-11, 14-16.

bifurkas
Offline
Зарегистрирован: 27.10.2013

Хорошо, подключу - отпишусь.

bifurkas
Offline
Зарегистрирован: 27.10.2013

Попробовал примеры, экран поначалу не хотел ничего показывать, пока я не добрался до строчки со значениями контрастности... С сериал вроде проблем не обнаружил.

Итак, цена меня устраивает, пишем? Куда деньги скинуть? Более развёрнутое ТЗ могу здесь написать, могу прислать на почту. Всю таблицу ошибок забивать не нужно, достаточно несколько штук, остальное я сам допишу, только комментарии оставьте.

bifurkas
Offline
Зарегистрирован: 27.10.2013

Уточню: 500 денег - это рублей надеюсь? У знакомого программера заказывал три года назад прошивку PIC на управление шаговым двигателем, 500руб взял.

std
Offline
Зарегистрирован: 05.01.2012

Рублей, чего ж ещё :) перед суммой в юанях я ставлю знак ¥.

Пишем. Почта hcorwin[собака]yandex.ru, перевод Яндекс.деньгами или Qiwi. Напишите ТЗ и пример таблицы, как расширить - напишу.