Здравствуйте Андрей, видео-обзор двух вариантов просто КЛАСС! второй вариант с энкодером мне тоже понравился больше! потому что в 1 варианте при вращении потонциометра показания на дисплее начинают прыгать и действительно очень сложно поймать нужную чистоту! и стенд начинает жить своей жизнью : )
Нужно, чтобы период таймера Т1 был 2 мкс. Но зачем такая частота для форсунок? Если как генератор, то может и подойдёт. Нужно перенастраивать таймер и отлаживать.
Осталось добавить (может я не правильно выражусь) скважность и тест на производительность чтоб при включении форсунки открывались на время 1 мин, ну и (фантазия разыгралась) режим плавуюшей частоты
Ну да! Только вначале нужно было индикатор подключить и всё. Это я уже энкодер и всё остальное дофантазировал. А вот ШИМ и плавающую частоту? А нужно ли это для форсунок? (я не знаток двигателя).
@Рамиль Абдуллин ХОРОШО. ШИМ регулируется в пределах 0...30% с шагом 1%? А какая должна быть частота? Сколько независимых каналов? или одного достаточно?
Отображение и регулировка скважности для стенда промывки, очень нужны. Подбор частоты и скважности для реализации режимов самопрокачки и кавитации производиться для каждой форсунки индивидуально. И максимальную частоту хотелось бы не менее 1000Гц. Если вам еще интересна данная тема, то будем ждать новые видео. В контроллере стенда нужны еще многие функции.
Здравствуйте. Подскажите пожалуйста, гугл не подсказал) Ищу скетч для равномерного меандра 50гц на прерывании, внешней регулировки и экрана не требуется. Спасибо за ранее.
Здравствуйте! Используйте таймер Т1, настройте на прерывание каждую 1 мсек. В подпрограмме прерываний поставьте счётчик до 20. При счёте = 0 устанавливаем высокий уровень, при счёте = 10 - устанавливаем низкий уровень, при счёте = 20 - сброс счётчика и следовательно установка высокого уровня. Получаем меандр с периодом 20 мсек, а значит и частоту 50 Гц
@@АрдуиноЯ Скачал библиотеку Т1. К сожалению не понял как сделать то, что вы порекомендовали. Скажите вот так правильно будет или это не то? Timer1.initialize(20000); Timer1.pwm(13, 512);
@@unclestepa Да, так тоже должно работать. И даже лучше чем мой вариант - меньше команд. Timer1.initialize(20000); - это установка периода 20 милисекунд (50 Гц) Timer1.pwm(13, 512); - установка ШИМ (заполнение 50%). Должен получиться меандр 50 Гц.
посмотрите ещё один вариант th-cam.com/video/wACCUhea6qA/w-d-xo.html&ab_channel=%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%26%D0%AF Он более правильный
Здравствуйте! Посмотрит здесь: th-cam.com/play/PLT1dR2BdIJTALRm6aQEKCCCjyGGbejjFZ.html, может вам подойдёт. Я не гуру, но это мои шаги в изучении Ардуино
И почему то на энкодер не реагирует ни как, только на нажатие что это может быть? У меня ардуино мега, в настройках я настроил на мега голову ломаю уже 4 дня.
Добрый день! С меня лайк и подписка. Изучаю первый скетч. Для того, чтобы сделать коридор частоты 1-60 Hz (не вижу смысла делать частоту выше 60) и чтобы не было "полётов" в 1000 Hz, функция map должна выглядеть вот так: period = map(averageValue, 0, 1023, 500000, 8333); От множителя "К" отказался, так как не вижу в нём смысла. Адаптировав к своему дисплею с кнопками Ваш скетч, могу сказать, что как работает программа через потенциометр мне не понравилось (и на Вашем видео работы это видно), 1\3 оборота движка идёт в "холостую" из-за функции деления. В данный момент я задумал отказаться от потенциометра и заменить его на массив данных, вызываемый через нажатие кнопки, т.е. нажимаем кнопку "+" , она вызывает значение из массива соответствующее, скажем 1Hz, следующее нажатие вызовет следующее значение в массиве соответствующее 2Hz и т.д. П.с. второй скетч с энкодером пока не смотрел...
@@АрдуиноЯ У меня уже готова аппаратная часть и переделывать её под энкодер я не буду. Если интересно, то вот тема где я расписываю процесс создания своего стенда: as8.ru/forum/viewtopic.php?f=114&t=65580 Идей, что содержаться в первом Вашем скетче, мне хватило для того, чтобы осознать, что я делаю не так. К тому же, я не ставлю себе какие то сверх задачи с этим стендом, я его делаю точно не для того чтобы открывать свой сервис для промывки форсунок, а для личного пользования. Да и к тому же, Ардуино оказался интересной темой для меня и я, как говориться, увлёкся...
@@ЕвгенийПавлович-щ1у Так от Ардуины и на СТМ перейдёте! Вашу тему прочитал, я хоть и вожу автомобиль, но не вникаю в его внутренности. Темой форсунок немного интересуюсь но только в качестве создания стенда, хоть мне и не нужен. Просто интересно создать под него генератор, попозже.
Добрый день! я скачал скетч от вашего ссылка,почему то ошибка у меня, вы не могли бы сделать видео как загрузить скетч на плата или у меня не то Arduino? Arduino r3 (CH340G) mega328
Здравствуйте! Какая ошибка? Ошибка компиляции? Или IDE не видит ардуинку? Посмотрите в диспетчере оборудования к какому порту подключилась ардуина и этот же порт включите в IDE Инструменты Порт
Arduino: 1.8.6 Hourly Build 2018/08/22 02:33 (Windows 7), Плата:"Arduino/Genuino Uno" ВНИМАНИЕ: Категория 'Device' в библиотеке Music Shield не является действительной. Установка на 'Uncategorized' ВНИМАНИЕ: Категория '' в библиотеке Parse Arduino SDK не является действительной. Установка на 'Uncategorized' ForseRes_v1:11:31: error: LiquidCrystal_I2C.h: No such file or directory compilation terminated. exit status 1 LiquidCrystal_I2C.h: No such file or directory Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции" *вот такой ошибка с красным шрифтом*
Arduino: 1.8.6 Hourly Build 2018/08/22 02:33 (Windows 7), Плата:"Arduino/Genuino Uno" ВНИМАНИЕ: Категория 'Device' в библиотеке Music Shield не является действительной. Установка на 'Uncategorized' ВНИМАНИЕ: Категория '' в библиотеке Parse Arduino SDK не является действительной. Установка на 'Uncategorized' ForseRes_v1:11:31: error: LiquidCrystal_I2C.h: No such file or directory compilation terminated. exit status 1 LiquidCrystal_I2C.h: No such file or directory Неверная библиотека найдена в C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka: C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka Неверная библиотека найдена в C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka: C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"
У вас форсунка на 24В? Подключайте напрямую как по схеме, только вместо 12В ставьте 24В. Остальная схема без изменений. Посмотрите продолжение этой темы: th-cam.com/video/wACCUhea6qA/w-d-xo.html
Вы можете выложить рабочие файлы? Подкидываете библиотеку с кириллицей, а в #include ... И даже если скомпилите, в правильными библиотеками, все равно не будет работать :)))) Может дадите рабочие файлики? Или все тут для кина?
Долго, потому что пришлось сравнивать два варианта, указывать на недостатки первого и достоинства второго. Но возьму себе на заметку больше не делать длинных видео.
Здравствуйте Андрей, видео-обзор двух вариантов просто КЛАСС! второй вариант с энкодером мне тоже понравился больше! потому что в 1 варианте при вращении потонциометра показания на дисплее начинают прыгать и действительно очень сложно поймать нужную чистоту! и стенд начинает жить своей жизнью : )
Спасибо! Да, во втором варианте благодаря энкодеру можно точно установить желаемую частоту
Отличный проект! Подскажите пожалуйста какие значения нужно изменить чтобы регулировка была до 500 кГц
Нужно, чтобы период таймера Т1 был 2 мкс. Но зачем такая частота для форсунок? Если как генератор, то может и подойдёт. Нужно перенастраивать таймер и отлаживать.
@@АрдуиноЯ Хочу попробовать применить для индукционного нагрева. Давно лежит плита с убитым микроконтроллером.
@@АрдуиноЯ period = 500000 / freq; // определяем период в мксек. В этой строке? Вместо 5000000 поставить просто 2
@@ЭлектрикВ.В Timer1.attachInterrupt(drive, 2); вернее так. Нужно проовать
@@АрдуиноЯ Частота получилась 37 кГц, а дисплей просто синий экран
А как сделать чтобы за один оборот энкодера частота прибавлялась не по 1, а по 5 или 10...??
Осталось добавить (может я не правильно выражусь) скважность и тест на производительность чтоб при включении форсунки открывались на время 1 мин, ну и (фантазия разыгралась) режим плавуюшей частоты
Ну да! Только вначале нужно было индикатор подключить и всё. Это я уже энкодер и всё остальное дофантазировал. А вот ШИМ и плавающую частоту? А нужно ли это для форсунок? (я не знаток двигателя).
@Рамиль Абдуллин ХОРОШО. ШИМ регулируется в пределах 0...30% с шагом 1%? А какая должна быть частота?
Сколько независимых каналов? или одного достаточно?
@Рамиль Абдуллин 240 кГц не много ли? Каким оборотам мотора соответствует такая частота?
@Рамиль Абдуллин может нам совместный проект создать?
@Рамиль Абдуллин Судя по вашему каналу вы занимаетесь автомобилями. Вам нужен такой стенд?
Андрей, можно скетч схемы на энкодере?
Отображение и регулировка скважности для стенда промывки, очень нужны.
Подбор частоты и скважности для реализации режимов самопрокачки и кавитации производиться для каждой форсунки индивидуально. И максимальную частоту хотелось бы не менее 1000Гц. Если вам еще интересна данная тема, то будем ждать новые видео. В контроллере стенда нужны еще многие функции.
К сожалению программа была написана по просьбе заказчика и на данный момент эта тема мне не интересна. Сейчас занят другим.
Примечание: хотя я готов рассмотреть ваши предложения. Пишите подробное техзадание, может я заинтересуются
Можно ли на Ардуино организовать четыре отдельных канала генерации?
@@ЕвгенийМузыка-х4г так сразу не ответишь. Наверно нет
Нужно переходить на STM32 и применять операционную систему
Здравствуйте. Подскажите пожалуйста, гугл не подсказал) Ищу скетч для равномерного меандра 50гц на прерывании, внешней регулировки и экрана не требуется. Спасибо за ранее.
Здравствуйте! Используйте таймер Т1, настройте на прерывание каждую 1 мсек. В подпрограмме прерываний поставьте счётчик до 20. При счёте = 0 устанавливаем высокий уровень, при счёте = 10 - устанавливаем низкий уровень, при счёте = 20 - сброс счётчика и следовательно установка высокого уровня. Получаем меандр с периодом 20 мсек, а значит и частоту 50 Гц
@@АрдуиноЯ Скачал библиотеку Т1.
К сожалению не понял как сделать то, что вы порекомендовали. Скажите вот так правильно будет или это не то?
Timer1.initialize(20000);
Timer1.pwm(13, 512);
@@unclestepa Да, так тоже должно работать. И даже лучше чем мой вариант - меньше команд. Timer1.initialize(20000); - это установка периода 20 милисекунд (50 Гц)
Timer1.pwm(13, 512); - установка ШИМ (заполнение 50%). Должен получиться меандр 50 Гц.
@@АрдуиноЯ Проверил на осциллографе, все четко. Спасибо за наводки)
@@unclestepa удачи
А какая максимально возможная частота в данном случае? Не в проекте а в целом
В проекте задействована библиотека таймера Т1. Таймер можно настроить на прерывания 1 мксек. Следовательно, возможная частота может быть 500 кГц
Приветствую. Сделаете на заказ ?
Добрый вечер. Извините, но нет возможности
Ругается на lcd begin. Не могу понять в чём проблема?
посмотрите правильность написания команд, которые находятся выше. Возможно пропущена точка или другой знак...
@@АрдуиноЯ да я плохо разбираюсь с этой программой
И ещё просьба обозначьте пожалуйста на энкодере буквы ато так не понятно
супер
Ну всё таки! Какие требования предъявляются к стенду промывки форсунок? Может кто-нибудь грамотно написать ТЗ?
Касаемо вапроса какие требования предъявляются к стенду тут же в Ютюбе есть видео наберите модуль управления_ ICS-2 меню просто бомба
@@ИнкогнитоИнкогнито-л5ъ Спасибо, только я уже этим переболел
@@АрдуиноЯ я пытаюсь собрать под фарсунки
посмотрите ещё один вариант th-cam.com/video/wACCUhea6qA/w-d-xo.html&ab_channel=%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%26%D0%AF Он более правильный
Ну голова Молодец пабольше видео уроков я два комплекта ардуино купил и стал в стопор касаемо писать программу
Здравствуйте! Посмотрит здесь: th-cam.com/play/PLT1dR2BdIJTALRm6aQEKCCCjyGGbejjFZ.html, может вам подойдёт. Я не гуру, но это мои шаги в изучении Ардуино
И почему то на энкодер не реагирует ни как, только на нажатие что это может быть? У меня ардуино мега, в настройках я настроил на мега голову ломаю уже 4 дня.
Вы использовали мой скетч, но поставили мега2560?
@@АрдуиноЯ да
@@ВиталийКузьменко-в7ш тогда понятно. Прерывания у этих контроллеров различаются по регистрам и разрядам. Высылайте мне свой скетч. anjey851@gmail.com
@@АрдуиноЯ так я загрузил ваш скетч второй вариант
Мой второй вариант сделан для атмеги328, а у вас мега2560. Чтобы вам помочь мне нужна ваша принципиальная схема и ваш код
Огромное спасибо за видео урок! Где я могу найти скетч ? Делаю на потанцыометре !
Ссылку на скетч смотрите внизу под видео, сегодня добавил. Советую делать на энкодере
Добрый день! С меня лайк и подписка. Изучаю первый скетч. Для того, чтобы сделать коридор частоты 1-60 Hz (не вижу смысла делать частоту выше 60) и чтобы не было "полётов" в 1000 Hz, функция map должна выглядеть вот так:
period = map(averageValue, 0, 1023, 500000, 8333);
От множителя "К" отказался, так как не вижу в нём смысла. Адаптировав к своему дисплею с кнопками Ваш скетч, могу сказать, что как работает программа через потенциометр мне не понравилось (и на Вашем видео работы это видно), 1\3 оборота движка идёт в "холостую" из-за функции деления. В данный момент я задумал отказаться от потенциометра и заменить его на массив данных, вызываемый через нажатие кнопки, т.е. нажимаем кнопку "+" , она вызывает значение из массива соответствующее, скажем 1Hz, следующее нажатие вызовет следующее значение в массиве соответствующее 2Hz и т.д.
П.с. второй скетч с энкодером пока не смотрел...
Спасибо за отзыв. Попробуйте всё таки 2 вариант
@@АрдуиноЯ У меня уже готова аппаратная часть и переделывать её под энкодер я не буду.
Если интересно, то вот тема где я расписываю процесс создания своего стенда:
as8.ru/forum/viewtopic.php?f=114&t=65580
Идей, что содержаться в первом Вашем скетче, мне хватило для того, чтобы осознать, что я делаю не так.
К тому же, я не ставлю себе какие то сверх задачи с этим стендом, я его делаю точно не для того чтобы открывать свой сервис для промывки форсунок, а для личного пользования. Да и к тому же, Ардуино оказался интересной темой для меня и я, как говориться, увлёкся...
@@ЕвгенийПавлович-щ1у Так от Ардуины и на СТМ перейдёте! Вашу тему прочитал, я хоть и вожу автомобиль, но не вникаю в его внутренности. Темой форсунок немного интересуюсь но только в качестве создания стенда, хоть мне и не нужен. Просто интересно создать под него генератор, попозже.
предыдущий пост мой, ответил с чужого акквунта
Как вам можно скрин покозать?
скрин программы? Сделайте фото, скиньте, например на Гугл-диск, а мне передайте ссылку на фото
Добрый день! я скачал скетч от вашего ссылка,почему то ошибка у меня, вы не могли бы сделать видео как загрузить скетч на плата или у меня не то Arduino? Arduino r3 (CH340G) mega328
Здравствуйте! Какая ошибка? Ошибка компиляции? Или IDE не видит ардуинку? Посмотрите в диспетчере оборудования к какому порту подключилась ардуина и этот же порт включите в IDE Инструменты Порт
Arduino: 1.8.6 Hourly Build 2018/08/22 02:33 (Windows 7), Плата:"Arduino/Genuino Uno"
ВНИМАНИЕ: Категория 'Device' в библиотеке Music Shield не является действительной. Установка на 'Uncategorized'
ВНИМАНИЕ: Категория '' в библиотеке Parse Arduino SDK не является действительной. Установка на 'Uncategorized'
ForseRes_v1:11:31: error: LiquidCrystal_I2C.h: No such file or directory
compilation terminated.
exit status 1
LiquidCrystal_I2C.h: No such file or directory
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
*вот такой ошибка с красным шрифтом*
Ошибка компиляции
Arduino: 1.8.6 Hourly Build 2018/08/22 02:33 (Windows 7), Плата:"Arduino/Genuino Uno"
ВНИМАНИЕ: Категория 'Device' в библиотеке Music Shield не является действительной. Установка на 'Uncategorized'
ВНИМАНИЕ: Категория '' в библиотеке Parse Arduino SDK не является действительной. Установка на 'Uncategorized'
ForseRes_v1:11:31: error: LiquidCrystal_I2C.h: No such file or directory
compilation terminated.
exit status 1
LiquidCrystal_I2C.h: No such file or directory
Неверная библиотека найдена в C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka: C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka
Неверная библиотека найдена в C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka: C:\Users\Рома\Desktop\ARDUINO\arduino-nightly-windows\arduino-nightly\libraries\Biblioteka
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
@@Gorod495_kg сделайте скриншот экрана и перешлите мне anjey851@gmail.com
Добрым день можете помочь на 24 в ольта и регулировать
У вас форсунка на 24В? Подключайте напрямую как по схеме, только вместо 12В ставьте 24В. Остальная схема без изменений. Посмотрите продолжение этой темы: th-cam.com/video/wACCUhea6qA/w-d-xo.html
Добрый день а можно скетч?
Добрый день! Можно, качайте по drive.google.com/file/d/0B7C7x3hxkaYITVBoWnF5UHdFNHM/view?usp=sharing
Ну ни как не могу загрузить скетч, выдаёт ошибку . Помогите
дайте свой e-mail, скину на него
Спасибо
Вы можете выложить рабочие файлы? Подкидываете библиотеку с кириллицей, а в #include ... И даже если скомпилите, в правильными библиотеками, все равно не будет работать :)))) Может дадите рабочие файлики? Или все тут для кина?
Да, не доглядел. Файлы перезалил. Качайте, ссылка в описании. О результатах сообщите
Помогите сделать пожалуста
а конкретно? В чём нужна помощь?
а какои транзистор
@@михаилказаков-ш5опо схеме IRF530N. посмотрите также th-cam.com/video/wACCUhea6qA/w-d-xo.html
Оооооооооооооооочень долго. Я до конца не смог до смотреть
Долго, потому что пришлось сравнивать два варианта, указывать на недостатки первого и достоинства второго. Но возьму себе на заметку больше не делать длинных видео.