Работа с внешними компонентами оборудования в Java? - PullRequest
1 голос
/ 17 марта 2012

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

На самом деле, работает над проектом колледжа по управлению светофорами и шлагбаумом на железнодорожном переезде. У меня есть знания по Java, но я не знаю, как заставить светофоры и шлагбаум работать с событиями в Swing-приложении?
Во-первых, я могу создать электронную схему, которая может считывать небольшие выходные напряжения на компьютерных портах, таких как порт USB, и использовать их в качестве триггера для управления устройствами. Но как я могу сгенерировать , что небольших напряжений, используя приложение Java?

Может ли JavaPOS быть решением? или что-то еще?

Есть идеи? Предложения? Статьи? Образцы?

Ответы [ 3 ]

0 голосов
/ 17 марта 2012

Я бы работал в обратном направлении с внешнего устройства.Ответьте на это 1-й: Как проще всего с ним общаться?Если вы говорите USB, хорошо, используйте USB.Тогда спросите, какой самый простой способ взаимодействия с USB.Затем создайте на любом языке , который вам наиболее удобен для этого интерфейса USB.Наконец, вызов из вашего Java-приложения Swing в это USB-приложение ... это может быть так просто вызвать приложение, используя что-то вроде ProcessBuilder .

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

0 голосов
/ 24 октября 2015

Я думаю, что вы смотрите на это неправильно.Большинство ламп сами управляются компьютером.Огни работают на компьютерной системе.Если ваш проект состоит в написании этого начала и конца, то вам нужно записать загруженный в контроллер освещения, который выполняет много задач, один управляет цветом и направлением света, а также разрешает соединения через внешний компьютер.Это соединение может быть USB, Ethernet ext.Теперь напишите программу, облегчающую подключение к источникам света и передачу команд контроллеру освещения.

0 голосов
/ 17 марта 2012

Рассматривали ли вы связь с этими внешними устройствами, посылая цифровые сигналы на последовательный порт, используя Java? Тогда нужно просто использовать эти цифровые сигналы напрямую или использовать аналого-цифровой преобразователь для получения напряжения желаемой величины.

То же самое для ввода с последовательного порта. Библиотека RXTX может помочь вам в этом (связаться с последовательным портом).

С другой стороны, если у вас есть доступ к MATLAB, то такого рода вещи - кусок пирога. Взгляните на Toolbox для сбора данных и Toolbox Control Toolbox .

...