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
  • Наука та технологія

КОМЕНТАРІ • 68

  • @normanmuravei3946
    @normanmuravei3946 3 роки тому +2

    Ну я так серьезно смотрел . Дошел до фразы : подключаем сом и видим каку-ету фигню . И что меня так .я смеялся до слез . Короче отличное видео .

  • @alexstrong5549
    @alexstrong5549 4 роки тому

    Это очень подходит для датчика СО2 (MH Z19b) там как раз нужен прием и передача по UART

  • @user-rm1eo9qq6o
    @user-rm1eo9qq6o 4 роки тому +3

    Спасибо !!!!!! Ура скоро мне нужный блок **ПЕРЕКЛЮЧАТЕЛИ** 👌👌👌👌👍👍👍👍👍👏👏👏👏👏👏👏🤗🤗🤗🤗🤗🤗🤗 жду с нетерпением)))))

    • @arduino3709
      @arduino3709  4 роки тому +1

      Есть урок, как зацените?

    • @user-rm1eo9qq6o
      @user-rm1eo9qq6o 4 роки тому +1

      @@arduino3709 СПАСИБО тебе большое ты лучший на ютубе 👍👍👍👍👌👌👌👌👌👏👏👏👏👏буду пробывать .....

    • @user-rm1eo9qq6o
      @user-rm1eo9qq6o 4 роки тому

      @@arduino3709 Теперь думаю как мне скомпоновать какой блок нужен для подключения пользовательского блока СИМ 800 ...ну что бы сработал объёмник (пин 1 пришла смс зал....пин 2 коридор....пин 3 кухня ....пин 4 спальня ну и.т.д) опять задача.....может подскажешь буду очень благодарен спасибо .......На пользовательском блоке сим 800 только 1 вход как быть🤔🤔🤔🤔🤔😥😥😥👍👍👍👍👍👍

  • @Islam_urus
    @Islam_urus 4 роки тому +4

    Сначала лайк, потом просмотр

  • @user-xh3db7xi8p
    @user-xh3db7xi8p 4 роки тому +1

    спасибо

  • @dmitryefimkin6550
    @dmitryefimkin6550 Рік тому

    На счёт проверить.
    Можно соединить Tx c Rx.
    Мы так с помощью командной строки и команды PING проверяли целостность линий витой пары.
    Т.е. с одного конца сетевой кабель в комп, а с другой стороны скрепкой конектишь.
    Если всё норм, то сколько пакетов ушло, столько и придёт.
    А ещё есть блок в FLProg "бит в байт" и "байт в бит"
    На передачу можно несколько кнопок сделать, а на прием несколько светодиодов.
    и то как кодовое слово будет меняться - станет очевидным.

  • @NURrom
    @NURrom 4 роки тому +2

    Прием из uart. Надо понимать следующее: допустим, что ардуинка у вас считывает мешок датчиков и с определенной переодичностью их отправляет в uart. Приемником этих данных является esp01, которая читает uart и выкидывает в сеть эти данные.

  • @user-pn6qn9lc8v
    @user-pn6qn9lc8v 2 роки тому

    Добрый день . Учусь на ваших видео . Спасибо вам что находите время делится опытом !!!!!!! У меня есть вопрос - почему не работают подсказки блоков в FLProg ???

  • @modemmodem2352
    @modemmodem2352 4 роки тому +1

    как всегда - лайк.

  • @Nik_tvnow
    @Nik_tvnow 4 роки тому

    Здравствуйте. Подскажите как можно в flprog подключить к одному МК esp8266 nodemcu v3 сразу несколько модулей работающих по протоколу uart ? А именно sim800l и радио модуль nrf24l01+

  • @user-ik8pb8kb4o
    @user-ik8pb8kb4o 4 роки тому

    прветствую, немогли бы вы подсказать, как в flprog создать мастера для опроса устройства по Modbus. Интересует именно Holdingregister. от разраба только видео по дискретным значениям. мне необходимо опрашвать пром датчики. скетч накидываю, начинаю с симулятора модбаса, видно что идет обмен с нужными мне значениями, но на LCD дисплей вывести не могу. уже неделю мучаюсь, не могу понять в чем прикол. может необходимо также из массива брать данные?

  • @KirEngineer
    @KirEngineer 4 роки тому +1

    Прием из uart сделайте, допустим управление поворотом сервопривода.

  • @user-ul3vg5mz3t
    @user-ul3vg5mz3t 4 роки тому +2

    Супер!!! Вы молодец!!! А куда можно писать свои хотелки?, чтоб Вы по возможности сняли видео!

    • @arduino3709
      @arduino3709  4 роки тому

      Вконтакте напишите vk.com/texorbita

  • @user-cm2kh9yq7l
    @user-cm2kh9yq7l 3 роки тому

    Датчик пыли PM2.5 FlProg UART Есть видео как их подключить?

  • @normanmuravei3946
    @normanmuravei3946 3 роки тому

    Вот смотрел я так серьезно все нормально . Все так спокойно разъясняли ! А потом вот говорит видите наблюдаем какуету фигню . Я смеялся ну реально смешно вышло ..

  • @LapshinLAB
    @LapshinLAB Рік тому

    А можешь сделать RX TX передачу через пины? нигде такого нет. Я подключал, у меня не работает

  • @user-ys9ig9nd6e
    @user-ys9ig9nd6e 4 роки тому

    здраствуйте если можно замок дверной с автоматическим действием

  • @user-ix3pk3kq8n
    @user-ix3pk3kq8n 3 роки тому

    Здравствуйте! не могу понять как работать с Uart , например я подключил GSM модуль к ардуино и отправляю АТ команду : AT+Cpas ответ мне придет
    AT+CPAS
    +CPAS: 0
    OK
    как из этого ответа взять только +CPAS: 0 и записать этот результат в переменную.

  • @user-ss1tr9up1y
    @user-ss1tr9up1y 9 місяців тому

    Добрый день подскажите пожалуйста как можно решить проблему: при передачи переменной через Uart на другую ардуино всё работает нормально, но если будет обрыв питания одной из плат или отсоединение от порта Uart то на другой ардуино остаётся питание и зависает единица,

  • @tscherbakow80
    @tscherbakow80 4 роки тому

    Ключ к Arduino, здравствуйте! Приобрел себе драйверы шаговых двигателей TMC 2208, у них есть возможность подключения по UARTю Как их можно подключить на примере Arduino Nano или Pro micro? Какой должен быть скетч?

    • @arduino3709
      @arduino3709  4 роки тому

      Это смотреть, пробовать нужно, у меня нет таких драйверов

  • @kobra25013
    @kobra25013 3 роки тому

    Выходит, для обмена данными между 3 и более ардуинками нужно использовать кольцо !?
    Хочу сделать MEGA 2560 главной и привязать к SCADA проекту, а с 5 NANO обмениваться данными по UART.
    или существует решение по лучше ? Подскажите пожалуйста.

    • @arli5414
      @arli5414 2 роки тому

      для сторонних СКАДа нужен интерфейс RS485

  • @user-by2kw6vq6j
    @user-by2kw6vq6j 4 роки тому

    зделай проэкт на модуле RFID-RC522

  • @krivoyBeton
    @krivoyBeton 4 роки тому +1

    Прошу рассказать про входной короткий сигнал и длинный. Где используются, как применять. И как узнать какому блоку необходимо подать длинный сигнал или короткий, и что получим на выходе - длинный сигнал или короткий.

    • @arduino3709
      @arduino3709  4 роки тому +1

      Если ставить блок РТриг то сигнал будет короткий вне зависимости сколько вы давите на кнопку

    • @krivoyBeton
      @krivoyBeton 4 роки тому

      @@arduino3709 А про остальные блоки?. Это же основа основ, а не понятно

  • @lopezmil1
    @lopezmil1 8 місяців тому

    Здравствуйте! У меня в мониторе сом порта переменные не отображаются. В чём может быть причина?

  • @SS_erh_i
    @SS_erh_i 4 роки тому

    Огромная просьба показать как сделать контроллер для инкубатора
    Заранее спасибо

    • @SS_erh_i
      @SS_erh_i 4 роки тому

      Температура должна изменятся десятыми градуса

    • @arduino3709
      @arduino3709  4 роки тому

      А у Вас есть такой датчик?

    • @SS_erh_i
      @SS_erh_i 4 роки тому

      Да есть например ds18b20

  • @user-vp7nb4dt9y
    @user-vp7nb4dt9y 8 місяців тому

    приветствую всех , кто может помочь , в общем ме нужна принимат данные из UART с контрольной суммои , после блока прием из UART подключаю блок UART_to_4byte
    из пользовательских блоков , все конечно работает но при скоростном приема данных сигналы перескакивает (я не имею в виду скорость передача данных 9600) а само скорость интенсивности сигналов , очевидно без етого блока (UART_to_4byte ) скорост нормалная , может я что то нетак делаю напишите пожалуйста как это исправит

  • @sauliusbreiteris5711
    @sauliusbreiteris5711 2 роки тому

    ok

  • @user-lt6ki8qc5r
    @user-lt6ki8qc5r 4 роки тому

    Как-то не понял разницу между: Отправка данных в UART (ком - порт) и Отправка переменной в UART.
    Как бы в первом случае можно на компьютер отправлять. а на другую плату нет.
    Во втором случае тоже можно на компьютер отправлять. В этом случае монитор работает?

    • @arduino3709
      @arduino3709  4 роки тому

      Вот разъяснение от автора программы Flprog Сергея Глушенко:
      Сергей Глушенко: Постараюсь объяснить.
      блок отправки в UART случит для отправки того что подали на вход блока в неизменном виде в порт. То есть подали значение, оно разбилось на байты и отправилось. Подали сотку, она разбилась на символы, и коды символов отправились в порт.
      Блок отправки переменной работает по другому. На вход подается значение переменной. каждый блок отправки получает индекс. Блок для полученного значения формирует специальный пакет, в котором записан индекс блока отправки (или по другому индекс переменной), тип значения (Integer, Byte, String.....), текущее значение полученное на входе, и этот пакет отправляется в порт.
      Для блока отправки переменной, есть соответствующий блок приема переменной, в котором задается индекс той переменной, который этот блок будет ловить. Эти блоки ловят все пакеты которые прилетают из порта, разбирают эти пакеты, и если индекс пойманного пакета соответствует заданному, полученное значение выдает на свой выход.
      В принципе пакеты можно ловить не только другой ардуинкой, но и компом. И на стороне компа, каким то внешним приложением распарсивать пакет. Формат пакета я в хелпе описал.

    • @evgenijb2837
      @evgenijb2837 3 роки тому

      @@arduino3709 , это всё отлично, и оно работает именно так. Но как сделать, чтобы при обрыве соединения, данные обнулялись, а не выдавалось последнее принятое значение?

  • @vitaliyignatev4714
    @vitaliyignatev4714 4 роки тому

    а как увидеть данные с переменного резистора(когда его крутишь) в СОМ порте.среднюю ногу резистора на вход(А2) - вытаскиваю на плату этот вход - подключаю к блоку "отправка в уарт"(по данному видео) в итоге пишет нули когда крутишь.....пробовал добавить блок "Scale"........ничего ..тишина...в чем причина???

    • @vitaliyignatev4714
      @vitaliyignatev4714 4 роки тому +1

      понял....если при компиляции саму ардуино не закрывать а в ней открыть СОМ то там при вращении резистора значения меняются в режими реального времени, а в FLProg значение показывает то в каком стоит резистор и не меняется при вращении резистора. а чтобы значение изменилось надо передвинуть регулятор РАЗЬЕДЕНИТЬ и опять СОЕДЕНИТЬ порт.............

    • @arduino3709
      @arduino3709  3 роки тому

      +

  • @igorchuk1414
    @igorchuk1414 4 роки тому

    Народ всем привет кто знает помогите пожалуйста какой блок в flprog или как есть ли возможность сделать так чтобы при перезагрузке ардуино не срабатывали реле на пару секунд. Собрал авто проект на uno и дисплее nextion все работает прекрасно но при включении зажигании срабатывают реле на 3 4 секунды и тутже открывается багажник лючек бака и включаются фары )))

    • @glonas73
      @glonas73 4 роки тому

      Может тупость скажу , но поменяйте полярность реле , были управление по 1 а сделать по 0.

    • @stasgaivoronskii2931
      @stasgaivoronskii2931 4 роки тому +1

      Все кит реле ( почти все) работают по заднему фронту, ардуина, при включении , выставляет на все пины 0.... купите реле, которое работает по переднему фронту и все будет оке!!

    • @user-hl1pq5qo9g
      @user-hl1pq5qo9g 4 роки тому

      Есть релейные модули с джемперами HIGH, LOW, они вам помогут!

  • @user-vk8wi8jb6r
    @user-vk8wi8jb6r 2 роки тому

    А кто нибудь может объяснить что такое "данные для отправки"? что означает "внешние" и "константа" ?

    • @user-sr4ti7dg8h
      @user-sr4ti7dg8h 2 роки тому

      Константа это не изменное значение то которое ты напишешь сам в поле настройки или через правую кнопку мышки вставить константу. А вход это все что ты подашь с других блоков.

  • @stasgaivoronskii2931
    @stasgaivoronskii2931 4 роки тому

    8

  • @aking83
    @aking83 4 роки тому

    Ардуинка тормозит при работе с кольцом при использовании экранов. Уберите экраны из кода и все оживет.

    • @yhdrhjfyrhjfgdg
      @yhdrhjfyrhjfgdg 4 роки тому

      теоретически да
      я как то решил проврить точность часов ардуино
      на экран вывел часы секунды и паралельно ещё генератор секундный
      и поначалу одинаково но через пару десятков секунд всё поплыло в разные стороны

    • @arduino3709
      @arduino3709  4 роки тому

      Вы имеете ввиду дисплеи?

    • @yhdrhjfyrhjfgdg
      @yhdrhjfyrhjfgdg 4 роки тому

      @@arduino3709 да
      повторите мой эксперимент и увидите
      запустите одновременно на дисплеи часы рального времени и генератор+щётчик в качестве секундомера и сравнивайте подщёт секунд

    • @aking83
      @aking83 4 роки тому

      Да дисплей. И именно строчный. С растровыми такое не наблюдается

    • @user-el3xz2qw7z
      @user-el3xz2qw7z 4 дні тому

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

  • @user-nw3bx2pv7t
    @user-nw3bx2pv7t 4 роки тому

    Подключите дисплеи как положено, не через 12С.

    • @arduino3709
      @arduino3709  4 роки тому +3

      А как положено??? прям стандарт како то есть для дисплеев?

    • @user-nw3bx2pv7t
      @user-nw3bx2pv7t 4 роки тому

      По шести проводам .

    • @s.portnik3715
      @s.portnik3715 3 роки тому +1

      @@user-nw3bx2pv7t А, кем положено?
      Может знаете СТП, ГОСТ.

  • @user-qi1kp6gs5u
    @user-qi1kp6gs5u Рік тому

    У вас это уже лаже не ошибка а норма ссылаетесь на какое то своё видео обещаете выложить ссылку в описании и упс ссылки нет. В общем как-то не аккуратно доктор. Конечно есть ссылка на плэлист видимо это у вас такой способ увеличивать количество просмотров. Не сомневайтесь оно так не работает. Вот время у людей тратится.

  • @user-ds2uk9vi1k
    @user-ds2uk9vi1k 4 роки тому

    спасибо, но для версии 6.3.1 видео устарело. Блок отправка в UART куча новых настроек, а справка старая

    • @s.portnik3715
      @s.portnik3715 3 роки тому +1

      Так вы уже продвинутый пользователь, разбираетесь.
      Может своё снимете видео?

    • @user-ds2uk9vi1k
      @user-ds2uk9vi1k 3 роки тому

      @@s.portnik3715 к чему Ваша ирония? Я нигде не заявляю о своем профессионализме в данной области.

    • @s.portnik3715
      @s.portnik3715 3 роки тому

      @@user-ds2uk9vi1k Ребята стараются. в этой тематике они лучшие.
      Автор Flprog, включил Ключ к Ардуино в файл "Помощи" .
      Ключ к Ардуино - супер!

    • @user-ds2uk9vi1k
      @user-ds2uk9vi1k 3 роки тому +1

      @@s.portnik3715 не спорю, с большим уважением отношусь и к команде flprog и к автору канала.