Оглавление:
- Запасы
- Шаг 1: логика проекта
- Шаг 2: Анализ карты реле
- Шаг 3: Подключение и идентификация карты
- Шаг 4: Компьютер и датчики
- Шаг 5: Подключения
- Шаг 6: Пользовательская программа для активации функций
- Шаг 7: приступаем к работе
- Шаг 8: другие изображения файлов
Видео: Движущийся двигатель с отслеживанием взгляда: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В настоящее время датчики слежения за глазами более распространены в различных областях, но коммерчески они более известны в интерактивных играх. Это руководство не претендует на подробное описание датчиков, поскольку оно очень сложное, и из-за его все более и более распространенного использования цена снизилась, в этом случае интересно было бы использовать программное обеспечение для взаимодействия с реле, которые могут включить или выключить любое механико-электрическое устройство. В данном случае он использовался для привода двигателей инвалидной коляски.
Запасы
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: Подключения
Эта диаграмма не включает контроллер скорости, который должен быть размещен между двигателями и последними реле, 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: приступаем к работе
Резюме кажется простым, но здесь объясняются только компоненты и то, как они были соединены, применяемый дизайн - это отдельная история, в этом видео он показан в инвалидной коляске, построенной со школьным стулом, это стоило нам некоторой работы, потому что мы делаем основание из труб и дерева, и мы адаптировали покрышку тележки, когда мы сделали это в первый раз и собрали ее, все шины не доходили до пола, нам пришлось построить новую основу, и, наконец, она сработала.
Позже мы сделали другое устройство, но для адаптации к обычному инвалидному креслу, но необходимы некоторые настройки, так как, находясь очень близко друг к другу, двигатели невозможно правильно повернуть.
Шаг 8: другие изображения файлов
Рекомендуемые:
Как превратить линейный привод в движущийся трансформатор?: 6 шагов
Как превратить линейный привод в движущийся трансформатор?: Если вы хотите иметь движущийся трансформатор, вам придется прочитать эту статью. Мы хотим, чтобы конечности трансформера двигались, выполняли простые задачи и говорили несколько вещей, или даже умели стоять, сидеть и махать руками. Сила из
Движущийся олоид - другой питомец в разные времена: 10 шагов (с картинками)
Движущийся OLOID - другое домашнее животное в разные времена: Корона изменила нашу жизнь: она требует от нас физического отстранения, что, в свою очередь, ведет к социальному дистанцированию. Так что может быть решением? Может быть, домашнее животное? Но нет, корона происходит от животных. Спасаемся от очередной Corona 2.0. Но если у нас
Шаговый двигатель, управляемый шаговым двигателем - Шаговый двигатель как поворотный энкодер: 11 шагов (с изображениями)
Шаговый двигатель, управляемый шаговым двигателем | Шаговый двигатель как поворотный энкодер: у вас есть пара шаговых двигателей, и вы хотите что-то сделать? В этом руководстве давайте использовать шаговый двигатель в качестве поворотного энкодера для управления положением другого шагового двигателя с помощью микроконтроллера Arduino. Итак, без лишних слов, давайте
Движущийся и говорящий гигант Lego Hulk MiniFig (масштаб 10: 1): 14 шагов (с изображениями)
Движущийся и говорящий гигант Lego Hulk MiniFig (в масштабе 10: 1): в детстве я всегда играл в лего, но у меня не было никаких «причудливых» лего, только классические кубики лего. Я также большой поклонник кинематографической вселенной Marvel (MCU), и мой любимый персонаж - Халк. Так почему бы не объединить два и не сделать гиганта
Сделайте свой XP ВЫГЛЯДОМ (для неподготовленного взгляда), как Mac OS X: 4 шага
Сделайте так, чтобы ваша XP выглядела (для неподготовленного взгляда) как Mac OS X: ПРИМЕЧАНИЕ. Это очень преждевременно. Повторите попытку через несколько дней. Я знаю, что есть несколько инструкций по изменению внешнего вида XP на Vista (вирусы, шпионское ПО, трояны, рекламное ПО). Почему Vista, когда это была Aqua Mac, она «удобно