Բովանդակություն:

Բոլոր հարմարվողական կարգավորիչը `7 քայլ
Բոլոր հարմարվողական կարգավորիչը `7 քայլ

Video: Բոլոր հարմարվողական կարգավորիչը `7 քայլ

Video: Բոլոր հարմարվողական կարգավորիչը `7 քայլ
Video: Инсульт, инфаркт: как распознать угрозу. 13 состояний, предшествующих их появлению 2024, Նոյեմբեր
Anonim
Բոլոր հարմարվողական վերահսկիչ
Բոլոր հարմարվողական վերահսկիչ
Բոլոր հարմարվողական վերահսկիչ
Բոլոր հարմարվողական վերահսկիչ

Desarrollo e Implementación

En este apartado se realizará un anlásis 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 resumen del desarrollo y la implementación realizada para el prototipo propuesto en estebabo.

Քայլ 1:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Ծրագրային ապահովում

Շարունակական, մենք կարող ենք օգտագործել այն ծրագրերը, որոնք օգտագործում են մեր նախընտրած սարքի կանխարգելման տեսահոլովակները, որոնք ուղղված են անհետացման շարժառիթներին:

Arduino IDE

El Arduino IDE- ն մի շարք ծրագրային ապահովում է (հասանելի է Linux- ում, MacOS- ում, Windows- ում), ինչպես նաև այն ծրագրերի միջոցով, որոնք օգտագործվում են Arduino de una manera- ի ծրագրերում: El IDE permite el uso de los lenguajes C y C ++:

Այս ծրագրաշարը թույլ է տալիս պարզել, թե ինչպես կարելի է հեշտությամբ օգտագործել այն և օգտագործել մեզ հեշտությամբ: Ya que el prototipo será liberado en su totalidad, անհրաժեշտ է 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 արծիվ

Multipրագրային ապահովման բազմաթիվ ծրագրեր (հասանելի են Linux, MacOS, Windows), դիագրամների և PCB- ների համար: Unրագիրը թույլ է տալիս օգտագործել էլեկտրոնային էլեկտրոնիկայի նախագծման նախագիծը, որը թույլ է տալիս լիցենզիա ստանալ տարբեր տեսակի անվճար բաղադրիչներով:

SolidWorks

Softwareրագրային ապահովում ՝ 3D- ի համար Windows- ի համար, այն պետք է օգտագործի ձեր մոդելը ՝ օգտագործելով 2D և 3D պլաններ: Para posteriormente poder imprimir en una impresora 3D las estructuras con las que se construirá el prototipo de control de videojuegos- ի համար:

Սարքավորումներ

Placa Arduino MICRO

Uno de los elementos fundamentales del prototipo de control de videojuegos es la placa, esta hará el trabajo de manejar todos los eventos o de processar todos los pulsos que la persona genere el momento de presionar alguna de los botones del mando una vez implementado.

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 of que al ser pequeño se optimiza espacio, su conexión micro USB que facelita conectar, una 20 conetctar, una 20 pines digitales, 12 pines analógicos.

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:

Դիմադրողականություններ

Պուլսադորներ

Կոնեկտորներ

Քայլ 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- ի համար:

Շղթայի միացում

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 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, en dicho circuito nos hemos basado flu la teoría de corriente con la ley básica de OHM la cual nos permite calcular y dimensionar el flujo de corriente dentro de nuestro circuito y ancho de pistas que se utilizan en dicho prototipo.

Շարունակությունը, որը ներկայացնում է մեր հիվանդությունների էսքիզմը las dos placas que forman parte del part prototipo nexweşñadas de manera escalable para futuras mejoras del prototipo, y con las conexiones estandarizadas a un level industrial.

se presenta el diseño esquemático para la placa principal que sera el cerebro que թույլտվություն է տալիս ճիշտ գործառական գործառույթների և կոնվերգենսիա ընդունող նորաստեղծ համակարգերի:

se presenta el diseño esquemático para la placa secundaria que nos permite utilizar conectores de fácil acceso y sin manera de ser conectados erróneamente.

Շարունակություն, en 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 y los pulsadores.

Օգտագործեք PCB- ի սխեմաներ, որոնք կօգնեն ճշգրտել ձեր բաղադրիչները, որոնք վերահսկում են ձեր կառավարման համակարգը:

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 principal enviando al Arduino todas las acciones que se realice con los pulsadores externos.

Կառուցվածքային անբավարարություն

En esta subsección de diseño estructural se revisará los cada una de las piezas que se imprimeron en una impresora 3D եւ այն ձեւը, որը կազմում է մասամբ կառուցվածքային նախատիպային առաջընթացի եւ էության տրաբաջո: 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 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 personas con discapacidad motriz gracias a este mando.

Para la estructura del mando principal se dividió 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- ում, այն կարող է հանգեցնել այն բանի, որ դուք կարող եք ստանալ հետևյալը.

Elementos externos del prototipo

En esta parte del del dokumento se presentará los nexweşia estructurales modelados en 3D para los elementos externos o accesorios que este control de videojuegos tendrá este prototipo.

Como accesorios extra o elementos externos se decidió hacer dos botones que përfaqësante los botones (X, Y, Z) del mando principal y un joystick que përfaqësara 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, funciones y sendencias usadas en el código realizado para funcionamiento del prototipo y lograr el objetivo de que el prototipo de control de videojuegos ծովային ազատ, de fácil entendimióno y rep

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 “”: Esta librería permite que el 32U4 sea reconocida en una computadora como un ratón o un teclado nativo de computadora. Այն թույլ է տալիս ազատորեն ներթափանցել hacer es enviar pulsaciones de teclas a una computadora a través de un puerto USB- ով: Cuando se detea 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 principal. 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.

Լրիվ ազատ փոփոխականներ, հիմնական «ստեղնաշար. H» y փոփոխական տիպի «նշան», որը պետք է նշվի որպես մանդո: Por ejemplo, para el botón de flecha derecha la deklaració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. Դա անհրաժեշտ է, քանի որ անհրաժեշտ է վերանայել ձեր ազատությունը և ստուգել այն, ինչ անհրաժեշտ է նախնական կարգավորումները կարգավորելու համար:

El siguiente elemento dentro del código es la función “setup ()”, 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 a la librería para que la laca 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. Եթե ցանկանում եք օգտագործել պայմանական պայմանները, եթե կարող եք օգտագործել այն, ինչ հնարավոր է, որ տեղի ունենա այն ժամանակ, երբ դուք պետք է որոշեք, թե որն է հարավային իշխանությունը, դա նշանակում է, որ դուք պետք է որոշեք, թե որ հիվանդությունները կարող են առաջանալ:

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 electrónicos y las estructuras impresas a la mano se procede a realizar la implementación del prototipo de control de videoojuegos propuesto, en esta sección լիցքաթափում լուրերի վերազինում նախատիպ

Քայլ 4: Descarga De Archivos STL

Ստորև բերված է այն փաստը, որ դուք կարող եք օգտագործել STL- ի նախնական նախագիծը:

Քայլ 5: Descarga De Archivos Solidworks

Ստորև բերված է այն աշխատանքը, որը թույլ է տալիս օգտագործել արխիվը ամուր աշխատանքների իրականացման համար:

Քայլ 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.

Խորհուրդ ենք տալիս: