สารบัญ:

Adaptive Controller ทั้งหมด: 7 ขั้นตอน
Adaptive Controller ทั้งหมด: 7 ขั้นตอน

วีดีโอ: Adaptive Controller ทั้งหมด: 7 ขั้นตอน

วีดีโอ: Adaptive Controller ทั้งหมด: 7 ขั้นตอน
วีดีโอ: Customizing the Xbox Adaptive Controller video with Audio Description 2024, พฤศจิกายน
Anonim
คอนโทรลเลอร์ Adaptive ทั้งหมด
คอนโทรลเลอร์ Adaptive ทั้งหมด
คอนโทรลเลอร์ Adaptive ทั้งหมด
คอนโทรลเลอร์ Adaptive ทั้งหมด

Desarrollo และ Implementación

En este apartado se realizará un análisis de los elementos necesarios para la creación del prototipo propuesto en este trabajo, ซอฟต์แวร์ como de hardware, además se dará un breve resumen del desarrollo และ la implementación ใช้งานจริงสำหรับตัวเลือก

ขั้นตอนที่ 1:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ซอฟต์แวร์

ความต่อเนื่อง, se listará los programas utilizados para el desarrollo de prototipo de control de videojuegos para personas con discapacidad motriz.

Arduino IDE

El Arduino IDE กับซอฟต์แวร์ที่ใช้กับหลายแพลตฟอร์ม (disponible en Linux, MacOS, Windows), การใช้งานสำหรับโปรแกรมและโปรแกรมควบคุมและการใช้งาน Arduino de una manera muy fácil. El IDE อนุญาต el uso de los lenguajes C y C ++

Este software fue seleccionado debido a que se tiene un fácil acceso และ su facilidad de uso. ยา 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 implementarlo.

AutoDesk Eagle

ซอฟต์แวร์ multiplataforma (จำหน่ายใน Linux, MacOS, Windows), แผนภาพและ PCB ออกจากโปรแกรมเพื่อใช้งานสำหรับ el desarrollo de proyectos electrónicos debido a que su licencia en muchas versiones es gratuita y contiene una gran biblioteca de componentes.

SolidWorks

ซอฟต์แวร์สำหรับ 3D สำหรับ Windows, ซอฟต์แวร์สำหรับรุ่นและรุ่น en 3D และ 3D และ 2D เบื้องหลัง poder imprimir en una impresora 3D las estructuras con las que se construirá el prototipo de control de videojuegos.

ฮาร์ดแวร์

ปลาก้า Arduino MICRO

Uno de los elementos พื้นฐานของโปรโตติโป de ควบคุมวิดีโอเกม es la placa, esta hará el trabajo de manejar todos los eventos o de procesar todos los pulsos que la persona genere el Momento de presionar alguna de los Botones del Mando.

Arduino MICRO

Algunas de las características que se tomó en cuenta para el uso de esta placa en el proyecto fueron: su microcontrolador ATmega32U4, sus dimensiones 48mm x 18mm ya que al ser pequeo se optimiza fañ ñ espacio micro,, ไมโครคอนโทรลเลอร์ ไพน์ดิจิคัล, 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 องค์ประกอบลูกชาย:

ต้านทาน

พัลซาดอเรส

Conectores

ขั้นตอนที่ 2:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

เดซาร์โรลโล

ความปลอดภัยในการทำงานกับฮาร์ดแวร์และซอฟต์แวร์ Para esto se a dividido en tres subsecciones en las cuales se indicará el diseño de las placas, el diseño estructural del control y la programación realizada para el microcontrolador.

วงจรไฟฟ้า Diseño

Para la circuitería del control se realizó el diseño de dos placas en el programa AutoDesk Eagle que se revisó en la ก่อนหน้า sección. Una de las placas diseñadas es la placa Principal 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, ที่สาธารณะ de corriente con la ley básica de OHM ลา ใบอนุญาต แคลคูลา และ มิติ เอล flujo de corriente เดนโตร เดอ นูเอสโตร วงจร และ ancho de pistas que se utilizan en dicho prototipo.

A ความต่อเนื่อง, การนำเสนอ los diseños esquemáticos para las dos placas que forman parte del prototipo diseñadas de manera escalable para futuras mejoras del prototipo, y con las conexiones estandarizadas a un nivel industrial.

นำเสนอ el diseño esquemático สำหรับ la placa อาจารย์ใหญ่ que sera el cerebro que permita el Correcto funcionamiento และ convergencia entre nuestros sistemas

นำเสนอ el diseño esquemático สำหรับ la placa secundaria que nos permite utilizar conectores de fácil acceso y sin manera de ser conectados erróneamente.

ความต่อเนื่อง, en la Figura 13 se presenta el diseño de la placa principal. Los elementos electrónicos que van soldados sobre esta placa son el Arduino, las resistencias, conectores และ los pulsadores

