Оглавление:

All Adaptive Controller: 7 шагов
All Adaptive Controller: 7 шагов

Видео: All Adaptive Controller: 7 шагов

Видео: All Adaptive Controller: 7 шагов
Видео: Adaptive control - Lecture 7 - Optimization algorithms and identification 2024, Ноябрь
Anonim
Все Адаптивный Контроллер
Все Адаптивный Контроллер
Все Адаптивный Контроллер
Все Адаптивный Контроллер

Desarrollo e Implementación

En este apartado se realizará un análisis de los elementos necesarios para la Creacion del prototipo propuesto en este trabajo, tanto de software como de hardware, además se dará un breve resumen del desarrollo y la implementationación realizada para el prototipo propuesto de titulac trabajo.

Шаг 1:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Программное обеспечение

Продолжение, это список программ, использующихся для эль-desarrollo-де-прототипо-де-контроль де-видеохуэгос для персон с discapacidad motriz.

IDE Arduino

El Arduino IDE - это программное обеспечение для резервного копирования и мультиплатформенного программного обеспечения (доступно в Linux, MacOS, Windows), которое используется для программирования и основных программ на позициях Arduino. IDE позволяет использовать языки C и C ++.

Este software fue seleccionado debido a que se tiene un fácil acceptso y a su facilidad de uso. Ya que el prototipo será liberado en su totalidad, es necesita que el código sea fácil de entender para poder ser usado o si es necesario mejoras por parte de quien quiera implementationarlo.

AutoDesk Eagle

Мультиплатформенное программное обеспечение (доступно для Linux, MacOS, Windows), схемы печатных плат. Es un programa muy usado for el desarrollo de proyectos electrónicos debido a que su licencia en muchas versiones es gratuita y contiene una gran biblioteca de components.

SolidWorks

Программное обеспечение в 3D для Windows, используется для моделирования пьез или изображений в 3D и плоских в 2D. Para posteriormente poder imprimir en una impresora 3D las estructuras con las que se construirá el prototipo de control de videojuegos.

Аппаратное обеспечение

Плата Arduino MICRO

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

Ардуино МИКРО

Параметры для всех характеристик, которые можно использовать в качестве элементов управления, для использования на микроконтроллере ATmega32U4, с размерами 48 мм x 18 мм, которые можно использовать, чтобы обеспечить оптимальную оптимизацию, с подключением к микро-USB, с возможностью подключения 20 компьютеров. сосны digitales, 12 аналогичных сосен.

Elementos electrónicos adicionales

Los demás elementos electrónicos que serán necesarios para el desarrollo del prototipo de control de videojuegos son elementos muy básicos y que se con mucha regularidad dentro de la electrónica, estos elementos son:

Resistencias

Pulsadores

Конекторы

Шаг 2:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Desarrollo

En esta sección se revisará como fue el desarrollo del prototipo de control de videojuegos tanto de hardware como de software. Para esto se a dividido en tres subscciones en las cuales se indicará el disño de las placas, el disño estructural del control y la programación realizada para el microcontrolador.

Diseño circuititería

Для схемы управления, которая реализована в программе AutoDesk Eagle, которая была пересмотрена в передней части. Una de las placas disñadas es la placa main la cual va a contener los elementos electrónicos Principales del prototipo propuesto, y la otra es la placa secundaria la cual se conectarán los elementos externos del control, en dicho circuito nos hemos basado en la teosía de fluj де корриент кон ла леи базика де ОМ лакулы пермит известковый и размерный эль флюо де корриенте дентро де нуэстро кругооб и анчо де фистас, что мы используем и дихо прототипо.

A Continuación, se Presentará los Disños Esquemáticos para las dos placas que forman parte del prototipo disñadas de manera escalable para futuras mejoras del prototipo, y con las conexiones estandarizadas a un nivel industrial.

Se Presenta El Disño Esquemático Para la Placa Principal Que sera el cerebro que allowa el correctiveo funcionamiento y convergencia entre nuestros sistemas.

Se Presenta El Diséño Esquemático Para la Placa secundaria que nos permite utilizar conectores de fácil acceptso y sin manera de ser conectados erróneamente.

A continación, en la Figura 13, как показано на главной площади. Los elementos electrónicos que van soldados sobre esta placa son el Arduino, las resistencias, conectores y los pulsadores.

Debemos использует диаграмму печатной платы для правильного использования компонентов системы управления.

Placa secundaria

En la Figura 14 podemos ver el disño realizado para la placa secundaria en esta placa se colocará los conectores para poder enlazar los elementos externos al control de videojuegos ya su vez se enlaza a la placa main enviando al Arduino todas las acciones que se realice pulsadores externos.

Diseño estructural

En esta subcción de disño estructural se revisará los cada una de las piezas que se imprimieron en una impresora 3D y que forman la parte estructural de prototipo propuesto en este trabajo. Попробуйте пересчитать список разработок системы управления и внешних аксессуаров, разработанных в рамках программы, используемой для SolidWorks.

