![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 30.10.2021
Сообщений: 4
|
![]()
Здравствуйте всем. Кто может помочь, нужно написать или где найти программку для управления внешними устройствами. Работаю учителем кружка Юный техник, с программированием не связны, занимаемся поделками изобретениями в электронике. Нужна программа для включения внешнего устройства через СОМ порт (у которого 9 пинов). Программа должна подавать сигнал на включение по заданному режиму времени. Напр в начале каждого часа - включение на 5 минут (с возможностью изменения этих временных циклов)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,722
|
![]()
А обязательно такую простую задачу выполнять с компьютера ? Легко изготовить микроконтроллерное устройство, которое будет делать это автономно. Или даже без МК, на логике. Вот это будет творчество.
А вслепую прицепить к компу неизвестную готовую прогу - это не даёт никаких новых знаний ни юным техникам, ни руководителю. Я так думаю. На другом конце линии - устройство, "понимающее" СОМ-порт? Последний раз редактировалось digitalis; 30.10.2021 в 11:29. |
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,381
|
![]()
Сейчас трудно найти комп с COM-портом. Нужна плата.
Есть вариант с преобразованием USB в COM-порт и обратно. Например, китайская ИС - CH340G (порядка 50 руб) или модуль на FT232RL (порядка 100-300 руб). Эти ИС используются, например, на платах Arduino. После установки драйвера можно писать ПО на разных языках, например, Python. Цитата:
Цитата:
И что в таком случае делать? И да, есть готовые переходники USB-COM в виде кабеля. Но тут цены другие. PS: Проблем может добавить и ОС.
Как-то так, ...
|
||
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 30.10.2021
Сообщений: 4
|
![]()
Друзья, подозреваю что можно другим путём, можно таймер электронный программируемый и т д. Но нужна именно программка в компьютере, которая бы периодически циклически подавала сигнал на СОМ порт. Дальше мы справимся, электронные ключи и т д применим. Кружок не изучает программирование ( такой предмет чуть в школе есть) . У нас другая электроника и радиотехника. Так вот в одной задумке нужен компьютер с такой программкой. Скажите, -это сложно, может кто-нибудь сотворить ?
На СОМ порте есть выход на котором начало каждого часа напр в течении 10 мин должен стоять (появляться ) сигнал (потенциал) без никаких байтов данных. Напр в 8-00 включилось - стоил потенциал (логическая единица ), через 10 мин не стало. В 9-00 опять на 10 минут Последний раз редактировалось BDA; 30.10.2021 в 20:35. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,722
|
![]() Цитата:
А изучаемая в школе т.нз. "Информатика" ничего в этом плане не даёт, т.к ориентирована на простейшие вычислительные задачи без привязки к системам реального времени и нестандартным внешним устройствам. И у вас ещё есть комп с СОМ-портом? Их уже лет 10 не выпускают. И что будете делать, когда он помрёт от старости? Последний раз редактировалось digitalis; 30.10.2021 в 20:15. |
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 30.10.2021
Сообщений: 4
|
![]()
Согласен. Но на кружке изучаем и эксперементируем сейчас с технологиями альтернативной энергетики. Вот нужна такая программка в компьютере. Это сложно для программистов ???
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
![]()
Это просто даже не для программистов.
Компьютерная грамотность в виде некоторого умения писать простейшие программки не помешает ученикам. Я даже уверен, что некоторые из них уже пишут свои программки, ну не возможно сейчас этим не интересоваться. Управление COM портом это простейшая задача, которая решается на школьном Языке Программирования VB6 буквально в пару строк. Я не шучу. На два вывода СОМ порта - DTR и RTS можно вывести (+12В) или (-12В), и тем самым зажечь светодиод, включить реле или какой-то другой исполнительный механизм. Например, для вывода RTS, это команды: MSComm1.RTSEnable = False (3) выводит на 7 ножку +12Вольт. MSComm1.RTSEnable = True (4) выводит на 7 ножку -12Вольт. Это почти всё. Таймер вообще программируется визуально - просто в его поле нужно написать число микросекунд, через которое он будет срабатывать. Если у вас комп с COM портом и система XP или в крайнем случае Win7, есть желание написать свою программу с моей помощью, то обращайтесь. |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 30.10.2021
Сообщений: 4
|
![]()
Спасибо. Не знаю как написать вам лично
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
![]()
Виктор Петрович, личные сообщения начинают работать у новичков через пару дней.
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,381
|
![]() Цитата:
![]()
Как-то так, ...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что надо записать в регистры UART для передачи данных через сом порт? | седьмой | Общие вопросы C/C++ | 3 | 23.06.2017 15:26 |
Нужна библиотека для возможности отсылать сообщения клавиатуры через порт PS/2 в обход API функций | ATop | C# (си шарп) | 3 | 06.07.2014 10:48 |
Программа для сканирования и посылки данных в СОМ порт | HDiW | Помощь студентам | 10 | 18.03.2014 20:58 |
Приём данных через СОМ порт | Серж_ | Общие вопросы C/C++ | 0 | 13.06.2010 01:25 |