Kazalo:
- Korak 1:
- 2. korak:
- 3. korak:
- 4. korak: Prenesite De Archivos STL
- 5. korak: Prenesite Solidworks De Archivos
- Korak 6: Descarga De Archivos Arduino
- 7. korak: Descarga De Archivos Eagle
Video: Vsi prilagodljivi krmilnik: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Desarrollo e Implementación
En este apartado se realizira 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 resumen del desarrollo y la implementación realizada para el prototipo propuesto en este trabajo de titulación.
Korak 1:
Programska oprema
A Continuación, se listarás los programas utilizados para el desarrollo de prototipo de control de videojuegos para personas con discapacidad motriz.
Arduino IDE
El Arduino IDE je programska oprema, ki je prilagojena različnim različicam (za enkratno uporabo v Linuxu, MacOS -u, Windows -u), uporablja pa se lahko tudi kot programska oprema in različni programi za Arduino, ki ne podpira večjih datotek. ID IDE dovoljuje uporabo C y C ++.
Este software fue seleccionado debido a que se tiene un fácil acceso 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 implementarlo.
AutoDesk Eagle
Večplastna programska oprema (za enkratno uporabo v Linuxu, MacOS -u, Windows -u), za diagrame in tiskana vezja. Es un program muy usado para el desarrollo de proyectos electrónicos debido a que su liccia en muchas versiones es gratuita y contiene una gran biblioteca de componentsn.
SolidWorks
Programska oprema za 3D v operacijskem sistemu Windows, ki je namenjena modelom, ki so sestavljeni v 3D in so na voljo v 2D. Para posteriormente poder imprimir en una impresora 3D las estructuras con las que se konstruira el prototipo de control de videojuegos.
Strojna oprema
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 procesar 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, dimenzije sus 48mm x 18mm ya que al ser pequeño se optimiza espacio, su conexión micro USB que facilita conectar a una computadora, borovci digitalni, 12 borov 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:
Resistencias
Pulsadores
Conectores
2. korak:
Desarrollo
V tem razdelku je treba pregledati como fue el desarrollo del prototipa za nadzor video videoposnetkov za strojno opremo kot programsko opremo. Para esto se a divideido en tres subscciones 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 uresniči z dissejo de dos placas v programu AutoDesk Eagle, ki se revidira v an 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 en la teoría de flujos 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.
A continuación, se presentará los diseños esquemáticos para las dos dos placas que forman parte del prototipo diseñadas de manera escalable para futuras mejoras del prototipo, y con las conexiones estandarizadas un nivel industrial.
se presenta el diseño esquemático para la placa principal que sera el cerebro que permita el correcto funcionamiento y convergencia entre nuestros sistemas.
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.
A Continuación, 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 y los pulsadores.
Debemos uporablja diagrame iz PCB -ja za poder ubicar correctamente los componentsntes dentro de nuestro system de control.
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.
Diseño estrukturno
En esta subscció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 reccar que todos los diseños de la estructura del control y de los accesorios externos fueron diseñados en el program antes mencionado SolidWorks.
A Continuación, en la Figura 15 se muestra el modelado final and 3D del prototipo que se diseñó. Como se puede vizualizar 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 deliió 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.
Osnova prototipa
En la segunda pieza, la base del prototipo será la base para ubicar las dos placas que se diseñaron. Kot rezultat tega, da je prototip la base también será impresa en 3D, se prikažejo rezultati, ki se prikažejo v obliki verzije.
Zunanji elementi prototipa
En esta parte del documento se presentará los diseños 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 reprezentant los botones (X, Y, Z) del mando principal y un joystick que reprezentance 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 videojuegos. 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. korak:
Desarrollo de programación
En esta sección se podrobno prikazuje 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ácil entendimiento y replicación.
Kot edino, ki ga želite predstaviti, morate predhodno predložiti dokument o parametriranju programa za mikrokontroler ATmega32U4 in programsko opremo 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 traveé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 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 divideir en tres partes las cuales son: declaración de librerías y de variables, la función “setup ()” y la función “loop ()”.
En el fragmento declaración de librerías y variables, consta de la librería principal "keyboard.h" y se declara una variable tipo "char" por cada uno de los botones que tiene el mando. Por ejemplo, para el botón de flecha derecha la declaración será la siguiente:
Cabe reccarcar 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 konfigurator poder.
El siguiente elemento dentro del código es la función "setup ()", en esta función se realizira la konfiguracija 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 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 uselizó la sentencia conditional IF para cada uno de los posibles eventos que se puedan generator 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 diseñaron.
El código que se desarrolló para el funcionamiento del prototipo de control de videojuegos se puede encontrar en los anexos
Izvedba
Una vez completada 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 videojuegos propuesto, en esta sección revisaremos rápidamente la elabora prototipo.
4. korak: Prenesite De Archivos STL
En esta sección se encuentran todos los archivos STL para la implementación del proyecto.
5. korak: Prenesite Solidworks De Archivos
En esta sección se encuentran todos los archivos de solidworks para la implementación del proyecto.
Korak 6: Descarga De Archivos Arduino
En esta sección se encuentran todos los archivos de Arduino para la implementación del proyecto.
7. korak: Descarga De Archivos Eagle
En esta sección se encuentran todos los archivos de Eagle para la implementación del proyecto.
Priporočena:
Kako namestiti, zagnati in povezati krmilnik z emulatorjem: 7 korakov
Kako namestiti, zagnati in povezati krmilnik z emulatorjem: Ste že kdaj sedeli in se spominjali svojega otroštva kot mladega igralca in si včasih zaželeli, da bi ponovno pogledali tiste stare dragulje preteklosti? No, za to obstaja aplikacija … natančneje obstaja skupnost igralcev, ki izdelujejo program
Arduino DIY krmilnik za igre - Arduino PS2 krmilnik iger - Predvajanje Tekkena z igralno ploščo Arduino DIY: 7 korakov
Arduino DIY krmilnik za igre | Arduino PS2 krmilnik iger | Igranje Tekken z igralno ploščo DIY Arduino: Pozdravljeni, igranje iger je vedno zabavno, vendar je igranje s svojim lastnim krmilnikom iger po meri bolj zabavno. Zato bomo v tem navodilu naredili krmilnik za igre z uporabo arduino pro micro
Elektronski vsi letni časi, vsi prazniki, LED uhani: 8 korakov (s slikami)
Elektronski vsi letni časi, vsi prazniki, LED uhani: V redu, zato bomo naredili nekaj precej naprednih uhanov. To NI projekt za začetnike, zato bi priporočil tistim, ki se tega želijo lotiti, začnite z manjšimi projekti in nadgradite svoje sposobnosti do tega. Torej najprej .. Stvari, ki jih bomo potrebovali. (DELI) (1) L
Enostavna vadnica: prilagodljivi senzorji z Arduinom: 4 koraki
Enostavna vadnica: Senzorji Flex z Arduinom: Senzorji Flex so super! Vedno jih uporabljam v svojih projektih Robotics in razmišljal sem o tem, da naredim preproste majhne vaje, s katerimi se boste seznanili s temi bendi trakovi. Pogovorimo se o tem, kaj je senzor flex in kako deluje, kako spremeniti
Vsi drugi izdelujejo stojalo za prenosni računalnik, zakaj torej ne morem?: 8 korakov (s slikami)
Vsi drugi izdelujejo stojalo za prenosni računalnik, zakaj torej ne morem ?: Ali kako sem pladenj spremenil v stojalo za prenosni računalnik. Nimamo televizije, radi pa ležimo na odeji in gledamo DVD -je na prenosnem računalniku. To stojalo za prenosnik bo zagotovilo dobro stabilnost in pretok zraka