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 - кто нибудь с ним работал? |
NP писал(а):
А именно, к самой платке ардуины нужна обвязка для согласования логических уровней машины (от 0 до 16 вольт) с логикой микроконтроллера (0...5 вольт), как входы так и выходы. Ессно, с защитой входа МК по току (тупо ограничение резистором) С этим как раз все более-мение понятно:1. ДС дает 12 вольтовые импульсы (утрировано). Ставится делитель напряжения "земля-47кОм-вход-100кОм-ДС", на входе будет не большее 5В гарантированно. 2. С педали газа можно сразу на вход забирать - там напряжение на ползунке между землей и опорным 3,3В выдаваемого контроллером. 3. На концевик двери (аналогично датчику скорости) тоже ставится делитель "земля-47кОм-вход-100кОм-концевик". Тока нужно проверить не просадит ли 150кОм на массу вход АПС который свет зажигает, и вход сигналки (чтобы ложных срабатываний не было). 4. Управление запиранием через н-р-н транзистор, который будет просаживать на массу соответствующий вывод блока "нормы" (эмиттер на землю, коллектор на блок "нормы", базу на выход контролера, м.б. через резистор). 5. Питание напрямую или через резистор в связке с стабилитроном на 16-18В, чтобы гасить всплески. А вот как написать программу - для меня эта загадка. carmack писал(а):
пс смотреть сигнал педали/дросселя не вижу особого смысла. Достаточно знания о зажигании и скорости Тут я не согласен. Сигнал с педали газа - показатель пипла за баранкой. Зажигания и скорость имхо недостаточно (вдруг покатится).carmack писал(а):
со своим импульсным стабилизатором питания 12-5v carmack писал(а):
с греющимся линейным стабилизатором питания который будет жрать акб Вот тут просвети. Я как то предполагал подачу питания исключительно при зажигание включено, а не постоянно от акб. И каков ток потребления этого МК, что встроенный стабилизатор будет греться? Я был уверен, что мизерный.
|
Автор: | 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 - кто нибудь с ним работал? |
carmack писал(а):
на скрине 5в написано Да, похоже. Я читал тут:http://www.niva-faq.msk.ru/tehnika/injector/me19_9_71.pdf Там на 10-ой странице написано: на одном выходе не больше 3,1 на другом не больше 1,55 (с двойным гистерезисом) Из чего я сделал, не вчитываясь в предысторию (я же русский), что опорное напряжение д.б. 3.3В))) И всегда можно найти контрольный провод на котором исследуемое напряжение заведомо меньше 5 вольт. carmack писал(а):
имхо двери должны отпиратся при выключении зажигания Полностью согласен, но этот пункт отдам на откуп сигналке. У меня ей веры больше, чем в свое творение. "Творение" должно только закрывать.Про стабилизатор буду много думать - не хочу заказывать на али готовые решения, хочу сам сваять. ЛУТом пользоваться умею. |
Автор: | Lomonosov [ 13 янв 2017, 16:16 ] |
Заголовок сообщения: | Re: Arduino - кто нибудь с ним работал? |
В общем начал разбираться мал по малу. По программированию успехи есть. Научился пользоваться прерываниями, считывать частоту датчика скорости (пока на столе), и т.п. По железу вроде тоже много чего уяснил. Отработал делители. Вник в конденсаторы для "антидребезга" контактов и пр. Осталась одна проблема - питание от борт сети автомобиля. Порывшись в инете, понял, что юсб-зарядки для этой цели не подходят (а я очень на них рассчитывал), т.к. они по сути не являются стабилизаторами напряжения и к тому же могут пропускать всплески напряжения. Единого мнения не вычитал. Кто рекомендует кренки, кто обратится к АЛИ, кто ваять стабилизатор самому. Есть проверенные решения? Питаться будет только сама Андурина, выход слаботочный (на базу внешнего транзистора). |
Страница 1 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |