Форум сайта "Автоэлектрик для всех" [Powered by Invision Power Board]
Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум сайта "Автоэлектрик для всех" > Микроконтроллеры > Ардуино в автоэлектрике и КДС


Автор: Геннадий 7.02.2016 - 14:01
Для начала хочу сказать, что Arduino это не так сложно как может показаться. Благодаря ардуино появилось на свет множество проектов, которые бы так и не воплотились в жизнь, из-за очень большого количества информации, которую нужно «переварить» новичку в программировании, чтобы их реализовать. Оказалось можно делать устройства под свои нужды значительно проще, и быстрее. Именно из-за этого я и начал увлекаться темой микроконтроллеров.
Подкупило как можно самостоятельно, за копейки, создать полезный модуль,можно купить готовый а можно сделать самому.

Должен признаться сам начинающий «ардуиншик», с 0 уровнем знаний в программировании,но при использовании проектов от гуру получилось повторить генератор сигнала датчика коленвала Ваз, http://youtu.be/br9JgUTlJeU
карманный осциллограф медленных сигналов http://youtu.be/wkF9QoTCf_s
Часы,термометр,влажность. http://youtu.be/S--baeEbE8w

,и многое другое.
На фото часть шильдов для ардуино и не только для конструктора

Автор: garanat 7.02.2016 - 15:42
Только сегодня решил заказать стартовый набор для экспериментов и тема объявилась. appl.gif
Чую огромный потенциал данных элементов. Но только пока не понял что я хочу от него.

Автор: hash 7.02.2016 - 15:48
Я не совсем понял, из него как из Лего можно собирать?

Автор: garanat 7.02.2016 - 16:02
Так и есть. В основе плата с процессором, через USB можно программировать. И ведро всяких датчиков и драйверов в придачу. Дети собирают.

Автор: Геннадий 7.02.2016 - 16:17
Цитата (hash @ 7.02.2016 - 16:48)
Я не совсем понял, из него как из Лего можно собирать?

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

Если коротко :покупаем плату

Необходимое железо — Arduino и USB-кабель
Программа — среда разработки для Arduino. Последнюю версию можно найти по этой ссылке
http://www.arduino.cc/en/Main/Software
Подсоедините плату к ПК
Установите драйвера (есть в скачанной программе)
Запустите среду разработки Arduino
Откройте готовый пример
Выберите вашу плату
Выберите ваш последовательный порт
Скачать библиотеку Arduino.h (нужна для скетча ниже)
Подключить переменный резистор к выходам ардуино (номера в скетче )
Загрузите скетч в ардуино

/* FORD 1996 CKP crank signal simulator 36-1
by Ichabod mudd
*/
#include "Arduino.h"
#define PULSE_PIN 10
#define CAM_PIN 8
#define MPH_PIN 12
int mph_toggle = 1 ;

// the setup routine runs once when you press reset:
void setup()
{
pinMode(PULSE_PIN, OUTPUT);
pinMode(CAM_PIN, OUTPUT);
pinMode(MPH_PIN, OUTPUT);
}


//reluctor wheel
// subroutines first

//function to first go HiGH

void triggerHigh(int duration, int count)
{
switch (count)
{
case 1: // cam CMP pin 8
digitalWrite(CAM_PIN, HIGH);
break;
case 2:
digitalWrite(CAM_PIN, LOW);
digitalWrite(MPH_PIN, LOW); //VSS
break;

case 12:
digitalWrite(CAM_PIN, HIGH);
break;
case 13:
digitalWrite(CAM_PIN, LOW);
break;
case 24:
digitalWrite(CAM_PIN, HIGH);
break;
case 25:
digitalWrite(CAM_PIN, LOW);
break;
} // end cases


//hold CKP PIN high for this delay.
digitalWrite(PULSE_PIN, HIGH);
delayMicroseconds(duration);
// now CKP go low
digitalWrite(PULSE_PIN, LOW);
delayMicroseconds(duration);
// end function
}

//Simulate the reference marker on a
//reluctor wheel for #1 cyclinder firing
//function to do trigger
void triggerReference(int duration)
{
// pin should be low already see above....
delayMicroseconds(duration);
// add more duration to make ECU HAPPY

}
//end function


//Simulates a 36 tooth reluctor wheel
//with a 1 tooth reference

// begin main loop program section
void loop()
{
// read potentiometer wiper pin 0?
// analog A/D channel 0
int val = analogRead(0);
// analog pin A0
val = map(val, 0, 1023, 150, 1000);
// for loop 36 counts , 150 uS to 1000 uS or 5000 to 800 rpm
for (int i = 0; i <= 34; i++)
{
// go high then low , in Symmetry
triggerHigh(val,i );

}
// end for 35 pulse loop
// simulate the missing tooth next
triggerReference(val); // cyl, 1 firing now.
// 35+1 = 36 total

digitalWrite(MPH_PIN, HIGH);

}
// end main loop version 7 , now perfect 800 rpm to 5000
// added cam pulse 7/4/2013
// using Delay calls, suck but , this is easy.
// the switch case trick, gets the cam sensor working.
// the engine fires every 120 degr. on crank, 12 teeth, and 10 degr per tooth=120
// added MPH pin, for VSS signals to ECU

С выхода ардуино(вывод указан в скетче)подключаем вместо Дпкв эбу и по сканеру можно наблюдать его работу или по осциллографу
Это скетч для эмулятора Дпкв форда(рабочий,проверен лично)для ваз нужно чуть править,выложу попозже .
Стоимость данног эмулятора максимум 200 ₽

Автор: leksbyt 7.02.2016 - 16:32
С год как купил базовую плату с процессором.Ну и по мелочи немного.Поглядываю иногда на сей девайс,но вот такой шибко большой охоты поработать с ним,разобраться что к чему "мучительно" не появляется.Хотя нутром чую,что дело очень интересное и переспективное. kto1.gif smile.gif

Автор: Геннадий 7.02.2016 - 16:42
Цитата (garanat @ 7.02.2016 - 16:42)
Только сегодня решил заказать стартовый набор для экспериментов и тема объявилась. appl.gif
Чую огромный потенциал данных элементов. Но только пока не понял что я хочу от него.

Покупать сразу набор кажется накладно и потом большая часть будет пылиться на полке,
Покупал сначала ардуино уно и мини,но очень быстро стало не хватать места для скетча,
Лудше сразу купить Arduino MEGA 2560 на ней можно сделать и тепловизор! http://payaem.ru/teplovizor-svoimi-rukami-na-osnove-arduino.html

Автор: hash 7.02.2016 - 21:37
Насколько понял, ардуино это открытый проект в возможности написания программ для него, а если это так, то наверняка существуют предложения на рынке от сторонних разработчиков, по аналогии с программами для андроида. Иначе для тех кто не знаком с программированием он так и останется ларцом без ключа.

Автор: Геннадий 7.02.2016 - 22:41
Цитата (hash @ 7.02.2016 - 22:37)
Иначе для тех кто не знаком с программированием он так и останется ларцом без ключа.

То,что это открытый проект и вся прелесть.
Для удобства освоения начинающими процесса разработки устройств на основе контроллеров Arduino созданы графические среды,одна из них например Ardublock. Она будет особенна интересна и полезна при обучении основам программирования и робототехники даже для детей так как не требует изучения основ какого-либо языка программирования, а позволяет создавать программу при помощи мыши, используя готовые "кубики" или блоки будущей программы.
Данная русская версия Ardublock пока тестовая, но говорят вполне рабочая. Есть и другие.
Сам ей не пользовался,если скетч хорошо откомментирован то узменить,добавить своё не так и сложно,а если изучить переменные,функции ,язык C/C++.... Во куда загнул,но чем не шутят.жаль раньше в школе такого ещё небыли и не учили,были только лампы,транзисторы по блату привозили с Ленинграда по 5₽ за штуку.Но и сейчас.не поздно,не стыдно.И увидев результат получаешь удовлетворение,желание сделать ещё ,затягивает здорово.

Автор: Геннадий 7.02.2016 - 23:14
По поводу эмулятор Дпкв проверял его работу с изменениями скетча (число зубьев шкива больше чем на Форду)для ВАЗ и при подкючении к эбу "На столе"наблюдал скачки,небыло плавности оборотов по сканеру,думаю это реакция эбу на увеличение оборотов при минимальном положении датчика положения дроссельной заслонки,хочу попробовать дописать в скетч ,что бы переменным резистором увеличивать сигнал АЦП на дпдз и паралельно увеличивать частоту оборотов КВ?

Автор: hash 10.02.2016 - 11:19
Цитата (Геннадий @ 7.02.2016 - 22:41)
созданы графические среды,одна из них например Ardublock.

А вот это уже дает надежду! good3.gif
Скачал, запустил, но, как я понял, необходима еще и программная оболочка от самого ардуино, а его у меня нет. Её можно установить, запустить, без покупки самого железа, в ознакомительных целях?

Автор: Геннадий 10.02.2016 - 12:56
Можно проверить скетч без ардуино в очень полезной программе PROTEUS
Пример как с ней работать. http://youtu.be/SGUS7NZKyoA

Автор: Пожарник 25.02.2016 - 18:03
Гена, а ты такой сайт про Wi-Fi модули ESP8266 и AVR микроконтроллеры читал? Похоже там продвинутые товарищи в ардуинах, да и так, очень много полезностей.
(ссылку удалил)

