Использование программатора для сових нужд

funakoshi
Offline
Зарегистрирован: 13.03.2015

Всем привет.

Ардуинщик из меня еще пока совсем никакой - ардуино нано еще только "летит" (точнее ползет) с Китая. Однако, это вовсе не мешает мне бурно фантазировать на тему моих будущих поделок :))) Ладно, хватит лирики. Суть вопроса в следующем:

По работе занимаюсь монтажом охранных систем. Охранные приборы выполнены на Атмега128. Для программирования (то бишь настройки) данных приборов используется программатор от того же производителя. Судя по надписи возле разъема для программирования на приборе общаются они между собой по шине I2C. Собственно вопрос: могу ли я в дальнейшем использовать данный программатор для своих проектов?

Ардуину заказал для следующего: нужно считать скорость авто и в зависимости от скорости нажимать кнопку/кнопки. Так вот, пороги срабатывания не компьютером же программировать. В данный момент в голове крутится "прикрутить" этот самый программатор к ардуине и значения скорости задавать в цифровом "удобочитаемом"  виде.

Пульт программирования

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

не сможете - программатор прошит для настройки охранных систем

ваш проект: ардуина, экран, кнопки, программа. в программе делаете меню для настройки порогов срабатывания и сохранение их в память МК.

funakoshi
Offline
Зарегистрирован: 13.03.2015

Так вот экран то как раз и не хочется прикручивать. Никакая самопальщина не должна нарушать интерьер салона авто.

Пока думается про 3 порога срабатывания. Соответственно, в порядке бреда, второй вариант: при движении на нужной скорости зажимать кнопку на определенное время. Скажем удержание 3 секунды - 1 первое значение, 6 сек - второе, 9 сек - третье. На каждое значение "пиликать" нужное количество раз (1, 2 или 3).

P.S. Программатор тоже кстати на атмеге. Его же можно наверное перепрограммировать. У меня их 2, если что. Один для работы, второй для машины будет:))) 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

расскажите сначала про задачу исходную; скорость, кнопки, светодиоды, сервы, клапана..... что за пороги и др. ?

funakoshi
Offline
Зарегистрирован: 13.03.2015

В общем так: в машине стоит парктроник. Есть у него такой режим "Движение вперед". Этот режим активируется (при включенном зажигании) на 1 минуту несколькими способами:
♦ автоматически после включения зажигания;
♦ автоматически сразу после выключения задней передачи;
♦ принудительно при однократном зажигании ламп аварийной сигнализации (двойное нажатие кнопки аварийки). (Вместо аварийки используется доп кнопка, установленная по схеме от произовдителя)

1 минута - это много. Я за это время успеваю на проспект выехать, а парктроник все светиться.  Отключить его раньше минуты можно нажатием кнопки на панели. Кроме этого, при подъезде к препятствию практроник надо вручную включать, тоже нажатием той же кнопки. Вот эту кнопку то мне уже так надоело нажимать, что решил я это дело автоматизировать. 

При  достижении скорости1 (скажем 20-30 км/ч) необходимо нажать кнопку 1 раз, отключив парктроник. При чем сделать это надо только в случае набора скорости. При достижении скорости2 (скажем 10 км/ч) надо опять кнопку нажать для включения парктроника. Нажать надо только при падении скорости. Ну и раз уж мы все равно постоянно считываем скорость - то пропиликать при превышении скорости3 (80 км/ч например). Что там еще можно сделасть с машиной в зависимости от скорости? А, можно двери все закрывать при наборе определенной скорости и открывать их (пока не знаю по какому условию). Пока больше в голову ничего не приходит.

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

Вот как-то так.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

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

а работать с программатором  на скорости ЕЩЁ опаснее ! :(
все установки в меню устройства прописывает на парковке, один раз на ближайший месяц.....год и они сохраняются в энергонезависимой памяти МК ( нужно сменить пороги - паркуемся, изменяем, ездим ещё месяц )

пищалка о превышении - прописываете значения 50 , 60 , 90 , 150 , 300
при включении зажигания выбирается 50, при необходимости смены жмём кнопку - переход на 60 - далее по кругу - 90 , 150 , 300 , 50 , 60, 90.......... ( индикация не нужна - подтверждение выбранной скорости - 1,2,3,4,5 писков пищалкой )

чтобы не внедрять экран для внесения изменений - берём экран I2C и делаем в бардачке выкидыш USB для экрана

кататак :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

у парктроника сколько зон ? и перёд, и зад ?

funakoshi
Offline
Зарегистрирован: 13.03.2015

Парктроник восьмизонный - 4 перед, 4 зад. Да и парктроник здесь - лишь управляемое устройство. По сути - надо просто реле переключить, а что там после реле будет включаться (парктроник или еще что) - дело десятое.

Я и не собираюсь вводить значения на скорости каким-бы то ни было способом. Приналичии программатора я ввожу НА ПАРКОВКЕ значение, еду смотрю, не устраивает - опять же НА ПАРКОВКЕ меняю значение и так далее до получения оргазма, то бишь требуемого результата.

Если уж написано, что одной кнопкой вводить значения на скорости не есть безопасно, то и ежу понятно, что вводить значения на скорости, используя программатор с 3мя кнопками есть в 3 раза опаснее.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

пищалка о при превышении - пропишите один раз 80 и забудьте
а как же режим городФин, городРусс, трасса ? останавливаться и менять порог ?

как сделаете - так и будет :)

funakoshi
Offline
Зарегистрирован: 13.03.2015

Что за городФин, городРусс, трасса?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

5 раз за день поменять значение для пищалки по 0,5 секунды - опасно ?
сбросьте скорость.... и нажмите кнопку....

funakoshi
Offline
Зарегистрирован: 13.03.2015

Так о чем разговор-то? Я ж сейчас не программу пишу, а так сказать стратегию развития пусть и маленького, убогово, но моего проекта. Если не программатор - то буду думать как на одной кнопке сделать.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

funakoshi пишет:

Что за городФин, городРусс, трасса?

кризконтроль не делают же для одной скорости ?
зачем делать "слуховой" круиз на одну фиксированную скорость ?

давайте про технические вопросы.... реализация - ваша, обсуждать это здесь не стОит :)

funakoshi
Offline
Зарегистрирован: 13.03.2015

Зачем мне круиз? Я разве это пытаюсь здесь реализовать? Вот ездил я по работе на "взрослой" машине - понравилась мне там такая функция: установил предел 80 км - по достижении гонг "бум-бум". Я же не 100% времени за рулем на спидометр смотрю. А так я знаю, что что-то я разогнался до неположенного. И надо бы сбавить скорость. Саму скорость авто этот гонг никак не ограничивает.

funakoshi
Offline
Зарегистрирован: 13.03.2015

SU-27-16 пишет:

чтобы не внедрять экран для внесения изменений - берём экран I2C и делаем в бардачке выкидыш USB для экрана

Ну так я и спрашиваю данный программатор каким-либо способом можно прикрутить  к ардуине? Он же с прибором по I2C общается.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

funakoshi пишет:

Зачем мне круиз? Я разве это пытаюсь здесь реализовать? Вот ездил я по работе на "взрослой" машине - понравилась мне там такая функция: установил предел 80 км - по достижении гонг "бум-бум". Я же не 100% времени за рулем на спидометр смотрю. А так я знаю, что что-то я разогнался до неположенного. И надо бы сбавить скорость. Саму скорость авто этот гонг никак не ограничивает.

извините, назвал не правильно ( но написал в кавычках ) :(

ещё раз - один порог 80.... поехали в Финку, там 80 - это уже поздно, нужно 52...53 - и что парковаться, перепрограммировать ?

установил предел 80 км - по достижении гонг "бум-бум"
дык, установили-то чем ? кнопкой, энкодером, потенциометром ? - это не вопрос для ответов мине, это для вас, моя всё выше предложил :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

можно ! .....только для этого придётся написать для программатора новую прогу для управления ардуиной ( которая сама программатор и может обойтись без внешнего "помошника" :)

funakoshi
Offline
Зарегистрирован: 13.03.2015

Да боже упаси, какая Финляндия? :-) Дальше соседних областей выездов на машине даже в далеком будущем не предвидится.
А устанавливать чем скорость - ну вот в моем понимании подключил программатор выбрал «Выкл парк» ввёл значение 20 и все. Выбрал «не превышать» и ввёл 80.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

самый простой вариант.... реализация - ардуина и шилд ( I2C LCD дисплей с блоком кнопок ), ссылку попозже

funakoshi
Offline
Зарегистрирован: 13.03.2015

Я понял про какой вы экран говорите, здесь на форуме он часто упоминается. Хотелось бы конечно «из того, что было» :-)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ещё проще.... перепрошейте программатор ОхрСист своей программой, разместите его в бардачке, от него провода на датчики и на исполнительные устройства ! экран, кнопки, корпус -  есть :)

...чтобы его прошить - нужна ардуина в режиме программатора

funakoshi
Offline
Зарегистрирован: 13.03.2015

Мне приходила в голову эта мысля :-) Программатор же тоже на атмеге. У него сзади разъём 10 пиновый есть - для чего интересно?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

funakoshi пишет:
Мне приходила в голову эта мысля :-) Программатор же тоже на атмеге. У него сзади разъём 10 пиновый есть - для чего интересно?

именно для внутрисхемного программирования его МК ATmega128, это разъём ICSP

funakoshi
Offline
Зарегистрирован: 13.03.2015

Ушел читать про ICSP :-)

fid
Offline
Зарегистрирован: 20.12.2014

 

 Имеетсят GSM модуль БРО-4. для КТС. Через 11 мес (!) отпадет необходимость этого аппарата. Несколько слов о надежности БРО-4. Хотя и иногда теряяет сеть , но в объекте во время грозы прошлым летом гроза ударила, система виденаблюдения + 9 камер и концентраторы 3 шт накрылись, а БРО-4 выжил. Поэтому думаю этот девайс намного лутше киайских GSM шилдов и меня интересует возможность использования его в качестве GSM шилда.

  В данном девайсе 2 микр-мы Атмега128 и SIM 900D. В БРО-4 прошивают(меняют настройки?) с помощью вышеназванного программатора прошивку именно какой микр-мы? 

 В SIM 900D входы Rx и Тх 3.3 вольт. Задумка такая - выпаять Атмегу 128 , с помощью делителя напряжения(или лутше спец микр-мы) соединить Rx и Тх с Мегой 256 и получется симпатичный GSM шилд с клавиатурой и разъемом для домофоных ключей. В данном случае придется ли менять прошивку в SIM 900D?  Там  стоит  прошивка от производителя SIM 900D или производитель БРО-4 меняет его его под свои нужды?   funakoshi может у вас схема БРО-4 имеется ? В руководство по экспл-ии весма скудная и в нём некоторые разъемы описаны как  технологическими разъемами. Можно ли прошить Атмегу 128 через эти выводы? Если да получилось бы самодостаточный прибор(ардуино+GSM шилд в одном флаконе) и не колхозного вида.  В теории все это возможно , но в практике не очень понимаю с чего начать. мне бы не хотелось  спалить его, так как пришлось  покупать его за 5 килорублей. 

fid
Offline
Зарегистрирован: 20.12.2014

Я хотел услышать мнение funakosh или др. людей которые работают с этими приборами на практике , а не рассуждения школоты. Какие "подводные камни " имееют данные приборы? Прибор то расчитан для охранных сигнализаций и вероятно имеет какие защиты от несанкционированного доступа и модификации прошивки? Или вся защита вскрыл крышку-отправил сигнал о вскрытии и все?

funakoshi
Offline
Зарегистрирован: 13.03.2015

С помощью данного программатора меняются настройки прибора: тип шлейфа, ip адреса, настройки выходов, подключение проборов по 485 интерфейсу  и т.д. и т.п.

По поводу технологических разъемов на плате ничего не скажу - нам без надобности. Прошиваются данные приборы либо по GSM каналу командой с пульта (то бишь с компьютера), либо "на столе" но через другой программатор. Второй программатор в принципе такой же, но у него есть еще usb порт. Прибор соединяешь с программатором, а программатор по usb с компом, с компа через коммандную строку прошиваешь. При отправке прошивки/настроек "по воздуху" прибор не сразу шьет прошивку, сначала пробует 3 раза на  новых настройках/прошивке выйти на связь, если не получается - то возвращается к предыдущим настройкам/прошивке.

По поводу защиты от несанкионированного доступа: на приборе распаян геркон, при открытии крышки на пульт уходит сообщение о вскрытии. Раньше на них стояли герконы в стеклянных трубочках или микрики, ломались на раз. Поэтому в 50% приборов они были просто закнуты перемычкой, соответственно для оператора прибор всегда закрыт. Сейчас стали ставить smd герконы - теперь в этом плане лепота просто. Кроме того, после внесения изменений в настройки на пульт приходит сообщение "Изменение настроек прибора". Если оператор не в курсе работ на объекте - высылается группа быстрого реагирования.

В последних прошивках производитель добавил еще такую защиту - прибор можно программировать только в состоянии "снят с охраны". Бывает прикольно ночью приехать на объект на сработку, а у хозоргана по каким-либо причинам ключа не оказалось при себе. Можно конечно сделать в таком случае сброс настроек, но тогда полностью все заново программировать придется, что не есть гуд. В принципе настройка прибора занимает минут 10 с тремя перекурами, но все ключи должны быть в  наличии.

Ну вот как-то так. По поводу схемотехники, расключений и т.п. ничего не могу сказать. Для работы не требуется, а в порядке хобби только начинаю еще, на дня посылка должна уже прийти, наконец-то.

По поводу SIM900D. Я не спец в этих делах, но его вообще же прошивать не нужно. Контроллер отправляет на него AT-команды, GSM модуль их выполняет. При просмотре на программаторе "Диагностика GSM" выводит все AT-команды. Эти команды стандартные, так что проблем не должно возникнуть.

fid
Offline
Зарегистрирован: 20.12.2014

Спасибо за подробный ответ!