Lesson 14 UART Blocks in Pprog
Вставка
- Опубліковано 11 жов 2019
- In the fourteenth lesson, we analyze the principle of operation of UART blocks in a convenient graphical program Flprog without writing code.
Flprog website: flprog.ru
Long-range radio control on Arduino-Radio module HC-12: • Дальнобойное радиоупра...
Data exchange between Arduino boards without writing code in Flprog program: • Обмен данными между пл...
!!!The links below open in browser "Google Chrome" in the "Yandex browser" can not open!!!
MQ-2 gas and smoke sensor: got.by/2y0tpn
Ten segment indicator: ali.pub/2y0v7b
Ina-219 Volt-Ammeter module: got.by/2k1rf6
Arduino buttons: got.by/2l707y
DFPlayer Mini: got.by/2fyjr2
Encoder: got.by/2zmeua
Solenoid valve: got.by/2d8s8q
Toggle switch with LEDs: got.by/2d8sup
Submersible water pump: got.by/2a8ih9
GSM module SIM800L: ali.pub/25zu8j
3A buck Converter: ali.pub/25zudl
Stand Holder for display: got.by/28um09
DS18B20 temperature sensor: ali.pub/22rj1d
The ambient light sensor (Photoresistor): got.by/2ze7fx
Arduino UNO to choose from: got.by/2zme0x
Arduino NANO: ali.pub/2zmdjt
Arduino Mini: ali.pub/2zmd6s
USB UART/TTL (firmware Converter): ali.pub/2zmde6
Microcontroller NODE MCU: ali.pub/2zmd1c
Arduino sensor shield v5. 0: ali.pub/1bfevy
Arduino sensor shield to choose from: ali.pub/1bffc3
Review-Arduino sensor shield v5. 0: • Обзор - Arduino sensor...
Platform for Arduino: got.by/2zj4w0
Display with dark backlight: got.by/3mry33
Display with dark backlight (ebay.com): got.by/3mryke
Two-line display(blue, green): ali.pub/19iccq
Four-line display: ali.pub/19ide2
Display to choose from: ali.pub/19idw5
IR Receiver: ali.pub/1u63ea
IR Remote: ali.pub/1u6364
Arduino real time clock: ali.pub/18hybl
The object sensor: ali.pub/1dl0rn
Obstacle sensor to choose from: got.by/2zh60b
MQ-2 gas and smoke sensor: got.by/2zh5rd
Gas and smoke sensor to choose from: got.by/2zh5kr
HC-SR04 rangefinder: got.by/2zh5an
Rangefinder HY-SRF05: got.by/2zh52o
Light meter: ali.pub/1naoed
Luxmeter to choose from: got.by/2zh4x1
Humidity sensor: got.by/2zh4qm
The inductance sensor: got.by/2zh4jm
Inductance sensor to choose from: ali.pub/1kcax2
Bmp180 sensor (Barometer): got.by/2zh42i
Solid state relays: got.by/2lcojs
Contact relays: got.by/2zh0xx
Relay to choose from: got.by/2lcpgu
Servos: ali.pub/1f8utg
Layout boards: got.by/2zgzlb
Layout boards to choose from: got.by/2zgzck
Engine driver: ali.pub/1a1zxx
The driver of engines to choose from: got.by/2zgz0i
Motor with gearbox: ali.pub/1a211z
Motor with gear to choose from: ali.pub/1a232w
Wheels for Arduino: ali.pub/1a23dz
Wheels for Arduino to choose from: ali.pub/1a23ye
Gooseneck platform for Arduino to choose from: ali.pub/1j5qpu
The RGB Led modular: ali.pub/1oa2nw
RGB LEDs to choose from: ali.pub/1oa36y
The EEPROM module AT24C256: ali.pub/1qsaa3
EEPROM module to choose from: got.by/2zgy32
Transistor switch
MOSFET 5A: got.by/2zgxx1
15A MOSFET: got.by/2nombo
MOSFET on 220V: ali.pub/1raw3q
MOSFET to choose from: got.by/2zgxks
Starter kit for beginners edwinstowe overview • Стартовый набор Arduin... Links to purchase below the video - Наука та технологія
Ну я так серьезно смотрел . Дошел до фразы : подключаем сом и видим каку-ету фигню . И что меня так .я смеялся до слез . Короче отличное видео .
Это очень подходит для датчика СО2 (MH Z19b) там как раз нужен прием и передача по UART
Спасибо !!!!!! Ура скоро мне нужный блок **ПЕРЕКЛЮЧАТЕЛИ** 👌👌👌👌👍👍👍👍👍👏👏👏👏👏👏👏🤗🤗🤗🤗🤗🤗🤗 жду с нетерпением)))))
Есть урок, как зацените?
@@arduino3709 СПАСИБО тебе большое ты лучший на ютубе 👍👍👍👍👌👌👌👌👌👏👏👏👏👏буду пробывать .....
@@arduino3709 Теперь думаю как мне скомпоновать какой блок нужен для подключения пользовательского блока СИМ 800 ...ну что бы сработал объёмник (пин 1 пришла смс зал....пин 2 коридор....пин 3 кухня ....пин 4 спальня ну и.т.д) опять задача.....может подскажешь буду очень благодарен спасибо .......На пользовательском блоке сим 800 только 1 вход как быть🤔🤔🤔🤔🤔😥😥😥👍👍👍👍👍👍
Сначала лайк, потом просмотр
спасибо
На счёт проверить.
Можно соединить Tx c Rx.
Мы так с помощью командной строки и команды PING проверяли целостность линий витой пары.
Т.е. с одного конца сетевой кабель в комп, а с другой стороны скрепкой конектишь.
Если всё норм, то сколько пакетов ушло, столько и придёт.
А ещё есть блок в FLProg "бит в байт" и "байт в бит"
На передачу можно несколько кнопок сделать, а на прием несколько светодиодов.
и то как кодовое слово будет меняться - станет очевидным.
Прием из uart. Надо понимать следующее: допустим, что ардуинка у вас считывает мешок датчиков и с определенной переодичностью их отправляет в uart. Приемником этих данных является esp01, которая читает uart и выкидывает в сеть эти данные.
Добрый день . Учусь на ваших видео . Спасибо вам что находите время делится опытом !!!!!!! У меня есть вопрос - почему не работают подсказки блоков в FLProg ???
как всегда - лайк.
Здравствуйте. Подскажите как можно в flprog подключить к одному МК esp8266 nodemcu v3 сразу несколько модулей работающих по протоколу uart ? А именно sim800l и радио модуль nrf24l01+
прветствую, немогли бы вы подсказать, как в flprog создать мастера для опроса устройства по Modbus. Интересует именно Holdingregister. от разраба только видео по дискретным значениям. мне необходимо опрашвать пром датчики. скетч накидываю, начинаю с симулятора модбаса, видно что идет обмен с нужными мне значениями, но на LCD дисплей вывести не могу. уже неделю мучаюсь, не могу понять в чем прикол. может необходимо также из массива брать данные?
Прием из uart сделайте, допустим управление поворотом сервопривода.
Супер!!! Вы молодец!!! А куда можно писать свои хотелки?, чтоб Вы по возможности сняли видео!
Вконтакте напишите vk.com/texorbita
Датчик пыли PM2.5 FlProg UART Есть видео как их подключить?
Вот смотрел я так серьезно все нормально . Все так спокойно разъясняли ! А потом вот говорит видите наблюдаем какуету фигню . Я смеялся ну реально смешно вышло ..
А можешь сделать RX TX передачу через пины? нигде такого нет. Я подключал, у меня не работает
здраствуйте если можно замок дверной с автоматическим действием
Здравствуйте! не могу понять как работать с Uart , например я подключил GSM модуль к ардуино и отправляю АТ команду : AT+Cpas ответ мне придет
AT+CPAS
+CPAS: 0
OK
как из этого ответа взять только +CPAS: 0 и записать этот результат в переменную.
Добрый день подскажите пожалуйста как можно решить проблему: при передачи переменной через Uart на другую ардуино всё работает нормально, но если будет обрыв питания одной из плат или отсоединение от порта Uart то на другой ардуино остаётся питание и зависает единица,
Ключ к Arduino, здравствуйте! Приобрел себе драйверы шаговых двигателей TMC 2208, у них есть возможность подключения по UARTю Как их можно подключить на примере Arduino Nano или Pro micro? Какой должен быть скетч?
Это смотреть, пробовать нужно, у меня нет таких драйверов
Выходит, для обмена данными между 3 и более ардуинками нужно использовать кольцо !?
Хочу сделать MEGA 2560 главной и привязать к SCADA проекту, а с 5 NANO обмениваться данными по UART.
или существует решение по лучше ? Подскажите пожалуйста.
для сторонних СКАДа нужен интерфейс RS485
зделай проэкт на модуле RFID-RC522
Прошу рассказать про входной короткий сигнал и длинный. Где используются, как применять. И как узнать какому блоку необходимо подать длинный сигнал или короткий, и что получим на выходе - длинный сигнал или короткий.
Если ставить блок РТриг то сигнал будет короткий вне зависимости сколько вы давите на кнопку
@@arduino3709 А про остальные блоки?. Это же основа основ, а не понятно
Здравствуйте! У меня в мониторе сом порта переменные не отображаются. В чём может быть причина?
Огромная просьба показать как сделать контроллер для инкубатора
Заранее спасибо
Температура должна изменятся десятыми градуса
А у Вас есть такой датчик?
Да есть например ds18b20
приветствую всех , кто может помочь , в общем ме нужна принимат данные из UART с контрольной суммои , после блока прием из UART подключаю блок UART_to_4byte
из пользовательских блоков , все конечно работает но при скоростном приема данных сигналы перескакивает (я не имею в виду скорость передача данных 9600) а само скорость интенсивности сигналов , очевидно без етого блока (UART_to_4byte ) скорост нормалная , может я что то нетак делаю напишите пожалуйста как это исправит
ok
Как-то не понял разницу между: Отправка данных в UART (ком - порт) и Отправка переменной в UART.
Как бы в первом случае можно на компьютер отправлять. а на другую плату нет.
Во втором случае тоже можно на компьютер отправлять. В этом случае монитор работает?
Вот разъяснение от автора программы Flprog Сергея Глушенко:
Сергей Глушенко: Постараюсь объяснить.
блок отправки в UART случит для отправки того что подали на вход блока в неизменном виде в порт. То есть подали значение, оно разбилось на байты и отправилось. Подали сотку, она разбилась на символы, и коды символов отправились в порт.
Блок отправки переменной работает по другому. На вход подается значение переменной. каждый блок отправки получает индекс. Блок для полученного значения формирует специальный пакет, в котором записан индекс блока отправки (или по другому индекс переменной), тип значения (Integer, Byte, String.....), текущее значение полученное на входе, и этот пакет отправляется в порт.
Для блока отправки переменной, есть соответствующий блок приема переменной, в котором задается индекс той переменной, который этот блок будет ловить. Эти блоки ловят все пакеты которые прилетают из порта, разбирают эти пакеты, и если индекс пойманного пакета соответствует заданному, полученное значение выдает на свой выход.
В принципе пакеты можно ловить не только другой ардуинкой, но и компом. И на стороне компа, каким то внешним приложением распарсивать пакет. Формат пакета я в хелпе описал.
@@arduino3709 , это всё отлично, и оно работает именно так. Но как сделать, чтобы при обрыве соединения, данные обнулялись, а не выдавалось последнее принятое значение?
а как увидеть данные с переменного резистора(когда его крутишь) в СОМ порте.среднюю ногу резистора на вход(А2) - вытаскиваю на плату этот вход - подключаю к блоку "отправка в уарт"(по данному видео) в итоге пишет нули когда крутишь.....пробовал добавить блок "Scale"........ничего ..тишина...в чем причина???
понял....если при компиляции саму ардуино не закрывать а в ней открыть СОМ то там при вращении резистора значения меняются в режими реального времени, а в FLProg значение показывает то в каком стоит резистор и не меняется при вращении резистора. а чтобы значение изменилось надо передвинуть регулятор РАЗЬЕДЕНИТЬ и опять СОЕДЕНИТЬ порт.............
+
Народ всем привет кто знает помогите пожалуйста какой блок в flprog или как есть ли возможность сделать так чтобы при перезагрузке ардуино не срабатывали реле на пару секунд. Собрал авто проект на uno и дисплее nextion все работает прекрасно но при включении зажигании срабатывают реле на 3 4 секунды и тутже открывается багажник лючек бака и включаются фары )))
Может тупость скажу , но поменяйте полярность реле , были управление по 1 а сделать по 0.
Все кит реле ( почти все) работают по заднему фронту, ардуина, при включении , выставляет на все пины 0.... купите реле, которое работает по переднему фронту и все будет оке!!
Есть релейные модули с джемперами HIGH, LOW, они вам помогут!
А кто нибудь может объяснить что такое "данные для отправки"? что означает "внешние" и "константа" ?
Константа это не изменное значение то которое ты напишешь сам в поле настройки или через правую кнопку мышки вставить константу. А вход это все что ты подашь с других блоков.
8
9
Ардуинка тормозит при работе с кольцом при использовании экранов. Уберите экраны из кода и все оживет.
теоретически да
я как то решил проврить точность часов ардуино
на экран вывел часы секунды и паралельно ещё генератор секундный
и поначалу одинаково но через пару десятков секунд всё поплыло в разные стороны
Вы имеете ввиду дисплеи?
@@arduino3709 да
повторите мой эксперимент и увидите
запустите одновременно на дисплеи часы рального времени и генератор+щётчик в качестве секундомера и сравнивайте подщёт секунд
Да дисплей. И именно строчный. С растровыми такое не наблюдается
I2c это самый тормозной интерфейс. Uart у ардуино шустрый, но вот сама ардуина тормозная. Если в уарт будут лететь пакеты данных, и ардуина не будет успевать их обработать, то часть пакетов потеряется и ардуино начнёт жестко глючить. Надо прописывать код, либо очистки, либо устройство которое передаёт в уарт не начнёт передавать пока ардуино не обработало полученную информацию и не сообщило передающему устройству что оно redy на приём сл пакета данных.
Подключите дисплеи как положено, не через 12С.
А как положено??? прям стандарт како то есть для дисплеев?
По шести проводам .
@@user-nw3bx2pv7t А, кем положено?
Может знаете СТП, ГОСТ.
У вас это уже лаже не ошибка а норма ссылаетесь на какое то своё видео обещаете выложить ссылку в описании и упс ссылки нет. В общем как-то не аккуратно доктор. Конечно есть ссылка на плэлист видимо это у вас такой способ увеличивать количество просмотров. Не сомневайтесь оно так не работает. Вот время у людей тратится.
спасибо, но для версии 6.3.1 видео устарело. Блок отправка в UART куча новых настроек, а справка старая
Так вы уже продвинутый пользователь, разбираетесь.
Может своё снимете видео?
@@s.portnik3715 к чему Ваша ирония? Я нигде не заявляю о своем профессионализме в данной области.
@@user-ds2uk9vi1k Ребята стараются. в этой тематике они лучшие.
Автор Flprog, включил Ключ к Ардуино в файл "Помощи" .
Ключ к Ардуино - супер!
@@s.portnik3715 не спорю, с большим уважением отношусь и к команде flprog и к автору канала.