Автор: Геннадий 26.02.2016 - 12:01
Модули конечно интересные,но мне не очень нравится зависимость от сторонних ресурсов,
Хакнут сайт и превратят Ваш проект в ледышку или парилку.Больше нравятся блютуз модули.
Могут даже работать самостоятельно,для небольших проектов.

Автор: garanat 3.03.2016 - 14:57
Цитата (Геннадий @ 7.02.2016 - 15:01)
получилось повторить генератор сигнала датчика коленвала Ваз,  http://youtu.be/br9JgUTlJeU
карманный осциллограф  медленных сигналов  http://youtu.be/wkF9QoTCf_s
Часы,термометр,влажность.  http://youtu.be/S--baeEbE8w

,и многое другое.

И где это все? kto.gif
Я бы поглядел. Вполне себе достойная темка может получиться.

Автор: hash 3.03.2016 - 17:21
Если кто помнит, пару лет назад искал я способ воспроизведения сигнала дпкв для стенда, в итоге взял программку от Алми. Для запуска ЭБУ этого хватило, но идеальное решение вопроса вижу в следующем: скормить ардуино сигнал записанный на данном автомобиле (тот же дпкв, например), с тем чтобы он потом воспроизводил этот сигнал для стенда. Т.е. "всего-навсего" программа управления ардуино открывает файл на компе, и выдает в виде сигнала на выходе то, что в этом файле записано (файл может быть текстовым, либо avi, либо еще какой другой, который создают расплодившиеся usb-осциллографы в режиме самописца). К примеру, сигнал дпкв на большинстве автомобилей одинаков, чего не скажешь о сигнале ДПРВ, вот его я и не смог воспроизвести для стенда. А если ардуино сразу два сигнала прочитает из файла: дпкв+дпрв, то это будет просто праздник какой-то.

Автор: naik23 3.03.2016 - 18:56
Сергеич,может тут что нибудь подойдет.http://easyelectronics.ru/terminalnye-programmy.html

Автор: Геннадий 4.03.2016 - 07:43
Цитата (hash @ 3.03.2016 - 18:21)
К примеру, сигнал дпкв на большинстве автомобилей одинаков, чего не скажешь о сигнале ДПРВ, вот его я и не смог воспроизвести для стенда. А если ардуино сразу два сигнала прочитает из файла: дпкв+дпрв, то это будет просто праздник какой-то.

Задачка не простая,но если постараться...
Представляю её так : Все вроде просто,считать сигнал,записать на карту памяти и затем его воспроизвести .
Ардуино это может,но нужна помощь гуру,надеюсь таковы тут найдутся.
Вот пример записи нескольких сигналов одновременно http://youtu.be/IE89cWojiYU

Автор: naik23 5.03.2016 - 15:39
Немного добавлю http://www.electronicsworkshop.eu/

Автор: garanat 9.04.2016 - 14:39
Ура!
Пришла ко мне arduino uno!
Буду пробовать освоить сей девайс ura.gif

Автор: Геннадий 12.04.2016 - 13:47
Поздравляю!
Как первое знакомство ? Что собрал ?
Помощь нужна?

Автор: garanat 12.04.2016 - 17:53
А ничего не собрал. Честно говоря, я даже не удосужился технические характеристики того, что покупаю глянуть. Цена бросовая (500 рублей), доставка биплатная. Хапнул не глядя. Поэтому вникать стал только после того, как энта штуковина ко мне пришла.

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

Далее таки глянул на код, который Вы выложили по имитации датчика коленвала. С «крутилкой» понятно все, «+», «-», и центр на аналоговый вход «А0». Сигнал у нас идет на 10 выводе. 35 зубов плюс 36 в провал. Кстати, тут ошибка. Длительность пропуска равна половине зуба, хотя может конструктивно так и должно быть…

А дальше вопросы:
1. И что, прямо так с Arduin-ы напрямую в ЭБУ посылаем сигнал (он там 0-5 вольт или 0-3 вольта, кажется, в зависимости от платы)? Что и развязки не нужно никакой делать?
2. Что там за свистопляска на 8-м и 12-м пинах творится? На каких-то зубах отключается, на каких-то включается. Пусть, пин 8- это некий рисунок распредвала. А пин12?
3. А не будет ли ЭБУ думать, что датчик в обрыве? Может там есть смысл какой-нибудь резистор поставить?
В общем, с кодом я разобрался, а с физическим подключением не понятно пока, но есть куда расти.






Автор: Геннадий 13.04.2016 - 04:10
Вместо моторчика можно подключить шаговый двигатель Рхх и собрать пробник как например тут : http://youtu.be/wH-DmiD9Mlk
Если ещё добавить светодиодов,будет показывать обрыв или замыкание обмоток.


1.подключал двумя проводами вместо датчика напрямую с ардуино про мини без развязки(эбу сигнал видит),все живы.При большом желании можно поставить развязку
2. Описание в скетче( added MPH pin, for VSS sig)
3. Эбу ошибок по датчику не писал(да это и не важно),принимает как родной(проверял на ВАЗ ,январь с правкой в скетче количества зубов и пропуска)

Схема пробника Рхх

Автор: submehanic 17.05.2016 - 12:30
Ещё для любителей вправить "мозги" smile.gif
https://www.drive2.ru/l/7492765/
http://www.megamanual.com/MSFAQ.htm
http://www.megamanual.com/MSFAQ.htm#whatis
http://www.megamanual.com/v22manual/mfuel.htm

Автор: yariy 5.06.2016 - 18:25
С недавнего времени тоже увлекся Arduino. Но изучать тонкости языка программирования не хотелось от не хватки времени. И тут нашел на просторах интернета программку визуального программирования называемая http://flprog.ru/index/o_programme_flprog/0-7. Программирование для меня упростилось и ускорилось в разы. Проект молодой, российский и бесплатный.

Автор: Геннадий 5.06.2016 - 22:25
Цитата (yariy @ 5.06.2016 - 19:25)
Программирование для меня упростилось и ускорилось в разы. Проект молодой, российский и бесплатный.

Будем рады,пиши о своих поделках,победах и проблемах!

Автор: Геннадий 25.07.2016 - 00:22
несколько дней назад получил пару модулей ESP8266 12 с обвязкой.И кленовый лист Marle 09 версии,день ушёл на установку по и библиотек,что бы поморгать светиками с айпада через программу Blynk,прикольно и просто в настройке,много вкусного, но сыро.
, зависли через пару минут на глухо.Очень огорчился,думал StM 32 будет круче ,хотя знал,если чайника посадить на мерена толку не будет.
Ставил ПО по примеру http://ruben1.narod.ru/hobby/arduino/wifi_0.html
Скетч с сайта по вайфай не заработал,из примера ID пошёл,но с глюком,начал разбираться с библиотекой,там автор пишет в коментах- может работать а может и нет!!! Круто.Ъ
Жду ещё приезда M590E GSM GPRS Module 900m. Хочу сигналку на дачу,машину с дозвонкой на телефон сделать.

Автор: Геннадий 28.07.2016 - 13:39
Попробовал из примера http://esp8266.ru/esp8266-blynk/#more-1045
Не понравилось ;
1. При отключении питания модуля все установки в 0,
2.при перегрузке Blynk не видит реального состояния пинов Esp 8266,
3.есть задержка исполнения команд.
А так прикольно.

Автор: Геннадий 9.08.2016 - 00:46
Пришли два модуля М 590 .Оба паяные,один мертвый,деньги 50% вернули сразу.
Взял пример примитивной сигнализации,собрал,работает,шлёт смс ,звонит на телефон,правда устойчиво работает у меня только в паре с ардуино Мега ,с мини про тяжело ищит сеть,проблема с согласованием уровней сигналов rx,tx.
Модуль очень капризный, прожорливый,в момент пуска жрет в пике до 2А ,за то хорошо изучать и проверять АТ команды.
Ссылка на рабочий пример: http://youtu.be/rXy3ib6zmHk
Ещё один похожий пример управления нагрузкой gprs. http://youtu.be/DmBjuYpHS-4
Там же скетч.

Ниже схема из архива

Автор: Геннадий 4.11.2016 - 08:38
Термоконтроллер на Arduino

Эта статья написана не мной, посему - прошу любить и жаловать: сегодня Vergellan поделится с вами опытом создания умного регулятора вращения вентиляторов, с участием термодатчика, LCD-дисплея и, конечно же, Arduino.

Несколько месяцев назад я прочел ряд статей об Arduino и весьма заинтересовался данным девайсом, а вскоре решил приобрести. Надо отметить, что я далек от микроэлектроники, поэтому плата расположила к себе прежде всего относительной простотой в освоении. Набаловавшись с LED-ами и «Hello world»-ами, захотелось сделать что-нибудь практичное, заодно более детально ознакомиться с возможностями Arduino. Памятуя об аномально жарком лете 2010 года, возникла идея собрать регулятор оборотов кулера в зависимости от температуры с выводом всех сопутствующих характеристик на LCD. Надеюсь, что кому-нибудь данная схема или ее вариации смогут пригодиться, поэтому решил выложить свои наброски.

Автор: Геннадий 4.11.2016 - 08:40
Для данной схемы нам понадобится:
Собственно сама плата Arduino или аналог;
Макетная плата для сборки компонентов схемы;
Дисплей WH1601A-NGG-CT с подстроечным резистором на 20 кОм или аналогичный;
Резисторы – 220 Ом, 10 кОм, 4.7 кОм;
Биполярный транзистор SS8050D или аналогичный ему;
Цифровой температурный датчик DS18B20;
Диод 1N4148 или аналог;
Вентилятор осевой трехпроводной (на 12В), например - компьютерный;
Разъем гнезда питания 2,1/5,5 мм.
Компьютерный кулер имеет три провода, два из которых - красный (+12V) и черный (GND) используются для питания, а третий (желтый) связан с таходатчиком, построенном на элементе Холла. К сожалению, 5V с платы нам явно недостаточно, но 6 цифровых выходов Arduino могут работать в режиме ШИМ (они отмечены на самой плате белыми квадратиками, либо буквами PWM), поэтому мы можем регулировать подачу сигнала с платы на реле, которое будет отвечать за изменение напряжения, подаваемого на вентилятор.

Автор: Геннадий 4.11.2016 - 08:41
Получать информацию об оборотах мы будем с третьего провода от таходатчика, воспользовавшись модифицированным способом, основанным на реализации прерываний, которые у большинства Arduino могут приходить на цифровые pin 2 (прерывание 0) и 3 (прерывание 1). Кстати, у Arduino Mega наличествует еще 4 дополнительных пина с возможностью получения прерываний.

Теперь необходимо расположить цифровой датчик температуры, данные которого мы будем использовать для регулирования напряжения, подаваемого на цифровой выход с ШИМ, а следовательно для «открытия» канала напряжения вентилятора. Для датчиков фирмы Dallas существует собственная библиотека Arduino – DallasTemperature, которую впоследствии мы и будем подключать в скетче. Библиотеку необходимо распаковать в каталог arduino-0018/libraries/.

Осталось последнее – подключить LCD, где у нас будет отображаться вся текущая информация о температуре и скорости вентилятора. Поскольку я использовал для сборки экран WH1601A, могут иметь место известные проблемы с отображением строк. Для их устранения мы воспользуемся библиотекой LiquidCrystalRus, которую необходимо также распаковать в каталог arduino-0018/libraries/.

//Подключаем библиотеку для термодатчика
#include <dallastemperature.h>
//Подключаем библиотеку для LCD
#include <LiquidCrystalRus.h>

#define PowerPin 9 // pin для контроля питания вентилятора
#define HallSensor 2 // pin для датчика оборотов вентилятора (прерывание)
#define TempPin 7 // pin для датчика температуры

LiquidCrystalRus lcd(12, 11, 10, 6, 5, 4, 3); //Подключение LCD
DallasTemperature tempSensor;

int NbTopsFan, Calc, fadeValue; //целочисленные переменные для расчетов
float temper; //вещественная переменная для хранения температуры

typedef struct{ // Вводим новый тип переменных для вентиляторов
char fantype;
unsigned int fandiv;
}fanspec;

//Массив переменных нового типа
fanspec fanspace[3]={{0,1},{1,2},{2,8}};

//Переменная, отвечающая за выбор типа датчика вентилятора (1 – униполярный датчик Холла, 2 –биполярный датчик Холла)
char fan = 2;

//Эта функция у нас будет вызываться при каждом прерывании
void rpm ()
{
NbTopsFan++;
}

// Функция расчета подаваемого напряжения на цифровой pin с ШИМ
void temp ()
{
fadeValue = min(int(temper*7),255); // Умножаем температуру на коэффициент,
// берем от произведения целое число
} // Т.к. максимальное значение ШИМ составляет 255, то подавать больше не имеет смысла – берем минимум из двух

void setup()
{
tempSensor.begin(TempPin); //Запускаем температурный датчик
lcd.begin(16, 2); //Задаем характеристики LCD
lcd.setDRAMModel(LCD_DRAM_WH1601); //И тип дисплея
pinMode(HallSensor, INPUT); // Настраиваем pin на получение прерываний
attachInterrupt(0, rpm, RISING); //Привязываем прерывание по номеру 0 к нашей функции, причем высчитываться она будет каждый раз при смене сигнала
}

void loop ()
{
temper = tempSensor.getTemperature(); // Получаем температуру
temp(); // Высчитываем подаваемое напряжение на ШИМ
analogWrite(PowerPin, fadeValue); // Подаем его
NbTopsFan = 0; // Обнуляем переменную, содержащую обороты
delay (1000); //Ждем 1 секунду
Calc = ((NbTopsFan * 60)/fanspace[fan].fandiv); //Рассчитываем величину оборотов за 60 секунд, поделенную на множитель вентилятора
lcd.print (Calc, DEC); //Выводим рассчитанную величину в десятичном виде
lcd.print (" rpm - ");
lcd.print(temper); //Выводим температуру
lcd.home();
}

