Последние записи
- Удаление папки с файлами
- Распечатка файла
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
9th
Фев
Свое устройство для управления компьютером
Posted by maloy under Заметки
_PROGRAMM_
Доброй ночи. Хочу получить практические навыки по созданию устройства, с помощью которого я смогу подавать сигналы компьютеру. <- это вкратце, теперь, по традиции полное описание с примером(графически изображать тут нечего, поэтому без картинки).
Пусть имеется какая-нибудь программа. Представляет из себя окно. Хочу сделать устройство с выводами, при замыкании которых, программка пишет: «Вы замкнули вывод 1» или «ЗАЖАЛИ кнопку №1». Реакция должна быть на замыкание и размыкание контактов. Должно иметься хотя бы 5*2=10 таких выводов, а лучше больше. Конечно же конструкцию я придумаю. Работать хочу через USB, ибо ноут.
Еще вариант управления. Два реостата(или потенциометра), которые регулируют напряжение. И эти значения (на одном реостате и на другом) должны поступать на компьютер.
Идея с представлением устройства, как COM порт очень заманчива, но хочется услышать мнение профессионалов. Может есть более рациональные пути?
Что и как лучше реализовать, какие ИС(или микроконтроллеры) использовать и каким образом работать с ним в системе?(устройство будет использоваться в Linux). Компоненты собираюсь заказывать через интернет(это немаловажно).
Заранее спасибо.
raxp
При работе с USB вы так или иначе все равно будете иметь дело с последовательным портом, только виртуальным over USB. Его чаще всего и эмулируют производители всяческих конверторов интерфейсов, за исключением случаев, когда вы работаете с USB HID (по нему в разделе статей форума есть цикл из трех материалов)/CDC и прочее.
В общем, в вашем случае, для быстрого старта и последующих наполеоновских планов контроля и диагностики рекомендую обзавестить Arduino или ее клонами (моно и расперри и программить под Lazarus, но одноплатник дороже, раз в семь), благо у китайцев на али платки с бесплатной доставкой и стоят копейки (nano от 7-ми вечнозеленых). А на борту у нее и USB и последовательный порт (+ возможность эмуляции на любом I/O) и куча дискретно-аналоговой периферии, включая ШИМ. Да еще и огромнейшее комьюнити с кучей готового добра. Из примеров шуточно-серьезного использования буратины в умном доме
Общаться, разумеется, с ней вы сможете не только по USB, но и по блютуз по тому же COM-порту, используя блютуз-модулек с прозрачным UART, можно и по Wi-Fi.
устройство будет использоваться в Linux |
примечательно то, что при использовании конверторов интерфейсов типа FTDI или их же в ардуине, дрова под Linux тоже имеются.
Компоненты собираюсь заказывать через интернет(это немаловажно |
продолжение и примеры в теме на форуме
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)