Технический форум

Техника => Электрические и электронные устройства => Тема начата: Тимур от Июля 06, 2016, 16:39:11

Название: Ардуино
Отправлено: Тимур от Июля 06, 2016, 16:39:11
Так сказать по просьбе трудящихся.
Ссылка на официальный сайт http://arduino.ru/
Где скачать среду для разработки программ https://www.arduino.cc/en/Main/Software
Не плохой сайт с библиотеками правда английский http://www.rinkydinkelectronics.com/

ну и видюха первый урок по ардуино, остальные найти не сложно

https://www.youtube.com/watch?v=bO_jN0Lpz3Q
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Июля 07, 2016, 11:36:16
Архиважная тема!  :good:
 
Название: Re: Ардуино
Отправлено: Dil от Июля 07, 2016, 12:55:01
Я уже индикатор засветил :ok:
Название: Re: Ардуино
Отправлено: Lord_elf от Июля 07, 2016, 16:28:50
Полностью поддерживаю тему! :good:
Небольшое дополнение от меня:
arduino-projects.ru (https://tehnoforum.com/go.php?url=aHR0cDovL2FyZHVpbm8tcHJvamVjdHMucnUv) Сайт с интересными проектами и ссылками на авторов;
lesson.iarduino.ru (https://tehnoforum.com/go.php?url=aHR0cDovL2xlc3Nvbi5pYXJkdWluby5ydS8=) Сайт с красочными уроками.

От себя хотел бы добавить что новичку не плохо было бы иметь стартовый набор:
- Ардуино (UNO или NANO предпочтительней);
- Макетную плату;
- Гибкие проводники, в идеале трех видов: папа-папа, папа-мама, мама-мама;
- Модули по вашей фантазии и кошельку;
- Блок питания 7-12в стабилизированный и модуль питания на макетную плату;
- Набор резисторов (список можно поискать в инете, сейчас уже не помню).

Разработка скетчей по урокам очень проста и не стоит думать что вам это не по силу)
Модули и базовые платы очень легко найти на алиэкспресс, фактически за копейки, в отличии от тех цен, за которые вам предложат их купить в соседнем магазине. В идеале я бы посоветовал купить стартовый набор со всеми распространенными модулями, а когда наиграетесь - закажите конкретные. А то очень обидно ждать когда придет конкретный модуль по почте, так и весь запал можно потерять.

Из своего опыта: Базовый набор (ардуино, макетка, модуль блока питания, провода, базовые модули) стоит в районе 2-3 тысяч, не так страшно, набор резисторов - копейки, а выручает очень часто, у меня набор часто встречающихся резисторов на 0,25Вт. Все это можно приобрести на алиэкспресс. Блок питания - в любой компьютерной барахолке, я свой за 50р купил. И еще посоветовал бы прикупить отдельно пару модулей ардуино Nano, стоит он в районе 100р, а неумелые ручки могут быстро сжечь :sorry: как это было со мной. Потом как в юмореске: купить за 400р в ближайшем магазине или за 100р, но в Китае...
Название: Re: Ардуино
Отправлено: Dil от Июля 07, 2016, 21:07:52
А вот интересный вопрос вскочил. Имеет ли смысл сделать простенькую систему впрыска для двигателя?

Если в общих чертах, центральный моновпрыск. Выбрасываем карб, оставляем только дроссельный узел. На место карбюратора наверное какой-то патрубок или пустой корпус, в него встраиваем форсунку, естественно топливный насос от инжовой машины. Ну и на Ардуинке сделать простенькие мозги для дозировки бензина. Должно получиться не сложно.
Имеет смысл для двигателей с совсем плохими карбюраторами или моторов, для которых вообще не было систем впрыска. Ну или например мотор вроде не плохой импортный, а мозгов нет и т.п.
Название: Re: Ардуино
Отправлено: АРКАДИЧ от Июля 07, 2016, 22:21:17
Должно получиться не сложно.

Dil, Ну может аппаратка и не сложная выйдет а вот ПО :wacko2:
Как  рассчитать калибровки - соотношение воздух/топливо и углы опережения зажигания для для всех режимов данного конкретного движка :blush:.
Название: Re: Ардуино
Отправлено: Александр69 от Июля 07, 2016, 22:25:22
Должно получиться не сложно.

Dil, Ну может аппаратка и не сложная выйдет а вот ПО :wacko2:
Как  рассчитать калибровки - соотношение воздух/топливо и углы опережения зажигания для для всех режимов данного конкретного движка :blush:.

+100 :pardon: практически и теоретически не реально :hi:
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Июля 07, 2016, 23:35:15
Как  рассчитать калибровки - соотношение воздух/топливо и углы опережения зажигания для для всех режимов данного конкретного движка

Так это просто таблицы. УОЗ по датчику детонации.
Топливо - по ДМРВ, с учетом режимов и температуры двигателя
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 08:42:54
Как  рассчитать калибровки - соотношение воздух/топливо и углы опережения зажигания для для всех режимов данного конкретного движка

Так это просто таблицы. УОЗ по датчику детонации.
Топливо - по ДМРВ, с учетом режимов и температуры двигателя

вместо дмрв, я бы использовал ДАД

Миш, смотри твой мотор уже с инжектором

https://www.youtube.com/watch?v=aT5fJBos-X4
Название: Re: Ардуино
Отправлено: Александр69 от Июля 08, 2016, 08:51:08
Тимур, :hi: Универсальное устройство не получится. Под каждый ДВС нужно мутить свои параметры.
 Штука конечно очень интересная :good:
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 09:07:38
а вот описание на импортном, правда не много, но вроде есть даже код программы, хотя сам качать не пробовал.
Сань, по сути там только поменять время открытия форсунок.
Название: Re: Ардуино
Отправлено: Александр69 от Июля 08, 2016, 09:12:20
Сань, по сути там только поменять время открытия форсунок.
Тимур ты же в курсе, я люблю дизеля с ТНВД и карбюраторы :biggrin:
Название: Re: Ардуино
Отправлено: Александр69 от Июля 08, 2016, 09:16:07
Тимур, А вот с печкой от зазика поиграться можно :ok: Нет желания заняться? Этой штуке надо дать параметры коллекторного движка 5-10Вт, датчик пламени, температура и насос дозатор. Задать параметры продувки и можно думаю еще температуру регулировать :blush:
 Все зависит от цены платы конечно.
Название: Re: Ардуино
Отправлено: Dil от Июля 08, 2016, 09:16:42
Не, мужики, я же написал сильно упрощённая система. Для моторов типа УД (Ока), Жигули, GX и пр. Из датчиков только ДДЗ и может температура. Синхронизация по искре - контакты или ДХ.
Принцип: сигнал от ДДЗ помножаем на некий коэффициент и получаем время открытия форсунки. На малых оборотах и на мощностных режимах коэффициенты другие. Ну ещё можно коррекцию по температуре, заодно вентилятор включать, на индикатор её вывести можно.
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 09:37:34
Тимур, А вот с печкой от зазика поиграться можно :ok: Нет желания заняться? Этой штуке надо дать параметры коллекторного движка 5-10Вт, датчик пламени, температура и насос дозатор. Задать параметры продувки и можно думаю еще температуру регулировать :blush:
 Все зависит от цены платы конечно.
плата стоит 250 руб, хотя можно обойтись и платой за 150 руб http://ru.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=2114.10010208.1000023.13.25fOuB
Название: Re: Ардуино
Отправлено: Александр69 от Июля 08, 2016, 09:48:19
Тимур, А вот с печкой от зазика поиграться можно :ok: Нет желания заняться? Этой штуке надо дать параметры коллекторного движка 5-10Вт, датчик пламени, температура и насос дозатор. Задать параметры продувки и можно думаю еще температуру регулировать :blush:
 Все зависит от цены платы конечно.
плата стоит 250 руб, хотя можно обойтись и платой за 150 руб http://ru.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=2114.10010208.1000023.13.25fOuB
Тимур с печкой мутить будем?
Название: Re: Ардуино
Отправлено: Dil от Июля 08, 2016, 10:13:03
с печкой мутить будем?
Всенеприменнейше! :ok:

Давай какие датчики и логику работы.
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 10:20:39
после созвона Саня перенёс мутки с печкой на осень
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 10:24:27
Попытка вставки кода программы


/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the Uno and
  Leonardo, it is attached to digital pin 13. If you're unsure what
  pin the on-board LED is connected to on your Arduino model, check
  the documentation at http://www.arduino.cc

  This example code is in the public domain.

  modified 8 May 2014
  by Scott Fitzgerald
 */


// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}
Название: Re: Ардуино
Отправлено: Dil от Июля 08, 2016, 10:49:20
Тимур, :good:

На второй день приседаний у меня уже индикатор показывает данные с переменника  :victory:  :preved: :biggrin:
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 11:11:28
У меня уже полгода как дуя с тачскрыном наливает воду в бак для поения кроликов, включает насос для циркуляции в случае небольшого мороза или подогрев в сильные холода, считает кому когда крольчиться ну прочую хрень. Все данные о кроликах пишет на флешку. :blush:
А панель на снеж я так и не доделал. :pardon:
Название: Re: Ардуино
Отправлено: АРКАДИЧ от Июля 08, 2016, 12:14:46
 (https://tehnoforum.com/go.php?url=aHR0cHM6Ly95YW5kZXgucnUvaW1hZ2VzL3NlYXJjaD90ZXh0PdC60LDRgNGC0YslMjDQutCw0LvQuNCx0YDQvtCy0L7QuiUyMNGN0YHRg9C0)
я же написал сильно упрощённая система.
Так это просто таблицы.

Ну да ... проще не куда :pardon:

(http://s019.radikal.ru/i627/1607/c7/5b4269eb0a6c.jpg)

Таких табличек как минимум четыре  - по  УОЗ ,  УОДЗ , момент и время впрыска , температура (двигателя/ воздуха) .
Но их на самом деле гораздо больше  :biggrin: ссылка


Название: Re: Ардуино
Отправлено: Dil от Июля 08, 2016, 12:36:10
Таблицы наверное можно найти. Но тут две проблемы: они большие, надо ещё память подключать и главное они для конкретного двигателя. А нам надо нестандарт.
Название: Re: Ардуино
Отправлено: Александр69 от Июля 08, 2016, 13:35:01
Тимур, Узнал специально, мозги от планара сегодня 3.950рэ с пультом + автоматом под них надо двигатель брать с ШИМ, это еще 5.500 рэ :pardon:
 Сами датчики копейки, нам надо от планара датчик пламени, насос и свеча с сеткой. Датчик перегрева от того-же чайника пойдет, остальное от запорожца. Должна получиться добрая бюджетная печурка с хорошими характеристиками :ok: 
Название: Re: Ардуино
Отправлено: Dil от Июля 08, 2016, 14:42:58
надо двигатель брать с ШИМ
Это как это? :wacko2:
Название: Re: Ардуино
Отправлено: Миха TT от Июля 08, 2016, 19:04:02
:hi: широтно импульсная модуляция (ШИМ)
Название: Re: Ардуино
Отправлено: Длинный от Июля 08, 2016, 19:48:12
:hi: широтно импульсная модуляция (ШИМ)
Так она-же не у движка, а в блоке электронных компонентов по цепи питания. Сам движок-то может быть любым, хоть асинхронным трехфазником -  изменится только организация питания
Название: Re: Ардуино
Отправлено: Шумихин Д от Июля 08, 2016, 20:19:11
Так она-же не у движка, а в блоке электронных компонентов по цепи питания. Сам движок-то может быть любым, хоть асинхронным трехфазником -  изменится только организация питания

Не давайте уж или шаговые движки или сервопривода это раз. И два, я как бы далек от этой темы, прямо скажем очень далек, но у меня есть некоторые сомнения что контроллер со встроенным ассемблером успеет за поставленными задачами.
Название: Re: Ардуино
Отправлено: Александр69 от Июля 08, 2016, 21:57:36
Длинный, Шумихин Д, Не забивайте голову, мы с Тимуром понимаем друг друга :biggrin: обсуждаем 12вольт движки :ok:
Название: Re: Ардуино
Отправлено: Длинный от Июля 08, 2016, 22:03:17



всё правильно - там ШИМ-метод изменения напруги на моторе для регулировки оборотов прекрасно подойдёт.
Название: Re: Ардуино
Отправлено: Тимур от Июля 08, 2016, 23:12:53
Так она-же не у движка, а в блоке электронных компонентов по цепи питания. Сам движок-то может быть любым, хоть асинхронным трехфазником -  изменится только организация питания

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

тест дуя против меги

https://www.youtube.com/watch?v=JXcVw8dwxPw
Название: Re: Ардуино
Отправлено: Dil от Июля 09, 2016, 12:12:09
Должны успеть. Тактовая 16МГц, там Атмеги стоят, да и считать не сильно много.
Название: Re: Ардуино
Отправлено: Шумихин Д от Июля 09, 2016, 19:55:21
Так она-же не у движка, а в блоке электронных компонентов по цепи питания. Сам движок-то может быть любым, хоть асинхронным трехфазником -  изменится только организация питания

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

тест дуя против меги

https://www.youtube.com/watch?v=JXcVw8dwxPw

Картинки это конечно здорово, но речь о том что бы за процессом в реальном времени успевал, а это как бы немного другое.
Название: Re: Ардуино
Отправлено: Dil от Июля 09, 2016, 22:34:29
Ну крайний случай: 6000 об. и 4 цилиндра. Это 12 мс, а одна операция выполняется меньше 1мкс. Надо считать пару датчиков, помножить на теипературу и цифирь готова. Это 20-30 операций кмк.
Да и в автомобильных мозгах вряд ли что то более производительное стоит. Эти таблицы для того и расписывают, чтобы время не тратить, брать готовенькое.
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Июля 10, 2016, 06:26:19
Для моновпрыска, наверное, можно не торопиться рассчитывать время открытия форсунок под каждую вспышку?
Название: Re: Ардуино
Отправлено: Dil от Июля 10, 2016, 09:49:25
Ну на самом деле времени сколько угодно. Можно сделать логику иначе: по синхроимпульсу запускается таймер. Он ресурсов не жрёт, работает сам по себе. В какой то момент даёт прерывание и отрабатывется цикл впрыска так же по таймеру, их там три штуки кажись.
Всё это время проц свободен, может обсчитывть новые уставки таймеров для следующих циклов. Или после-после-после следующих. Даже если коррекция пройдёт через 1-2 оборота КВ, я думаю никто не заметит. Так, что времени сколько угодно. :preved:
Название: Re: Ардуино
Отправлено: Тимур от Июля 10, 2016, 23:04:05
температуру двигателя вообще можно считывать раз в несколько секунд
Название: Re: Ардуино
Отправлено: CKAHEP от Июля 17, 2016, 15:08:32
А если,, на заз печку за место датчика пламени использоть просто два датчика температуры на входе и выходе . И всё строить от двух режимов , Т1-Т2=0 или Т1-Т2>20
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Ноября 05, 2016, 00:25:25
Вот и я сегодня диодиком поморгал!
Правда, пришлось погуглить драйвер на микросхему usb/com
Название: Re: Ардуино
Отправлено: Dil от Ноября 05, 2016, 00:38:43
Когда взялся состряпать нечто чуть более сложное, оказалось, что этот ардуинский язык годен только "диодиком поморгать". Делают на них серьёзные вещи, но пользуют СИ или типа того :pardon::sad:
Название: Re: Ардуино
Отправлено: val_001 от Ноября 05, 2016, 12:10:02
Когда взялся состряпать нечто чуть более сложное, оказалось, что этот ардуинский язык годен только "диодиком поморгать". Делают на них серьёзные вещи, но пользуют СИ или типа того :pardon::sad:
Так это и есть основное преимущество идеологии Ардуино. На одних и тех же аппаратных средствах можно и примитивные вещи освоить, а можно написать очень быстрый код, используя от Ардуино фактически только загрузчик кода.
Очень здорово, что на одних и тех же средствах разработки могут работать и те, кто не очень дружит программированием, и те, кто не очень понимает паяльник. Степень освоения зависит только от личного упорства. На самом деле к такому результату шли далеко не один год. И если раньше работа с микроконтроллерами была уделом лишь избранных и очень способных, то теперь это доступно абсолютно всем.
Начиналось все со скрипом, зато теперь огромный выбор библиотек готовых программ.
Хочу посоветовать для начинающих ресурс. Много модулей, много познавательного видео.
http://amperka.ru
Конечно, хотелось бы, чтобы написание программ было более простым, более адаптированным к нормальной человеческой логике. Было много попыток написать что-то более близкое к восприятию обычного человека, чем С. Но успехов особо не видно. Это сложно. Все равно, что требовать от создателей двигателя внутреннего сгорания, чтобы он разбирался и разбирался только отверткой, а лучше и вовсе без нее, просто руками.
Пока известен только один пример такого уровня проработки - автомат Калашникова.   
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Ноября 06, 2016, 22:21:31
Прикольно моргает, надо сервов и датчиков заказать! :good:
Название: Re: Ардуино
Отправлено: val_001 от Ноября 07, 2016, 00:18:04
надо сервов и датчиков заказать! :good:
Вот эта штука очень неплохая для ориентации в пространстве. Просто подключается, много что умеет.
http://amperka.ru/product/troyka-imu-10-dof

https://www.youtube.com/watch?v=JCdy53zOPoA

Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Января 07, 2017, 16:29:21
Проверка условий распространения радиоволн УКВ диапазона в квартире.
Пара модулей. АМ/CW передатчик на одном транзисторе и сверхрегенеративный приемник.
Без антенн, что удивительно. При питании 5В можно носить передатчик по всей квартире.
Осцилл видит на выходе приемника неплохой сигнал. Теперь нужно научиться данные передавать, что-ли.. Пока меандром модулирую.
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Января 15, 2017, 22:03:32
Донора нашел на полке..  С дифом в заднем мосту.
Как пластмассовый диф заварить? Термоклеем что-ли...  :rofl:
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Января 22, 2017, 23:47:24
Научился передавать и принимать некоторое подобие PPM.
Одна ардуина передает, другая - принимает.
Сигнал с эфира,  синхронизация для осциллографа внешняя, сформирована контроллером, путем анализа длительности принимаемых импульсов на выходе приемника.

ЗЫ. Периодически отказывается линковать, мигрирую с версии на версию, задолбало.
Так и придется переходить на хардкор..
Название: Re: Ардуино
Отправлено: Yukko от Января 29, 2017, 23:22:14
Может кому шаговый моторчик нужен, 28BYJ48A  12 вольт,  подарю.

(http://s018.radikal.ru/i506/1701/dd/5e8b01429b25.jpg)
Название: Re: Ардуино
Отправлено: OFF-ROAD36 от Февраля 09, 2017, 22:24:58
http://mypractic.ru/uroki-programmirovaniya-arduino-navigaciya-po-urokam  - уроки, библиотеки.. :morning: