Представляю очередную версию программы для работы с COM-портом TerminalTMB. Предыдущая статья и версии программы, доступны по ссылке. Идея создания данного проекта возникла после непродолжительного поиска на просторах сети терминала с нужным функционалом. Отправить байт, строку, увидеть принимаемые данные, записать лог, запомнить отправленные строки — это стандартный набор возможностей большинства подобных программ, но для моей деятельности этого мало. Некоторые идеи взял из других подобных программ и развил дальше, но пока не реализовал подсветку строк, не добавил возможность построения графиков, сценариев, как в Terminal 1.9b, Al_Terminal. Пока не реализована возможность прослушивания порта, как умеет COM Port Toolkit. Это всё будет в будущем по мере развития проекта. Есть программа работы с более богатым и гибким функционалом – Обсервер, но она и сложнее для использования.
В представляемом терминале собрал следующие возможности и умения, которые мне потребовались в процессе творческой деятельности для устранения рутины:
Читать полностью »
Иван Абдулхаев | 13.05.2021 | Программы |
Для прошивки контроллеров, настройки устройств через последовательный порт необходим компьютер. Но не всегда есть желание и возможность брать его с собой. Хоть ноутбуки сейчас достаточно компактные и лёгкие, они всё равно занимают некоторое место. Особенно, если нужно добираться далеко и тем более пешком. Так же они хоть и автономны, но имеют ограниченный заряд, после чего для большинства из них будет нужна розетка. Хорошим вариантом может быть компактный планшет на windows/linux системе. Ещё одним компромиссным вариантом будет сотовый телефон под android с полноценной поддержкой USB Host.
Сотовый в окружении поддерживаемых модулей
В статье/заметке поделюсь опытом использования своего сотового для настройки и прошивки устройств.
Читать полностью »
Alex_EXE | 28.09.2020 | Инструменты |
Последовательный порт (UART) — один из самых распространённых. Его часто используют для сопряжения с компьютером. Для подключения к компьютерам применяют USB-UART преобразователи (например cp2102, ft232 …), которые создают виртуальный COM порт. Большинство преобразователей имеют сложный для некоторых корпус и цена не маленькая.
В начале года (2019) на площадке taobao обнаружил два интересных, компактных в SOIC-8 корпусах с малой обвязкой по малой цене USB-UART преобразователя: CH330N и PL2303SA и заказал их на тест.
USB-UART на pl2303sa
В продолжение первой статьи о CH330N расскажу о ещё одной микросхеме преобразователе USB-UART PL2303SA от ещё одной китайской компании Prolific.
Читать полностью »
Alex_EXE | 09.12.2019 | Сопряжение с ПК |
Последовательный порт (UART) — один из самых распространённых и лёгких портов для сопряжения устройств, в том числе для сопряжения с компьютером. Для подключения UART к современным ПК используется преобразователи интерфейсов USB-UART (cp2102, ft232rl …), который прокидывает на компьютер виртуальный COM порт. Большинство преобразователей имеют многовыводной, для некоторых трудно паяемый корпус, и цена сейчас у них не копеечная.
В начале года (2019) на площадке taobao обнаружил два интересных, компактных в SOIC-8 корпусах с малой обвязкой по малой цене USB-UART преобразователя: CH330N и PL2303SA и заказал их на тест.
USB-UART на CH330N
В первой статье расскажу о CH330N китайской компании WCH, в следующей о PL2303SA.
Читать полностью »
Alex_EXE | 03.12.2019 | Сопряжение с ПК |
Продолжаю дальше развивать проект терминала для работы с COM-портом. Предыстория проекта данного представлена здесь:
Универсальный терминал для работы с COM-портом «Termial ST»
Терминал — GSM DIALOG
Терминал для GSM модема SIM900 — SIM900 DIALOG
Общий вид терминала (версия 3)
Новой версии терминала ручной работы дал название «TerminalTMB», т.к. он имеет существенные отличия от предыдущих версий по функционалу, стабильности и скорости работы. От предыдущих версий взял только все идеи, подводные камни, добавил новшества и переписал проект с нуля. В результате получился терминал с теми нужными функциями, которых нет у большинства гуляющих на просторах сети терминалов.
Читать полностью »
Иван Абдулхаев | 12.11.2018 | Программы |
В настоящее время ПК и ноутбуки с “железными” COM-портами в наборе интерфейсов уверенно перемещается в ряды экспонатов раритетной техники, но в мире микроконтроллерной техники и в промышленном оборудовании он будет ещё долго держать свои позиции. Для возможности беспроблемного сопряжения ПК и микроконтроллерных устройств выпускаются различные платы расширения и переходники типа USB-RS232, RS232-Bluetooth, USB-RS485 и т.д, также во все МК с USB-интерфейсом можно записать код для эмуляции обычного COM-порта. Во многие датчики встроены микроконтроллеры для оцифровки и первичной обработки сигналов от сенсоров различных типов, а результаты обработки во внешний мир передаются в цифровом виде опять же через тот самый последовательный интерфейс. Разработчики часто осваивают новые протоколы непосредственно “в железе”, используя в качестве ведущего устройства микроконтроллер или ПК. С помощью микроконтроллера можно сформировать пакеты из любой последовательности байтов данных для отправки и любой алгоритм обработки принимаемых данных. В своей практике на первом этапе разработки ПО для работы с различными устройствами через UART стараюсь вначале освоить работу с ним через ПК, на котором должен быть соответствующий терминал. Существуют множество терминалов для работы с COM-портом, но универсального на все случаи своей практики не нашёл, поэтому решил сделать его сам. Далее сильно напряг фантазию и в целях однозначности идентификации поисковиками дал ему название “Terminal ST”.
Общий вид терминала (версия 3)
Один из читателей из города Тамбова прислал обновленную версию терминала для работы с COM портом и статью описывающие особенности программы. Особенностью данной программы является возможность формировать групп команд, для удобного общения с различными устройствами через последовательный порт. Примечание Alex_EXE.
Читать полностью »
Иван Абдулхаев | 27.02.2018 | Программы |
RGB светодиодные ленты удобно применять для декоративной подсветки витрин, салона машины, вывесок… С ними легко работать, в отличие от простых светодиодов, т.к. токовые ограничители уже стоят, достаточно просто подать нужное напряжение. Возможность, нарезать на сегменты, даёт гибкие возможности при монтаже.
А что, если хочется большего? что если нужно управлять каждым диодом в отдельности? Можно поставить МК, но не каждый микроконтроллер в одиночку потянет множество трехцветных диодов, можно попробовать поставить к каждому. Для таких целей есть специальные светодиодные драйверы, некоторые из которых снабжены возможностью управляться с одной общей, или последовательно проходящей через драйверы, шиной. Где-то пошли дальше, и такой драйвер встроили прямо в RGB светодиод, которому нужен минимум внешней обвязки. Далее последовательно соединённые такие диоды разместили на светодиодной ленте – и в итоге мы получили адресуемую светодиодную ленту.
Адресуемая светодиодная RGB лента
Как не трудно догадаться, в статье речь пойдёт о светодиодном RGB драйвере – WS2811, которые соединяются последовательно и управляются по однопроводной линии данных. И адресуемой светодиодной ленте на совмещенных RGB диодов с такими драйверами.
Читать полностью »
Alex_EXE | 23.04.2014 | Светотехника |