20210721 182213
4:21
3 жыл бұрын
4 февраля 2021 г.
13:47
3 жыл бұрын
27 января 2021 г.
4:04
3 жыл бұрын
12 марта 2020 г.
1:14
4 жыл бұрын
5 февраля 2020 г.
1:04
4 жыл бұрын
Пікірлер
@TheVitall
@TheVitall 7 күн бұрын
Алексей ! Исправьте пожалуйста заглавную букву в фамилии на большую букву , потому что Вы воистину Большой человек . Спасибо вам за труд и за вашу работу!
@АлександрИванов-в2п
@АлександрИванов-в2п 2 ай бұрын
не пойму для чего это
@евгенийсазонов-э2у
@евгенийсазонов-э2у 9 ай бұрын
Уважуха
@serqeisudarikov7170
@serqeisudarikov7170 9 ай бұрын
Здравствуйте, а где установили датчик, один или два?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 9 ай бұрын
Добрый день.У меня верхняя воздушная часть с веялки которые на зав 20 были они с дозирующими валами и над этими валами есть небольшая накопительная полость.Вот в ней и стоит датчик как полость наполнилась транспортер остановился как датчик освободился транспортер снова включается.К сожелению на простой ОВС это не получится.
@serqeisudarikov7170
@serqeisudarikov7170 9 ай бұрын
Как на овп 20.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 9 ай бұрын
@@serqeisudarikov7170 Да её можно сделать.Соседу в этом году буду обычную ОВС модернизировать.Есть у меня оптический датчик на элеватор загрузки он может замерять обьём проходящего зерна и по его показаниям упровлять скоростью хода с помощью частотного преобразователя.
@Svetoch-77
@Svetoch-77 10 ай бұрын
Спасибо. Буду использовать в своих проектах.
@ПолЛитровый
@ПолЛитровый 11 ай бұрын
Если все так просто, почему плазморезы с пневмоподжигом намного дороже осцилляторных?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 11 ай бұрын
Более сложное управление с помощью процесора.Дороже расходники.
@ПолЛитровый
@ПолЛитровый 11 ай бұрын
@@Алексейшиляев-ъ7к имеет ли смысл переплатить 15 тысяч за пневмоподжиг если на чпу все равно не будет устанавливаться?
@алексейалекин-е8ъ
@алексейалекин-е8ъ Жыл бұрын
сева так не работает должны быть импульсы каждые 20мс от ширины импульса зависит положение сервы . а так видео очень хорошее
@Вячеслав-э7ж8г
@Вячеслав-э7ж8г Жыл бұрын
Подскажите пожалуйста как можно в программе flprog настроить микроконтроллер в режим сна, когда датчики в режиме ожидания
@Вячеслав-э7ж8г
@Вячеслав-э7ж8г Жыл бұрын
Подскажите пожалуйста как в программе flprog можно микроконтроллер отправить в сон при длительном неиспользовании датчиков.
@andrejfranchuk
@andrejfranchuk Жыл бұрын
Открыл для себя эту программу ,это прекрасно. Спасибо людям за уроки ,подписываюсь на всех,это очень помогает .спасибо вам
@MrUzaren
@MrUzaren Жыл бұрын
устройство будет стоять и ждать пока что то произойдет на энкодере? )) дядь куда то вас лукавый завел не туда в конструировании на микроконтроллерах. надо что бы все работало и успевало отвлекаться на отслеживание. Раз в оперируете секундами то энкодер явно не к шпинделю токарного станка.
@АнатолийМ-ь9к
@АнатолийМ-ь9к Жыл бұрын
Ещё можно чтобы не загружать порт все принимающие блоки делать с выходом по переднему фронту который будет активироваться отдельной сенсорной или на крайняк механической кнопкой для изменения установок. А передавать при изменении значения.
@АнатолийМ-ь9к
@АнатолийМ-ь9к Жыл бұрын
Ограничить так If(n0.val<0) { n0.val=0 } И так же по логике ограничить на максимум. Вписать в кнопку и в таймер так как то и то считает.
@kosmos8460
@kosmos8460 Жыл бұрын
А можно функцию отдельно для энкодера создать ?
@АлександрЗубков-г6ж
@АлександрЗубков-г6ж Жыл бұрын
Какая- то нестыковка. UART это аппаратное устройство, работающее отдельно от ядра и на время цикла он влиять не может.
@ЕвгенийТ-к9з
@ЕвгенийТ-к9з Жыл бұрын
Супер.
@Play-hk5zn
@Play-hk5zn Жыл бұрын
Хотелось бы увидеть этот блок, который боллее точный
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
Как появится время можно будет сделать такое видео.
@Play-hk5zn
@Play-hk5zn Жыл бұрын
@@Алексейшиляев-ъ7к спасибо, в планах у меня доработать прошивку электронной гитары не устраивает точность энкодера есть пропуски
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
Пропуски и точность это разные вещи.Если при пропусках увеличить точность энкодера мы можем получить больше пропусков.Здесь могут быть проблемы в самой программеона может не успевать обрабатывать данные с энкодера .Надо обдумать сам способ передачи данных с энкодера к двигателю подачи.
@Play-hk5zn
@Play-hk5zn Жыл бұрын
@@Алексейшиляев-ъ7к точность программы не очень, для эксперимента суппорт перемещал установленными лимитами показания отличаются, даже на дребезги программа реагирует допустим мощности движка ещё не достаточно покрутить шпиндель (для этого специально выставляем на частотнике 2-4 Герца) движок дребезжит пытается сорватся, а в это время программа уже считает, что крутится меняются градусы
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
Если программа правильно написана то значение должно при дребезге вперёд назад прыгать.
@vcseeker
@vcseeker Жыл бұрын
Какой ты душный!!!
@ВячеславГоршков-п2щ
@ВячеславГоршков-п2щ Жыл бұрын
Алексей здравствуйте . Я с программным кодом как баран. По вашему уроку немного разобрался но так и не получилось передать UART для esp32 на UART 2 подскажите пожалуйста как что не так ??? 2 недели бьюсь жаль время убито в пустую а блок на нано хорошо работает
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
Здравствуйте.Тут всё намного проще чем кажется.Создайте блок отправки в FLprog на нужный вам выход и посмотрите получившуюся программу.Там к слову Serial добавятся цифры определяющие что мы будем работать с другим uart.Вот надо во всех строках внести эти изменения.И блок заработает.
@zazarekhviashvili3271
@zazarekhviashvili3271 Жыл бұрын
Сделано умом👍
@ХАП-ш5л
@ХАП-ш5л Жыл бұрын
ООО это уже ближе к теме!!
@kukrpavt
@kukrpavt Жыл бұрын
Добрый день. Я создал ещё одну тему на ардуинору: "Nextion: артефакты изображения или так должно быть? Как избавиться?" Прошу у вас совета, может вы уже сталкивались с таким случаем и у вас есть ответ? Заранее спасибо.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
Добрый день.Можно такой способ смены картинки использовать b1.pic=1 .Получается мы на кнопке b1 установим картинку под номером 1 .Команда pic задаёт что мы управляем именно картинкой.Задавать номер рисунка можем также переменной.
@kukrpavt
@kukrpavt Жыл бұрын
Грёбаный ютуб!!! Пишу вам ответ - он его то показывает, что он опубликован, то что нет... Попытаюсь частями написать.... (как выяснилось позже, это он не хочет прямую ссылку публиковать; он любую ссылку не хочет публиковать, не только на сайт Nextion)
@kukrpavt
@kukrpavt Жыл бұрын
Итак, кто-нить решил проблему, изложенную после 11-ой минуты?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
Вы по поводу зацикливания процессора на куске кода.Почему это проблема просто надо правильно раставлять приоритет действий.Не заставлять процесор делать не нужную работу.
@kukrpavt
@kukrpavt Жыл бұрын
@@Алексейшиляев-ъ7к 1) Скажите, может у вас получилось реализовать таймер, аналогичный таймеру в ардуино на millis()? Задача выглядит простой: если PIO1=1, то запускается моргание текстом раз в секунду на протяжении 10 секунд. Если PIO2=1, то запускается моргание картинкой раз в 2 секунды на протяжении минуты. Если события идут последовательно - проблем нет.
@kukrpavt
@kukrpavt Жыл бұрын
@@Алексейшиляев-ъ7к 4) На что мы с вами и попали.... Выходит, параллельность на одном только Nextion без ардуинки сделать не выйдет.... Что есть печально: красивое было бы решение. Но "железо", видать, не позволяет (так задумано производителем)...
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
@@kukrpavt Все решаемо через если например if(pio==1) //спрашиваем состояние входа { tm1.en=1 //включаем таймер } else { tm1.en=0 //выключаем таймер } И так мы сможем упровлять таймером или прописать любой код в кавычках условия.Пишем этот код в каком-либо постоянно работающем таймере .Но не забываем что это условие будет срабатывать при каждом включении таймера.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к Жыл бұрын
@@kukrpavt Я вас не срару понял .Получается вы пользуетесь while и delay естественно что у вас процесор будет занят только этими кусками они для этого и предназначенны.В Nextion millis() заменили таймерами они работают также как и в ардуино.И если хотите много задачности и быстродействия то while и delay вам точно не помошники.
@lesha_south
@lesha_south 2 жыл бұрын
Здравствуйте! Откуда можно купить такой датчик?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
Это самодельный.
@lesha_south
@lesha_south 2 жыл бұрын
@@Алексейшиляев-ъ7к очень похож на датчики ДО. А что внутри вы переделали? Можно получить подробную инструкцию?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
@@lesha_south Только что похож .Могу сделать и вам такой.Вы на что хотели.
@lesha_south
@lesha_south 2 жыл бұрын
@@Алексейшиляев-ъ7к на колосовой элеватор комбайна
@pimpis79
@pimpis79 2 жыл бұрын
Алексей, помогите пожалуйста, как передать между экранами на Нэкстион на одной странице задаю, и никак не могу вывести на другой странице. Скрипт page1.n0.val=n6.val почему-то не срабатывает. Что может быть не так?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
Page1.n0.val должна быть глобальной.
@pimpis79
@pimpis79 2 жыл бұрын
@@Алексейшиляев-ъ7к благодарю, вроде разобрался и заработало
@vitaliyb6601
@vitaliyb6601 2 жыл бұрын
А значение пункта меню где ставить. На этой же плате где блок меню, потом через переменную, или ставить можно на нужной плате.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
Да значение лучше через переменную. Темболее если оно нужно на другой плате.Когда плата активируется она его прочитает.Если плата не активна она значения переменных прочитать не сможет.Так же например плата с блоком меню у нас работает только по необходимости.Тогда блок меню запишит значения в переменные и мы будем ими пользоватся не обращаясь к блоку или плате.
@anderton55
@anderton55 2 жыл бұрын
доброго время суток поясните еще раз, т.е. на аппарате аврора джет 40 контактный поджиг(PT-31), можно купить этот рукав на али, и будет пневмоподжиг дуги, без тэна ?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
Не стоит это будут напрасно потраченные деньги.Да и так называемый ТЭН для этого плазматрона желателен.Отличие этого плазмотрона только в способе поджога дуги.
@arcitekknow-how8285
@arcitekknow-how8285 2 жыл бұрын
Кого родил под столом?
@Ecomat65
@Ecomat65 2 жыл бұрын
Большое спасибо. Просмотрел все Ваши видео. Изучаю и переделываю свои проекты уже больше года. Открыл для себя, благодаря Вашим пояснениям, много нового. Пожалуйста, сообщите в своих следующих видео, как активировать и использовать внутренний eprom дисплея. Nextion. Обещали. Так же очень интересны любые сведения об оптимизации программ, эффнктивном использовании возможностей контроллера. Может есть наработки о диспетчеризации, управлением рабочими циклами плат программы. Очень интересна информация о том, что нужно избегать в создании проектов в FlProg или использовать минимально, для уменьшения "торможения". Потому как дошел в своих программах до того, что слепит могу практически все, но слепить оптимально, красиво и без потерь быстродействия вот это гораздо труднее. Еще раз спасибо за Ваши видео.
@Ecomat65
@Ecomat65 2 жыл бұрын
По использованию EEPROM дисплея Nextion можно посмотреть здесь kzbin.info/www/bejne/pmOnpHd-oMithMU. Все работает.
@Gorelka_babingtona
@Gorelka_babingtona 2 жыл бұрын
И снова здравствуйте. Есть еще вопрос.Как реализовать чтоб ардуино переключала странички на дисплее? есть интересный проект где нужно чтоб в зависимости от программы на ардуино, работали определенные странички. как создать такой блок и какой код там должен быть прописан? ну или вообще может чтото подскажите по этому вопросу?
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
Христос воскресе.Попробуйте обратится к самой странице.Например page1. en или val и задать что она ровна одному.
@Евгеневген-ц4и
@Евгеневген-ц4и 2 жыл бұрын
Здравствуйте, спасибо,что сняли видео на эту тему, очень помогли) можно попросить вас прислать блок на почту?
@АлександрПестерев-н8ы
@АлександрПестерев-н8ы 2 жыл бұрын
А не проще использовать массив. Каждое измерение записывать в следующую ячейку массива а по заполнению массива делать его сложение и деление на требуемое число. Если на количество измерений то получится среднее значение за количество измерений. Если делить на значение в 10 раз меньше количества измерений и последний знак перенести за запятую то получится точность с десятыми. Если в 100 раз меньше соответственно с сотыми значениями. И так далее. А то что вы делаете по сути получается изобретение велосипеда.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
Пробовал и массив.Но работа с массивом заниает у процесора много времени а мне нужна была скорость работы поэтому и выбрана простейшая схема.Зачем усложнять если и простое работает.Эту схему я использовал на весах установленых на фронтальный погрущик .И чтобы убрать влияние вибрации работающего трактора.Использую 10000 замеров на это ардуино нано тратит примерно около секунды.С массивом это не прокатит.
@yhdrhjfyrhjfgdg
@yhdrhjfyrhjfgdg 2 жыл бұрын
Это не блок выделения переднего фронта а блок импульса длиною в 1 цикл
@ilia150388
@ilia150388 2 жыл бұрын
Звук на пылесос записывал?
@ВіталійКосенко-ж9о
@ВіталійКосенко-ж9о 2 жыл бұрын
Очень ценная информация! Делайте уроки ещё!
@Gorelka_babingtona
@Gorelka_babingtona 3 жыл бұрын
Добрый день. подскажите как в Вашем FlProg блоке передачи данных на Nextion, сделать выбор пина TX, а то отправляеся только с первого пина. если можно напишите в какую секцию и какой код нужно прописать. Спасибо.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
Здравствуйте.Возимите из встроенных блоков блок отправки в UART. Настройте его на нужный вам выход .Компелируйте его в программу и увидете что нужно изменить в блоке.
@Gorelka_babingtona
@Gorelka_babingtona 3 жыл бұрын
@@Алексейшиляев-ъ7к да уже делал так, пин tx не меняется, я так понял по видео у Вас тоже не получилось. У вас на видео тх пин тоже 1.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
@@Gorelka_babingtona Все получится .Просто меня устраевает серийный выход.Возможно вы не поменяли в строках отправки адрес библиотеки.В моей программе в строке отправки написанно Serial.Print( );эта команда вызывает именно серийный UART. А надо Serial1100.Print( ); чтобы вызвать работу другой библиотеки.
@Gorelka_babingtona
@Gorelka_babingtona 3 жыл бұрын
@@Алексейшиляев-ъ7к Спасибо завтра ещё попробую
@Gorelka_babingtona
@Gorelka_babingtona 3 жыл бұрын
@@Алексейшиляев-ъ7к Спасибо, все получилось, сделал блоки отправки с есп на некстион, стринг, интеджер и картинки, по сериал2.
@ДмитрийАбтамов
@ДмитрийАбтамов 3 жыл бұрын
Информация полезная, но звук отвратительный. Это сильно портит впечатление.
@botaniqq
@botaniqq 3 жыл бұрын
Спасибо за подробное объяснение. Но эта функция пишется на си в 10 строк с применением миллис. И вставляется в пользовательский блок.
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 2 жыл бұрын
nextion.tech/instruction-set/ Это сылка на инструкцию NEXTION думаю будет полезна.
@pravitel88
@pravitel88 3 жыл бұрын
Приветствую! Подскажи пожалуйста, есть такая схема: часы реального времени-компаратор (два штуки для триггера) -триггер-реле. Мне нужно чтобы в определённое время реле срабатывало и работало до определённого времени. На пример в 7:00 вкл в 23:00 выкл. Загвоздка в соединение компаратором и блоком времени. Не совсем догоняю какие значения в каких единицах указывать в компараторе (на пример >=7:00 на одном и >=23:00). Но эти цифры понятное дело ни о чем для компоратора. Одно дело градусы и влажность с датчика а другое дело время, как оно делится, как переводится, float, integer или что там должно быть? Если не трудно подуажи пожалуйста. Спасибо заранее!
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
В FLprog все просто есть блок будильника его можно установить не однократно и установить на одном время включения .На другом время выключения.Хоть константой хоть со входов.Один будет включать тригер другой выключать.Если хотите компоратором то конвертируйте значение в строки и сравнивайте блоком сравнения строк.Главное в блоке сравнения строк установить что будете сравневать именно строки а не их длину.К сожелению часов реального времени нет под рукой.
@pravitel88
@pravitel88 3 жыл бұрын
@@Алексейшиляев-ъ7к спасибо за ответ! Я с будильником пробовал но понял, что если на пример в 7 часов реле срабатывает и работает в течении дня, происходит перебои со светом, то при включении триггер в начальное состояние возвращается и реле соответственно.. И оно уже не включится т.к будильник на включение сработает только на следующее утро... Я не совсем понимаю что значит сравнивать строки..
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
@@pravitel88 Понятно вам нужно что-бы сравнивалось больше или меньше от и до.Попробуйте сравнивать минуты и часы отдельно что-бы в числовых значениях так как 7:30 это уже строка а не число .И мы не можем определить больще оно или меньше.Надо или отдельно 7 и отдельно 30 или перевести строку в число и сравнивать как например больше730 и меньше 2300.Както так.
@pravitel88
@pravitel88 3 жыл бұрын
@@Алексейшиляев-ъ7к спасибо завтра на работе помучаюсь=)
@pravitel88
@pravitel88 3 жыл бұрын
@@Алексейшиляев-ъ7к нашел что искал на форуме flprog. Блок называется "Блок проверки попадания текущего времени в заданный временной интервал" Именно то, что нужно)
@АлександрУ-к1е
@АлександрУ-к1е 3 жыл бұрын
Хороший энкодер,но бывает когда плата входит в условие (опрос кнопок),поворот энкодера на +,цифры начинают прибавляться от десятков и если подключить кнопку на reset счётчику,то сброс происходит только когда программа выходит из условия.Как можно побороть..
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
Возможен дребезг контактов энкодера.Естественно когда срабатывает плата энкодер опрашивается чаще и поэтому вызывает больше срабатываний.Я когда показывал на видео работу энкодера вроде все работало и без сглаживания дребезга.Но энкодер был новый поэтому работал хорошо.Со временем он начал все больше подглючивать.По поводу кнопки.Все правельно когда плата активна то работает только она все что на других платах временно не работает.Тут расклад такой зацикливание на отдельной плате нужно в том случае когда большая программа .Если программа не большая то энкодер возможно будет работать и в обшей программе.Но если всеже зацикливание платы необходимо и нам нужно чтоб соабатывала какаето кнопка.То можно продублировать эту кнопку на плате энкодера чтоб например этой кнопкой снималась работа этой платы.
@АлександрУ-к1е
@АлександрУ-к1е 3 жыл бұрын
@@Алексейшиляев-ъ7к Попробуйте прикрутить кнопку к счетчику.Не срабатывает когда в условии на плате
@ДмитрийБусыгин-к7ц
@ДмитрийБусыгин-к7ц 3 жыл бұрын
Здравствуйте Алексей. переписал всю программу, разложил по вашей инструкции - при компиляции выдает ошибку.Самому такой блок создать не получилось. Зато получилось создать свой блок блинк :)) Если у вас есть возможность, то пожалуйста под следующим видео сделайте ссылку на блок или файл в flpog который создаете .Спасибо
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
Здравствуйте Дмитрий.Не стоит отчаеватся скорей всего допустили не большую ошибку при написании кода.Компилятор выделяет примерно где ошибка .Может гдето точку с запятой не поставили может имя переменой не совпадает может кавычки где-то не хватает а может и лишняя получится.Надо пробовать.
@amanomadov3189
@amanomadov3189 3 жыл бұрын
Спасибо за труд, очень доходчиво.и понятно
@alexbaysha2586
@alexbaysha2586 3 жыл бұрын
Алексей шиляев, спасибо! Очень познавательно! ЗЫ. Вы не делали для процев Ардуино "частотных тестов" по входам? Нигде данных не приводится... Нав. гдето 1/10 от тактовой частоты... А может, и еще меньше?!!
@Алексейшиляев-ъ7к
@Алексейшиляев-ъ7к 3 жыл бұрын
Все зависит от количества циклов в секунду.С какой частотой ардуино может опрашивать вход это количество циклов в секунду деленное на двое.Если нужно срочное срабатывание процесора на входе .То здесь надо использовать прерывание.При прерывании процесор бросает работу в loop обрабатывает програму прописанную в прерывании потом возврвщяется в loop на то же место где остановилось..
@zurbagan9484
@zurbagan9484 3 жыл бұрын
Полезное видео
@ГурамНацваладзе
@ГурамНацваладзе 3 жыл бұрын
тихо говоришь надо напрягаться чтобы услышать
@alekskapitonov2738
@alekskapitonov2738 3 жыл бұрын
Спасибо большое. Лайк. Подписка.
@ДмитрийБусыгин-к7ц
@ДмитрийБусыгин-к7ц 3 жыл бұрын
спасибо. объяснение на высшем уровне
@АлександрУ-к1е
@АлександрУ-к1е 3 жыл бұрын
Спасибо, очень доходчиво особенно с графиками длины импульсов.
@ДмитрийБусыгин-к7ц
@ДмитрийБусыгин-к7ц 3 жыл бұрын
спасибо большое за ваши видео. очень понятно даете материал. благодаря вашим урокам понял, что в flprog не схема рисуется а программа. буду использовать ваши блоки и ждать следующих уроков -спасибо