Подключил ардуину с GPS модулем. Код ардуины поменял, теперь она выплевывает все параметры в одну строчку
N1749,3797 E07509,5229 191301.000 181015 1 6 0.50 50.48 24.06 22 15 0
Где
lat;lon;время;дата;флаг правильности данных от gps;количество спутников;скорость по gps;скорость по io выводу;температура салона;температура максимума печки;температура минимума печки;уровень шим клапана печки.
Скорость передачи ардуины уменьшил до 9600, на высоких скоростях >38400 наблюдались ошибки в передаче.
Для настройки диапазона температур печки используется 2 комманды: stk,22 и stmk,15.
stmk - команда установки температуры, до которой клапан будет полностью открыт.
stk - установка температуры, после которой клапан будет полностью закрыт.
Был написан парсер ардуины на bash /arduino1/ard.sh
Все онлайн параметры хранятся в папке /tmp
mikas:
/tmp/mikas/temp - температура ОЖ
/tmp/mikas/probeg - пробег в км/10
/tmp/mikas/speed - скорость по датчику в коробке
arduino:
/tmp/ard1/gps_date - дата с gps
/tmp/ard1/gps_lon - координата
/tmp/ard1/gps_sat - используется спутников
/tmp/ard1/gps_time - время с gps utc
/tmp/ard1/klap_temp - максимальная температура клапана
/tmp/ard1/pwm_klap_temp - уровень PWM клапана (инверсный)
/tmp/ard1/gps_lat - координата
/tmp/ard1/gps_qty - флаг правдоподобности данных с gps
/tmp/ard1/gps_speed - скорость по gps
/tmp/ard1/inp_speed - скорость по цифровому выводу (6 имп на метр)
/tmp/ard1/max_klap_temp - номинальная температура закрытия клапана
/tmp/ard1/temp - температура в салоне
Нужно выкусить:
у микаса обороты и скорость.
у приборки сигналы: CE, ТОРМОЗ, ДАЛЬНИЙ СВЕТ, ПОВОРОТЫ, АКУМУЛЯТОР, МАСЛО.
у приборки аналоговые данные: температура, уровень топлива бензин и уровень топлива газ, напряжение бортовой сети.
Последний раз редактировалось mavrsmart; 18.10.2015 в 23:09.
|