การนำไปใช้ประโยชน์ในแผนภาพ PCB สำหรับการแก้ไข ubicar ส่วนประกอบในส่วนควบคุมระบบ

Placa secundaria

En la Figura 14 podemos ver el diseñ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 Prinen enlazar los elementos ควบคุมวิดีโอเกม ya su vez se enlaza a la placa Prinen Enlazar los quelos al Arduino pulsadores ภายนอก

โครงสร้าง Diseño

ส่วนประกอบย่อยของโครงสร้างโครงสร้างที่ซ่อมแซมส่วนที่ขาดหายไปของโครงสร้างโปรโตติโป propuesto และ este trabajo Cabe recalcar que todos los diseños de la estructura del control y de los accesorios externos fueron diseñados en el programa antes mencionado SolidWorks.

ความต่อเนื่อง, en la Figura 15 se muestra el modelado final en 3D del prototipo que se diseñó. Como se puede visualizar el control consta de siete botones, cuatro usados para las flechas de movimiento (arriba, abajo, izquierda y derecha) และ tres botones que Dependiendo del videojuego tomarían su rol.

El mando fue diseñ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 personastri discapacidado มากกว่า

Para la estructura del mando หลัก 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 และ 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 diseñaron. ในฐานะที่เป็น como la tapa del prototipo la base también será impresa en 3D, el diseño resultante para esta pieza se puede ver.

Elementos externos del prototipo

En esta parte del documento se presentará los diseños estructurales modelados en 3D para los elementos externos o accesorios que este control de วิดีโอออนไลน์ este prototipo.

Como accesorios extra o elementos externos ตัดสินใจ hacer dos botones que ตัวแทน los botones (X, Y, Z) del mando หลักและยกเลิกจอยสติ๊ก que แทนara los botones de movimiento (arriba, abajo, izquierda, derecha)

Se puede encontrar el modelado en 3D de los accesorios que se conectaran en la parte trasera del control de video เกม Estos accesorios una vez conectados tienen como funcionalidad de servir como extensión de los botones del mando หลัก 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

สภาพแวดล้อมที่แยกจากกัน, estructuras, funciones และ sentencias ใช้งานและควบคุมสถานการณ์จริง para el funcionamiento del prototipo y lograr el objetivo de que el prototipo de control de videojuegosá sea libre, de f.

Como se mencionó en un punto anterior de este documento para el desarrollo de la programación para del microcontrolador ATmega32U4 จริงกับซอฟต์แวร์ Arduino IDE

Como punto de inicio para el desarrollo del código hay que mencionar que se usó la librería “” Esta libríaอนุญาต 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 ภายนอก se envían caracteres en código ASCII hacia él computador.

ห้องสมุดออนไลน์ ห้องสมุดสาธารณะ ห้องสมุดสาธารณะ, ห้องสมุดสาธารณะ, ห้องสมุดสาธารณะ Lo que se logra con estas librerías será remplazar los botones de movimiento en el mando principal. เข้าสู่ระบบ

El código, para una mejor expplicación, lo podemos dividir en tres partes las cuales son: declaración de librías y de variables, la función “setup()” และ la función “loop()”

En el fragmento de declaración de librerias y variables, consta de la libreria principal “keyboard.h” และ se declara una variable tipo “char” por cada uno de los Botones que tiene el mando. ตัวอย่าง, 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 สำหรับการกำหนดค่า poder

เอล siguiente elemento dentro del código es la función “setup()”, en esta función se realiza la configuración inicial que tendrá el microcontrolador. 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 para que la placa comience la emulado. การกำหนดค่าส่วนบุคคล

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 ทั่วไป el momento en que el jugador presione cada uno de los Botones de mando หลัก o un botón de los องค์ประกอบ externos o accese.

El código que se desarrolló para el funcionamiento del prototipo de ควบคุมวิดีโอเกม se puede encontrar en los anexos

Implementación

Una vez completada la fase de diseño se puede dar inicio la fase de implementationación, con todos los elementos electrónicos y las estructuras impresas a la mano se procede a realizar la implementación del prototipo de control de videojumenteón en propuesto โฆษณา โปรโตติโป

ขั้นตอนที่ 4: Descarga De Archivos STL

En esta sección se encuentran todos los archivos STL สำหรับการดำเนินการเดล proyecto

ขั้นตอนที่ 5: Descarga De Archivos Solidworks

en esta sección se encuentran todos los archivos de solidworks para la implementación del proyecto. ไฟล์แนบ

ขั้นตอนที่ 6: Descarga De Archivos Arduino

en esta sección se encuentran todos los archivos de Arduino para la implementación del proyecto

ขั้นตอนที่ 7: Descarga De Archivos Eagle

en esta sección se encuentran todos los archivos de Eagle para la implementación del proyecto. ใช้งานร่วมกัน

แนะนำ: