جدول المحتويات:

كل وحدة تحكم تكيفية: 7 خطوات
كل وحدة تحكم تكيفية: 7 خطوات

فيديو: كل وحدة تحكم تكيفية: 7 خطوات

فيديو: كل وحدة تحكم تكيفية: 7 خطوات
فيديو: شرح وحدة التحكم في الكمبيوتر | Control Panel #اكتشف_العالم 2024, يوليو
Anonim
كل وحدة تحكم تكيفية
كل وحدة تحكم تكيفية
جميع أجهزة التحكم التكيفية
جميع أجهزة التحكم التكيفية

Desarrollo e Implementación

En este apartado se realizará un análisis de los elementos necesarios para la creación del prototipo propuesto en este trabajo، tanto de software como de hardware، además se dará un breve استئناف عملية تصميم وتنفيذ عملية تنفيذية للعملية الأولية.

الخطوة 1:

صورة
صورة
صورة
صورة
صورة
صورة

برمجة

استمرارية ، قم بتشغيل قائمة البرامج التي تستخدم للوصول إلى التحكم في الفيديو.

اردوينو IDE

El Arduino IDE es un software de código abierto y multiplataforma (disponible en Linux، MacOS، Windows)، el cual es utilizada para programar y cargar dicho programa en placas Arduino de una manera muy fácil. El IDE permite el uso de los lenguajes C y C ++.

استعد للبرنامج للحصول على فرصة الحصول على فرصة للحصول على تسهيلات الاستخدام. 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 Implementarlo.

النسر اوتوديسك

برنامج متعدد الصيغ (يمكن توزيعه في Linux ، MacOS ، Windows) ، de diseño de diagramas y PCBs. Es un programa muy usado para el desarrollo de proyectos electónicos debido a que su licencia en muchas versiones free y contiene una gran biblioteca de componentes.

اعمال صعبة

Software de diseño en 3D para Windows، hecho para el modelamiento de piezas o ensamblajes en 3D y hasta planos en 2D. الفقرة اللاحقة poder Imprimir en una Impresora 3D las estructuras con las que se construirá el prototipo de videojuegos.

المعدات

Placa Arduino MICRO

Uno de los elementos basices del prototipo de control de videojuegos 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 una vez Implementationado.

اردوينو مايكرو

Algunas de las características que se tomó en cuenta para el uso de esta placa en el proyecto fueron: su microcontrolador ATmega32U4 ، أبعاد sus 48mm x 18mm ya que al ser pequeño se optimiza espacio، su conexión micro USB que computador a عدد الصنوبر ، 12 الصنوبر analógicos.

Elementos electónicos adicionales

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

مقاومة

بولسادوريس

المخاريط

الخطوة 2:

صورة
صورة
صورة
صورة
صورة
صورة

ديسارولو

في الجزء الخاص بالمراجعة من خلال مراجعة التحكم الأولي في التحكم في أجهزة الفيديو. Para esto se aividido 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 Circuitería

Para la Circuitería del control se realizó el diseño de dos placas en el programa AutoDesk Eagle que se revisó en la anterior sección. Una de las placas diseñadas es la placa main la cual va a contener los elementos electónicos Principales del prototipo Propuesto، y la otra es la placa secundaria la cual se conectarán los elementos externos del control، en dicho circo nos hemos basado en la teosoría de flora de corriente con la ley básica de OHM la cual nos permite Calcular y Dimar el flujo de corriente dentro de nuestro circo y ancho de pistas que se utilizan en dicho prototipo.

استمرارية ، هذا هو الحال في هذا الصدد ، لا توجد مشكلة في ذلك.

هذا هو الحال بالنسبة إلى العرض التقديمي الأساسي لأنظمة المعالجة المركزية.

هذا هو الحال في الوقت الحاضر ، وهذا هو الحال بالنسبة للخطأ.

استمرارية ، en la Figura 13 في الوقت الحاضر el diseño de la placa main. Los elementos electónicos que van soldados sobre esta placa son el Arduino، las resistencias، conectores y los pulsadores.

Debemos utilizar el diagrama de PCB para poder ubicar correctamente los elementes dentro de nuestro sistema de control.

بلاكا سيكونداريا

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 main enviando al Arduino todas las acciones que se realice con بولسادوريس اكستيرنوس.

Diseño estructural

En esta Subsección de diseñ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. 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.

استمرارية ، في الشكل 15 في نهاية النموذج النهائي ثلاثي الأبعاد. Como se puede visualizar el control consta de siete botones، cuatro usados para las flechas de movimiento (arriba، abajo، izquierda y derecha) y tres botones que reliendo 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 personas con discapacidad motriz gracoias.

Para la estructura del mando Principió en dos partes، la tapa y la base 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 diseñaron. Así 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 del documento se presentará los diseños estructurales modelados en 3D para los elementos externos o accesorios que este control de videojuegos to este prototipo.

Como accesorios extra o elementos externos se decidió hacer dos botones queesentaran los botones (X، Y، Z) del mando main y un joystick queesentara los botones de movimiento (arriba، abajo، izquierda، derecha).

يمكنك الحصول على أداة تحكم في الفيديو ثلاثي الأبعاد. Estos accesorios una vez conectados tienen como funcionalidad de servir como extensión de los botones del mando main. 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، funciones 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ác replication and funcionamiento del prototipo y lograr el objetivo de que el prototipo de control de videojuegos sea libre، de fác replication and funcionamiento del prototipo y lograr el objetivo de que el prototipo de control de videojuegos sea libre، de fác replication and función

Como se mencionó en un punto anterior de este documento para el desarrollo de la programación para del microcontrolador ATmega32U4 se realizará en el software Arduino IDE.

Como punto de inicio para el desarrollo del código hay que mencionar que se usó la librería "". تم إنشاء مكتبة من نوع 32U4 sea recocida 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 Discovera 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 الرئيسي. Lo que se logra con estas librerías será remplazar los botones de movimiento en el mando main.

El código، para una mejor explicación، lo podemos splitir en tres partes las cuales son: Advertisación de librerías y de variables، la función “setup ()” y la función “loop ()”.

En el fragmento de Advertisación de librerías y variables، consta de la librería main keyboard. Por ejemplo، para el botón de flecha derecha la Advertisación será la siguiente:

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

El siguiente elemento dentro del código es la función “setup ()”، en esta función se realiza la configuración inicial que attrá 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 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 الرئيسي o un botón de los elementos externos o accesorios que se diseñaron.

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

تنفيذ

Una vez completeada la fase de diseño se puede dar inicio la fase de Implementación، con todos los elementos electónicos y las estructuras Impresas a la mano se Procede a realizar la implación del prototipo de control de videojuegos Propuesto، en esta sección revisarement أولي.

الخطوة 4: Descarga De Archivos STL

En esta sección se encuentran todos los archivos STL para la Implementación del proyecto.

الخطوة 5: Descarga De Archivos Solidworks

En esta sección se encuentran todos los archivos de Solidworks para la Implementation del proyecto.

الخطوة 6: Descarga De Archivos Arduino

En esta sección se encuentran todos los archivos de Arduino para la implación del proyecto.

الخطوة 7: Descarga De Archivos Eagle

En esta sección se encuentran todos los archivos de Eagle para la implación del proyecto.

موصى به: