Chevy-Niva
http://www.chevy-niva.ru/n/

Arduino - кто нибудь с ним работал?
http://www.chevy-niva.ru/n/viewtopic.php?f=97&t=43824
Страница 1 из 6

Автор:  Lomonosov [ 02 янв 2017, 19:52 ]
Заголовок сообщения:  Arduino - кто нибудь с ним работал?

На новый год коллеги по работе в шутку подарили такую штуку:
http://arduino.ru/Hardware/ArduinoBoardNano
Со словами, что бы машина тебя сама возила.
Сказали там все просто, почитай в инете)))

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

Из этого девайса сразу родилась мысль организовать ЦЗ с автоматическим закрытием после каждого открытия.
Даже логика сразу придумалась: при включении зажигания устройство включается. Если любая дверь открыта состояние неактивно. Если все двери закрыты, состояние активно и начинается опрос электронной педали газа на предмет нажатости (контроль по напряжению) и опрос ДС по скорости (контроль частоты). При благоприятных условиях закрыть замки. Если открылась хоть одна дверь перейти в неактивный режим, если двери закрылись цикл запустить заново.

Я так понял программа примитивна, но я даже не понял какой выходной ток устройства, чтобы управлять внешними исполнительными устройствами (автомобильным реле и ли блоком Норма).

Если кто сталкивался с программированием arduino объясните на пальцах как это делается. Ели дайте какие нибудь простенькие программы (примеры) с описанием что она делает, тогда хоть понятно, что делает конкретная функция/оператор.
С программированием контроллеров никогда не сталкивался.

Автор:  alexng [ 02 янв 2017, 19:57 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

Lomonosov писал(а):
Из этого девайса сразу родилась мысль организовать ЦЗ с автоматическим закрытием после каждого открытия.

Еще 2 маячка не забудь: один на ключи, второй в карман, чтобы не закрывалось, когда они не вместе.

Автор:  F-V-M [ 02 янв 2017, 22:59 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

почитай описание на amperka.ru. порты скорее всего маломощные, надо драйверы ставить на транзисторах, либо смотреть какой нибудь силовой модуль.по твоей ссылке написано что 40 ма порты.
программу писать в arduino ide. брать на arduino.cc я не шарю в ардуино, сын у меня програмит. там с++.

Автор:  Алексей Козлов [ 03 янв 2017, 09:24 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

От себя добавлю в рекомендацию почитать англоязычный ресурс - ardunio.cc, скачать среду для разработки - ardunio ide, в ней будет множество примеров, начиная от самых простых (помигать диодом), и заканчивая вполне рабочими примерами по аналоговым измерениям, работой с датчиками и сервоприводами. По крайней мере это позволит посмотреть код и как он пишется, а дальше только читать документацию и изучать вопрос.
Напрямую управлять элементами из этой железки не выйдет, как писали выше - 40мА тока с ног можно забирать только, поэтому необходимо докупить с того же али так называемые power relay (есть разные вариации и по числу и по способу коммутации). Сам я с ребятенком игрался так называемой "Матрешкой", на базе ардуино uno, с их макетной платой сказка, никакого паяльника не нужно, все собирается на коленке. Ребятенок был доволен миганиями диодов и нажатиями на кнопочки, на счет какого-то более серьезного применения пока не понял...

Автор:  NP [ 03 янв 2017, 14:49 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

Начать следует со схемотехники, программы уже второй шаг. А именно, к самой платке ардуины нужна обвязка для согласования логических уровней машины (от 0 до 16 вольт) с логикой микроконтроллера (0...5 вольт), как входы так и выходы. Ессно, с защитой входа МК по току (тупо ограничение резистором).

Автор:  carmack [ 03 янв 2017, 15:17 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

+1 учи схемотехнику и делай shield для начала, со своим импульсным стабилизатором питания 12-5v (поищи step-down dc-dc converter) и силовыми выходами (на биполярных транзисторах (если хочешь дергать входы в блоке электропакета) или поверх еще реле если хочешь прям актюаторы дергать (типа такого); полевики не рекомендую) \ безопасными входами (с делителем и ограничителем тока) и со стратегией спящего режима чтобы он реально спал если надо. Без шилда это просто МК с удлиненными ножками которые без обвязки выгорят почти сразу и с греющимся линейным стабилизатором питания который будет жрать акб.

пс смотреть сигнал педали/дросселя не вижу особого смысла. Достаточно знания о зажигании и скорости (все берется из проводов панели приборов) и концевиков дверей (тут уж в зависимости от комплектации)

Автор:  Lomonosov [ 06 янв 2017, 16:22 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

А именно, к самой платке ардуины нужна обвязка для согласования логических уровней машины (от 0 до 16 вольт) с логикой микроконтроллера (0...5 вольт), как входы так и выходы. Ессно, с защитой входа МК по току (тупо ограничение резистором)
С этим как раз все более-мение понятно:
1. ДС дает 12 вольтовые импульсы (утрировано). Ставится делитель напряжения "земля-47кОм-вход-100кОм-ДС", на входе будет не большее 5В гарантированно.
2. С педали газа можно сразу на вход забирать - там напряжение на ползунке между землей и опорным 3,3В выдаваемого контроллером.
3. На концевик двери (аналогично датчику скорости) тоже ставится делитель "земля-47кОм-вход-100кОм-концевик". Тока нужно проверить не просадит ли 150кОм на массу вход АПС который свет зажигает, и вход сигналки (чтобы ложных срабатываний не было).
4. Управление запиранием через н-р-н транзистор, который будет просаживать на массу соответствующий вывод блока "нормы" (эмиттер на землю, коллектор на блок "нормы", базу на выход контролера, м.б. через резистор).
5. Питание напрямую или через резистор в связке с стабилитроном на 16-18В, чтобы гасить всплески.

А вот как написать программу - для меня эта загадка.

пс смотреть сигнал педали/дросселя не вижу особого смысла. Достаточно знания о зажигании и скорости
Тут я не согласен. Сигнал с педали газа - показатель пипла за баранкой. Зажигания и скорость имхо недостаточно (вдруг покатится).
со своим импульсным стабилизатором питания 12-5v
с греющимся линейным стабилизатором питания который будет жрать акб
Вот тут просвети. Я как то предполагал подачу питания исключительно при зажигание включено, а не постоянно от акб. И каков ток потребления этого МК, что встроенный стабилизатор будет греться? Я был уверен, что мизерный.

Автор:  carmack [ 07 янв 2017, 01:30 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

Цитата:
2. С педали газа можно сразу на вход забирать - там напряжение на ползунке между землей и опорным 3,3В выдаваемого контроллером.


точно? на скрине 5в написано http://www.lkforum.ru/showpost.php?p=60 ... stcount=99.
Цитата:
Цитата:
со своим импульсным стабилизатором питания 12-5v
carmack писал(а):
с греющимся линейным стабилизатором питания который будет жрать акб

Вот тут просвети. Я как то предполагал подачу питания исключительно при зажигание включено, а не постоянно от акб. И каков ток потребления этого МК, что встроенный стабилизатор будет греться? Я был уверен, что мизерный.


Если от зажигания то еще ладно. Но даже так по тепловыделению сам считай по выходам. Весь полезный ток цепей 5Vdc будет также умножаться и на лишнем напряжении (14-5=9 в), т.е. если на 5 вольтовом DC дашь нагрузку 550 мА то из той мелкой 1117 получится 5 Вт кипятильник бездарной траты электроэнергии. Я по неопытности 10 led обычных неярких напостоянку зажег от ног атмеги (с резисторами все правильно), вдобавок rs-485 интерфейс (ну смысл типа управляемого по modbus 10-сегментного индикатора) и mosfet для галогенки. Короче регулятор сдох как то быстро, от нагрева видимо 150+ (палец обжигал). Перепаял с другой ардуины - второй также сдох, а питалось все от чистых 12В (не 14 даже), с радиатором держалось но все равно слишком много тепла в корпусе было, хотя общий ток цепей 5в был 270ма при всем включенном. Поставил импульсный все сразу холодно и надежно - этот стаб такой ерундой не страдает кпд 90+ всегда

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

имея готовую схемотехнику код быстро напишешь!!

Автор:  Lomonosov [ 07 янв 2017, 14:06 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

на скрине 5в написано
Да, похоже. Я читал тут:
http://www.niva-faq.msk.ru/tehnika/injector/me19_9_71.pdf
Там на 10-ой странице написано:
на одном выходе не больше 3,1
на другом не больше 1,55 (с двойным гистерезисом)
Из чего я сделал, не вчитываясь в предысторию (я же русский), что опорное напряжение д.б. 3.3В))) И всегда можно найти контрольный провод на котором исследуемое напряжение заведомо меньше 5 вольт.

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

Про стабилизатор буду много думать - не хочу заказывать на али готовые решения, хочу сам сваять. ЛУТом пользоваться умею.

Автор:  Lomonosov [ 13 янв 2017, 16:16 ]
Заголовок сообщения:  Re: Arduino - кто нибудь с ним работал?

В общем начал разбираться мал по малу.
По программированию успехи есть. Научился пользоваться прерываниями, считывать частоту датчика скорости (пока на столе), и т.п.
По железу вроде тоже много чего уяснил. Отработал делители. Вник в конденсаторы для "антидребезга" контактов и пр.

Осталась одна проблема - питание от борт сети автомобиля. Порывшись в инете, понял, что юсб-зарядки для этой цели не подходят (а я очень на них рассчитывал), т.к. они по сути не являются стабилизаторами напряжения и к тому же могут пропускать всплески напряжения. Единого мнения не вычитал. Кто рекомендует кренки, кто обратится к АЛИ, кто ваять стабилизатор самому.
Есть проверенные решения?

Питаться будет только сама Андурина, выход слаботочный (на базу внешнего транзистора).

Страница 1 из 6 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/