Продолжение, 15-я фигура финальной модели в 3D-прототипе. Como se puede visualizar el control consta de siete botones, cuatro usados para las flechas de movimiento (arriba, abajo, izquierda y derecha) и три ботона, которые зависят от videojuego tomarían su rol.

El mando fue disñado de tal manera que los todos los botones en este sean más fáciles de presionar que en los controles ordinarios, haciendo que algunos videojuegos se vuelvan más accesibles para personas con discapacidad motriz gracias a este mando.

Para la estructura del mando primary se dividió en dos partes, la tapa y la base del prototipo.

Tapa del prototipo

La tapa del prototipo la que será impresa en 3D y en la cual se ubicará los siete botones ya antes mencionados.

База дель прототипо

En la segunda pieza, la base del prototipo será la base para ubicar las dos placas que se Disñaron. Así como la tapa del prototipo la base también será impresa en 3D, el disño resultante para esta pieza se puede ver.

Elementos externos del prototipo

En esta parte del documento se Presentará Los Deños estructurales modelados en 3D para los elementos externos or accesorios que este control de videojuegos tenrá este prototipo.

Como accesorios extra o elementos externos se decidió hacer dos botones, который представляет собой основные ботоны (X, Y, Z) и джойстик, который представляет собой los botones de movimiento (arriba, abajo, izquierda, derecha).

Выберите контрагент модели в 3D-аксессуарах, которые будут подключены к части трассировки управления видео. Estos accesorios una vez conectados tienen como funcionalidad de servir como extensión de los botones del mando Principal. Logrando que estos botones se puedan colocar en algún lugar que sea cómodo para el jugador y sean mucho más fáciles de presionar.

Шаг 3:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Desarrollo de programación

En esta sección se detallar las librerías, estructuras, functions y sentencias usadas en el código realizado para el funcionamiento del prototipo y lograr el objetivo de que el prototipo de control de videojuegos sea libre, de fácil entendiónto y fácil entendiónto y.

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

Como punto de inicio para el desarrollo del código hay que mencionar que se usó la librería «». Esta librería permite que el 32U4 sea reconocida en una computadora como un ratón o un teclado nativo de computadora. Lo que la librería nos permite hacer es enviar pulsaciones de teclas a una computadora a través de un puerto USB. Cuando se detecta una pulsación de cualquiera de los botones del mando o de los elementos externos se envían caracteres en código ASCII hacia él computador.

Otras librerías necesarias para el funcionamiento del prototipo son las librerías y, estas librerías se usarán únicamente cuando el joystick este conectado al mando primary. Lo que se logra con estas librerías será remplazar los botones de movimiento en el mando Principal.

El código, para una mejor explicación, lo podemos dividir en tres partes las cuales son: declaración de librerías y de variables, la función «setup ()» и la función «loop ()».

Во фрагменте декларации библиотек и переменных константа основной библиотеки «keyboard.h» объявляет переменную типо «char» для када uno de los botones que tiene el mando. Por ejemplo, para el botón de flecha derecha la declaración será la siguiente:

Cabe recalcar que para algunos de los botones que se usa en el prototipo la librería ya tiene comandos preestablecidos para ser usados, como es el caso del ejemplo anterior. Dicho esto, es necesario revisar la librería y verificar que comandos ya están preestablecidos para poder configurar.

Этот элемент управления содержит функцию «setup ()», которая выполняет функцию, которая реализует начальную конфигурацию, выполняющую функции микроконтроллера. Se ejecutará la configuración para cada uno de los pines para que se comporten como entrada ya que se usara un pin para cada uno de los botones y además se dará inicio a la librería para que la placa comience la emulación de un teclado.

Como siguiente punto se ejecutara la función «loop ()», esta función será la que se estará ejecutando una y otra vez mientras el control esté conectado. Para esta función se utilizó la sentencia condicional IF para cada uno de los posibles eventos que se puedan generar el momento en que el jugador presione cada uno de los botones de mando Principal o un botón de los elementos externos o accesorios que se disñaron.

El código que se desarrolló para el funcionamiento del prototipo de control de videojuegos se puede encontrar en los anexos

Реализация

Una vez completetada la fase de disño se puede dar inicio la fase de implementationación, con todos los elementos electrónicos y las estructuras impresas a la mano seprode a realizar la implementationación del prototipo de control de videojuegos propisuesto, en estapida la secciós prototipo.

Шаг 4: Descarga De Archivos STL

En esta sección se encuentran todos los archivos STL для реализации проекта.

Шаг 5: Descarga De Archivos Solidworks

En esta sección se encuentran todos los archivos de solidworks for la implementationación del proyecto.

Шаг 6: Descarga De Archivos Arduino

En esta sección se encuentran todos los archivos de Arduino для реализации проекта.

Шаг 7: Descarga De Archivos Eagle

En esta sección se encuentran todos los archivos de Eagle для реализации проекта.

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