Автор: Геннадий 4.11.2016 - 08:44
У меня финальная схемка выглядит так (часть компонентов перенес с макетки на дополнительную плату, т.к. планирую сделать уже готовый регулятор в нормальном корпусе):
В завершение хотел бы выразить огромную благодарность Илье Данилову (idanilov) за «привитый» интерес к Arduino и за помощь в освоении данной платформы.

UPD: Последняя версия LiquidCrystalRus доступна на github. https://github.com/mk90/LiquidCrystalRus

Статья слизана с http://mk90.blogspot.ru/2010/08/arduino.html

Автор: naik23 1.01.2017 - 19:39
http://arduino.ru/Hardware Аппаратная часть платформы Arduino,также приведены их схемы.
Начинаю потихоньку изучать.

Автор: Геннадий 2.02.2017 - 15:09
Собрал на столе суточный термостат с регулировкой влажности, моё видео можно посмотреть тут: http://youtu.be/dIvGjAJO--U
Данный термостат можно применять для управления микроклимата по температуре и влажности.кому нужен мой скетч пишите на почту .Ссылка на первоисточник под видео.Там скетч и обсуждение.

Автор: Геннадий 25.08.2017 - 06:11
Простой регулятор оборотов коллекторных двигателей переменного тока (болгарка,дрель,пылесос, и подобные)без потери мощности на низких оборотах,применим для стенда проверки генераторов http://shenrok.blogspot.ru/p/blog-page_80.html

Видео http://youtu.be/BOftPtQFUb8

http://youtu.be/KpTU8BqM6UI

Автор: hash 15.10.2017 - 07:10
Полезная тема, развивающая, считаю что есть смысл создать на форуме раздел по микроконтроллерам, ведь ими нашпигованы все блоки управления на автомобиле, у того же эбу двигателя сердцем является микроконтроллер, который мы почему-то называем процессором.
Геннадий, дадите согласие на перенос этой темы в новый раздел, он будет в категории "Автомобильная электроника", там и продолжите? Будет очень хороший старт у раздела.

Автор: Геннадий 15.10.2017 - 07:58
Цитата (hash @ 15.10.2017 - 08:10)

Геннадий, дадите согласие на перенос этой темы в новый раздел, он будет в категории "Автомобильная электроника", там и продолжите?

Да,конечно.

Автор: garanat 15.10.2017 - 11:18
А правила в этой теме какие? Просто пишем, что у кого есть. А если вопрос по ардуине - новую тему или как?

Автор: hash 15.10.2017 - 18:39
Раздел по МК, все что относится к ним, то и пишем, спрашиваем, отвечаем. Если необходима новая тема по Ардуино, то в заголовке желательно это указать.

Автор: кобальтт 10.12.2017 - 16:07
есть очень полезная программа для програмирования ардуино flprog на русском

Автор: кобальтт 10.12.2017 - 16:09
описание модулей в программе существенно ускоряет понимание

Автор: hash 12.04.2018 - 22:19
Может кто-то уже наигрался, или перерос свою плату? В общем, если лежит без дела, то я бы тоже потренировался. wink.gif

Автор: hash 15.04.2018 - 07:55
Цитата (Геннадий @ 7.02.2016 - 16:42)
Лудше сразу купить Arduino MEGA 2560

Вопрос в том где покупать. Оригинальная MEGA от итальянцев продается в России за 3000р., что-то не очень хочется расставаться с такой суммой только за то чтобы попробовать. Остаются ali, ebay и прочие китайские клоны. А тут уже клон клону не ровня, встает задача выбора. Из тех кто обзавелся ардуинкой, может посоветуете конкретную мегу, у вас хоть какой-то опыт в этом вопросе имеется.

Автор: Геннадий 15.04.2018 - 16:53
Покупал у этого продавца,в его магазине товар нормальный ,все доходило и цена ок

https://www.ebay.com/itm/Arduino-Compatible-Atmega2560-16AU-CH340G-ATMEGA-2560-R3-Board-Mega2560-R3-/400935362320?hash=item5d599c1f10

Автор: naik23 15.04.2018 - 20:14
Предложили купить в России http://mcustore.ru/store/arduino правда не много дороже.

Автор: hash 20.04.2018 - 12:00
Цитата (Геннадий @ 10.02.2016 - 12:56)
Можно проверить скетч без ардуино в очень полезной программе PROTEUS
Пример как с ней работать. http://youtu.be/SGUS7NZKyoA

Посмотрел видео, показалось что уже имел дело с этой программой, хотя точно знаю что никогда её у меня не было. Потом понял, уж очень на Microcap похожа, а с ней общался.
А пока едет моя ардуинка, нашел онлайн-тренинг для начинающих, ну прямо для меня песочница. Ничего устанавливать на комп не нужно, все в онлайне, нужен только современный браузер.
Вот сама песочница: tinkercad.com

Автор: окей 27.04.2018 - 20:28
Думаю, не следует начинать заниматься несвойственным себе делом. Я, вот например, не занимаюсь программированием в последнее время, за меня это лучше делает молодеж, я только контролирую... Конечно же я знаю общее положение дел, но именно в суть я не вникаю....я контролирую окончательный процесс. У молодежи просто дикая работоспособность, не стоит ее ограничивать)))
А песочница.....это просто замануха. Поймите, не бывает всё очень просто... Понимаю, что каждый видит себя в победителях, и он именно окажется таким через некоторое время. Но если Вы занимаетесь не программированием, то это, так думаю, займет критически большое время.

Автор: окей 24.07.2018 - 20:20
И как результаты?

Автор: hash 24.07.2018 - 21:11
Если вопрос ко мне, то жду зимы, летом зуд проходит. gruzin.gif

Автор: окей 24.07.2018 - 21:23
Сомневаюсь, что наступит такая зима. Это не пилу научиться точить или огород копать. Никоим образом не хочу никого обидеть, но без образования в этой области никакой энтузиазм не поможет. Как говорится: кесарю - кесарево, слесарю - слесарево. Можно, конечно, хороших результатов достичь в программировании без образования, но только начиная с молодого возраста. Мы(и Вы, Ваше Величество))) уже можем только повелевать)))

Автор: окей 24.07.2018 - 21:36
Геннадий, а что такое "КДС" в названии темы?

Автор: Геннадий 25.07.2018 - 08:04
Цитата (окей @ 24.07.2018 - 22:36)
Геннадий, а что такое "КДС" в названии темы?

Кдс- компьютерная диагностическая система

Автор: hash 27.12.2018 - 18:40
Зимой снова дошли руки до ардуины. В качестве обучалки придумал сам себе задачу, запустить моторчик от жесткого диска. И тут выяснилось, что логика управления питанием этого мотора совсем не тривиальная задача. Максимум чего добился - это поддержания скорости вращения вала раскрученного пальцами. Сам не стартует, совершает хаотические рывки в противоположные стороны. После двух дней экспериментов с кодом полез в инет, там эта тема на втором месте после мигания светодиодом на плате. Нашел и логику и скетч, например вот здесь: http://bionic-lab.ru/project/upravlenie-dvigatelem-ot-zhestkogo-diska-hdd-s-pomoshchyu-arduino На этом скетче моторчик раскручивается до более высоких оборотов (аж с завыванием), а затем останавливается. Последнее исправилось после изменения условия
Цитата
while (p > 850)
было заменено на
Цитата
while (p > 1850)
после чего раскрученный пальцами вал уже не останавливался. А общим во всех случаях было то, что сам не стартует.
По аппаратной части: драйверы обмоток сделал на КТ817. Мосфеты есть, но их не воткнешь в макетку, а паяльником не хотел их пачкать, для эбу пригодятся.
Может кто и тут бодался?
Подкиньте задачек. smile.gif

Автор: Геннадий 27.12.2018 - 21:28
Цитата (hash @ 27.12.2018 - 19:40)

Подкиньте задачек.  smile.gif

Ключей маловато...подключение наверное было как тут. http://dmitry-emelyanov.blogspot.com/2018/04/blog-post_9.html

1.Подключение ардуино с кодом и использованием библиотек шаговым двигателями
2.Приминение специализированных драйверов .
3.Написание программ с микрошаговым управлением.

Автор: Геннадий 12.07.2019 - 15:39

Немного про моторы безколлекторные постоянного тока. https://youtu.be/tjmou9dtxBg





Кому интересно,ещё один микроконтроллер ESP 32 с поддержкой среды ардуино.
Примеры работы с ним. https://randomnerdtutorials.com/
http://wikihandbk.com/wiki/ESP32:Примеры/_и_передача_LoRa-данных_при_помощи_ESP32
https://youtu.be/GUA3cZQ92uc

Автор: Геннадий 17.11.2019 - 22:04
Очередной автовольтметр с рисовалкой и бибикалкой. https://youtu.be/R50H4duml6g

Автор: hash 28.01.2020 - 12:56
Решил я спрыгнуть с IDE Arduino, но плата для экспериментов осталась та же - Arduino Mega, а код пишу в AVR Studio. Плату прошиваю виндоуз программой Xloader, она использует родной ардуиновский бутлоадер. Прошивал уже хз сколько раз, пока бутлоадер жив, ну а если прибью придется приобретать внешний типа USBasp. Он стоит копейки, но неохота раньше времени загромождать стол лишним железом.
Прошел стандартный путь начинающего, сначала мигалка, потом бегущий огонь, ну и измерение (точнее индикатор) температуры, куда же без этого. Дисплеем пока не обзавелся, в качестве устройства отображения использую линейку из 8 светодиодов, получилось компактно. Палец прикладываешь, огонек бежит. Датчик температуры использовал ... какой, догадайтесь сами. smile.gif

Автор: coon 28.01.2020 - 15:58
Андрей, полагаю, следующим этапом будет программирование микроконтроллеров? Имею в виду, в среде разработки от производителя.

Автор: hash 28.01.2020 - 19:54
Паша, AVR Studio и есть среда от производителя, только старая версия, новые версии уже называются Atmel Studio.

Автор: coon 29.01.2020 - 04:22
Немного почитал про Ардуино.
Его, получается, вполне можно использовать вместо макетной платы, для проверки при изготовлении устройств на atmega?
Только не нашёл какие процессоры применяются и насколько большая возможность их выбора?

Автор: hash 29.01.2020 - 06:30
Точно так, можно, только в среде производителя код нужно будет писать на C, или C++, ардуиновский язык она не поймет, хотя не факт что не включили поддержку.
Я не заострял внимание какие мк используются в младших ардуинках, кажется в самой популярной UNO используется Atmega328, портов в ней поменьше чем в меге, но для обучения возможностей более чем достаточно.
Сижу и думаю, чего бы еще слепить, а то термометр уже надоел. rolleyes.gif

Автор: coon 30.01.2020 - 08:27
Ответьте, кто в теме по Ардуино.
1. Он (оно или она) с CAN-шиной работает?
2. Какой рабочий температурный диапазон? И при какой температуре допускается хранение?
3. Как переносит вибрацию?
Вопросы к тому, можно ли его использовать в автомобиле?
К примеру, при -50 (до -60) гр. цельсия, эксплуатировать не собираюсь. Но если вдруг при стоянке машины перенесёт такую температуру, случаем не загнётся?

Автор: Геннадий 22.01.2021 - 22:57
Девочка решила этот вопрос измерения сопротивления очень быстро - https://youtu.be/ROFolKZTxJY
К нему добавить пультоскоп. -
https://youtu.be/cbpqUhP5gP0

Автор: Геннадий 22.01.2021 - 23:12
Цитата (coon @ 30.01.2020 - 09:27)
Ответьте, кто в теме по Ардуино.
1. Он (оно или она) с CAN-шиной работает?
2. Какой рабочий температурный диапазон? И при какой температуре допускается хранение?
3. Как переносит вибрацию?
Вопросы к тому, можно ли его использовать в автомобиле?
К примеру, при -50 (до -60) гр. цельсия, эксплуатировать не собираюсь. Но если вдруг при стоянке машины перенесёт такую температуру, случаем не загнётся?

Не прошло и года
1 по каншине https://youtu.be/1wBetBEKYiE
2-4 мне кажется не стоит обольщаться,микроконтроллер с ЭБУ автомобиля понадёжней будет,но и он мне кажется жить будет в таких условиях только с инкубатором.

Автор: hash 23.01.2021 - 08:33
Цитата (coon @ 30.01.2020 - 08:27)
Ответьте, кто в теме по Ардуино.
1. Он (оно или она) с CAN-шиной работает?

Насколько в теме, 8-битные atmega CAN не знают, это самые популярные и дешевые ардуинки: UNO, Mega2560 и другие помельче. С CAN дружат 32-битные ардуины, в частности DUE, на которой стоит уже не atmega, а ARM, с ней не знаком.

P.S. Ни у кого не валяется без дела графический дисплей под ардуину? Из Китая долго.

Автор: hash 11.02.2021 - 00:55
Цитата (hash @ 23.01.2021 - 08:33)
P.S. Ни у кого не валяется без дела графический дисплей под ардуину? Из Китая долго.

Приехал. Правда, назвать это дисплеем сегодня можно с трудом. Подкупила только простота физического подключения (штырьки с шагом под макетку). На некоторое время вопрос с дисплеем потерял остроту.

Автор: Геннадий 12.02.2021 - 07:26
Цитата (hash @ 11.02.2021 - 01:55)
Правда, назвать это дисплеем сегодня можно с трудом.

Можно к ардуино вместо дисплея подключить телевизор. https://yandex.ru/video/pad/search?filmId=10815813301079908731&path=wizard&text=подключение%20ардуино%20к%20телевизору&wiz_type=vital


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)