Оглавление:

Движущийся двигатель с отслеживанием взгляда: 8 шагов
Движущийся двигатель с отслеживанием взгляда: 8 шагов

Видео: Движущийся двигатель с отслеживанием взгляда: 8 шагов

Видео: Движущийся двигатель с отслеживанием взгляда: 8 шагов
Видео: Как Солнечная система движется по галактике? 2024, Ноябрь
Anonim
Движущийся двигатель с отслеживанием глаз
Движущийся двигатель с отслеживанием глаз

В настоящее время датчики слежения за глазами более распространены в различных областях, но коммерчески они более известны в интерактивных играх. Это руководство не претендует на подробное описание датчиков, поскольку оно очень сложное, и из-за его все более и более распространенного использования цена снизилась, в этом случае интересно было бы использовать программное обеспечение для взаимодействия с реле, которые могут включить или выключить любое механико-электрическое устройство. В данном случае он использовался для привода двигателей инвалидной коляски.

Запасы

1 -компьютер с системой слежения за глазами

1-релейный модуль USB

Автомобильное реле 2-40 ампер

2-шестеренчатый мотор 200 Вт (мотор для коляски)

2-10 ампер регуляторов скорости

2 шт., 12-40 В постоянного тока, 10 ампер. Ширина импульса регулирует скорость двигателя.

1-12 В аккумулятор

Шаг 1: логика проекта

Логика проекта
Логика проекта

Включены реле большей мощности, а у карты - всего 10 ампер, и хотя потребление двигателей составляет 10 ампер при токе 12 вольт, эта сила тока может увеличиваться в зависимости от веса нагрузки двигателей. Если вы хотите использовать другое устройство, которое не является двигателем и потребляет менее 10 ампер, вы можете отказаться от кубических реле.

Шаг 2: Анализ карты реле

Анализ карты реле
Анализ карты реле

Этот тип карт имеет вход USB, вход напряжения, реле и соответствующие им клеммы.

Он также имеет предварительно запрограммированный чип или микроконтроллер. Чтобы активировать реле, вы должны предоставить файлы, которые являются драйверами, файлы с расширением.dll, которые имеют функции, которые выполняет микроконтроллер, например, отображение серийного номера карты, активация реле 1, активация реле 2 и т. Д.. Это функции, но тот, кто активирует их для этого, также должен иметь файлы с расширением.exe, которые вызывают функции, есть программы для окон и программы для окна DOS.

У каждого устройства есть только один серийный номер, в этом случае мы используем приложение GuiApp_English.exe, чтобы получить серийный номер.

Шаг 3: Подключение и идентификация карты

Подключение и идентификация карты
Подключение и идентификация карты

Карта подключается к компьютеру через USB-кабель.

Выберите найти устройство, эта часть автоматически обнаружит подключенное устройство, в этом случае серийный номер - HW341, если вы выберете открыть устройство, оно будет готово открыть любое реле

В это время мы должны подумать, какое реле будет запускать каждый двигатель, в этом случае реле 1 для правого двигателя, реле 2 для левого двигателя.

Шаг 4: Компьютер и датчики

Компьютер и датчики
Компьютер и датчики

В проекте используется компьютер серии TOBII C, это оборудование оснащено программным обеспечением и датчиками слежения за глазами, этот компьютер прослужил более 10 лет, в настоящее время самые маленькие датчики в виде штанги и могут быть размещены в любом компьютере. В случае операционной системы win 10 также подготовлен с драйверами для управления этими датчиками.

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

Теперь, если вы откроете программу реле, вы можете активировать каждое из реле, перемещая указатель вместе с вашим обзором, однако окно программы не такое большое, поэтому даже при калибровке датчиков будет немного сложно управлять кнопками. Есть два варианта для Решите эту проблему: 1.- Выполните движение указателя с помощью глаз, чтобы получить желаемую точность 2.- Сделайте программу с большим окном, которое активирует определенные функции для реле, это может показаться сложным, но в Visual Basic это не так.

Шаг 5: Подключения

Image
Image
Подключения
Подключения

Эта диаграмма не включает контроллер скорости, который должен быть размещен между двигателями и последними реле, 30 ампер, черными.

Шаг 6: Пользовательская программа для активации функций

Специальная программа для активации функций
Специальная программа для активации функций

Этот экран был создан в Visual Basic, это очень просто, потому что вы помещаете только рисунки стрелок, а затем добавляете процедуру, которую вы выполняли, когда вы нажимали кнопку, я никогда не программировал в Visual Basic, и мне потребовалось несколько Это очень интуитивно понятно, мне пришлось потратить немного времени на то, чтобы захватить функции напрямую. Я просто вызываю программу из окна DOS, то есть кнопка открывает программу в DOS и выполняет инструкцию.

Ниже кода для кнопок, Открытый класс Form1

Частная подпрограмма Form1_Load (отправитель как объект, e как EventArgs) обрабатывает MyBase. Load

Конец подписки

КНОПКА СТОП

Private Sub Button1_Click (sender As Object, e As EventArgs) Обрабатывает Button1. Click Dim close As String close = "HW341 close 255"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", закрыть) End Sub

КНОПКА ВПЕРЕД

Обработка Private Sub PictureBox1_Click (sender As Object, e As EventArgs)

PictureBox1. Click

Dim adelante As String forward = "HW341 open 255" /// число 255 открывает все реле одновременно

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", вперед) End Sub

ПРАВАЯ КНОПКА

Обработчики Private Sub PictureBox2_Click (отправитель как объект, e как EventArgs)

PictureBox2. Click

Dim izquierda As String left = "HW341 open 01"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", слева) End Sub

/// если вы хотите повернуть вправо, вы должны использовать левый мотор

ЛЕВАЯ КНОПКА

Обработчики Private Sub PictureBox3_Click (отправитель как объект, e как EventArgs)

PictureBox3. Click

Затемнить справа как строка справа = "HW341 open 02"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", right) End Sub

Конец класса

Файл DLL должен находиться в той же папке

Шаг 7: приступаем к работе

Image
Image

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

Позже мы сделали другое устройство, но для адаптации к обычному инвалидному креслу, но необходимы некоторые настройки, так как, находясь очень близко друг к другу, двигатели невозможно правильно повернуть.

Шаг 8: другие изображения файлов

Рекомендуемые: