Daftar Isi:
- Langkah 1:
- Langkah 2:
- Langkah 3:
- Langkah 4: Descarga De Archivos STL
- Langkah 5: Descarga De Archivos Solidworks
- Langkah 6: Descarga De Archivos Arduino
- Langkah 7: Descarga De Archivos Elang
Video: Semua Pengontrol Adaptif: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Desarrollo dan Implementasi
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 resumen del desarrollo y la implementación realizada para el proto entipo propuet.
Langkah 1:
Perangkat lunak
Sebuah continuación, se listará los programas utilizados para el desarrollo de prototipo de control de videojuegos para personas con discapacidad motriz.
Arduino IDE
El Arduino IDE adalah perangkat lunak yang dapat digunakan untuk multiplataforma (dapat digunakan di Linux, MacOS, Windows), dan lain-lain untuk programar dan program dicho programa en plaas Arduino de una manera muy fácil. El IDE izinkan untuk digunakan di los lenguajes C y C++.
Perangkat lunak penting untuk dipilih dengan mudah. 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.
Elang AutoDesk
Perangkat lunak multiplataforma (dapat digunakan di Linux, MacOS, Windows), de diseño de diagram sebagai PCB. Es un programa muy usado para el desarrollo de proyectos electrónicos debido a que su licencia en banyak versi dan gratis contiene una gran biblioteca de componentes.
SolidWorks
Software de diseño en 3D untuk Windows, hecho para el modelamiento de piezas o ensamblajes en 3D y hasta planos en 2D. Para posteriormente poder imprimir en una impresora 3D las esstructuras con las que se construirá el prototipo de control de videojuegos.
Perangkat keras
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 implement.
Arduino MIKRO
Algunas de las características que se tomó en cuenta para el uso de esta placa en el proyecto fueron: su microcontrolador ATmega32U4, ukuran sus 48mm x 18mm ya que al ser pequeño se optimiza espacio, su conexión micro USB que facilita conectar dan 20 pinus digital, 12 pinus analog.
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:
Resistensi
Pulsadores
konektor
Langkah 2:
Desarrollo
En esta sección se revisará como fue el desarrollo del prototipo de kontrol videojuegos tanto de hardware como de software. Para esto se a dividido en tres subseciones en las cuales se indicará el diseño de las placas, el diseño esstructural 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 bagian anterior. 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 de corriente con la ley dasar dari OHM la cual nos izin kalkulasi dimensi y el flujo de corriente dentro de nuestro sirkuit dan ancho de pistas que se utilizan dan dicho prototipo.
Sebuah lanjutan, se presentará 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.
se presenta el diseño esquemático para la placa principal que sera el cerebro que izin el correcto funcionamiento y konvergensia 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 utilizar el diagram de PCB untuk poder di mana-mana koreksi los komponen dentro de nuestro sistem kontrol.
Placa secundaria
En la Figura 14 podemos ver el diseño realizado untuk la placa secundaria en esta placa se colocará los conectores para poder enlazar los elementos externos al kontrol videojuegos ya su vez se enlaza a la placa prinsip enviando al Arduino toda las acciones los que se realice pulsador eksterno.
Diseño struktural
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 esstructural de prototipo propuesto en este trabajo. Cabe recalcar que todos los diseños de la esstructura 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 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) 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.
Para la estructura del mando principal 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.
Basis del prototipo
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 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 representaran los botones (X, Y, Z) del mando principal y un joystick que representara 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 service 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.
Langkah 3:
Desarrollo de programación
En esta sección se detallar las librerías, esstructuras, 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 ent replica.
Dapatkan akses ke dokumen anterior de este documento para el desarrollo de la programación para del mikrokontroler ATmega32U4 dan perangkat lunak Arduino IDE.
Como punto de inicio para el desarrollo del código hay que mencionar que se usó la libreria “”. 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.
Daftar pustaka kebutuhan 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: declaración de librerías y de variable, la función “setup()” y la función “loop()”.
En el fragmento de declaración de librerías y variable, 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. Untuk contoh, 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 libreria 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.
El 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. Lihat konfigurasi untuk 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.
Bersiaplah untuk melihat fungsi “loop()”, dan seterusnya, dan seterusnya. Para esta función se utilizó la sentencia condicional IF para cada uno de los posibles eventos que se puedan general el momento en que el jugador presione cada uno de los botones de mando prinsip 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
Implementasi
Selesaikan fase de diseño se puede dar inicio la fase de implementación, con todos los elementos electrónicos y las esstructuras impresas a la mano se procede a realizar la implementación del prototipo de control de videojuegos propuesto, en esta sección revisaremos prototipe.
Langkah 4: Descarga De Archivos STL
En esta sección se encuentran todos los archivos STL para la implementación del proyecto.
Langkah 5: Descarga De Archivos Solidworks
En esta sección se encuentran todos los archivos de solidworks para la implementación del proyecto.
Langkah 6: Descarga De Archivos Arduino
En esta sección se encuentran todos los archivos de Arduino para la implementación del proyecto.
Langkah 7: Descarga De Archivos Elang
En esta sección se encuentran todos los archivos de Eagle para la implementación del proyecto.
Direkomendasikan:
Cara Membersihkan Hampir Semua Pengontrol Game: 5 Langkah
Cara Membersihkan Hampir Semua Pengontrol Game: Saya memiliki beberapa pengontrol Logitech Dual Action yang saya gunakan untuk emulator Raspberry Pi yang akan segera saya unggah. lebih dari setahun), sebagian besar tombol di
Arduino Nano Clock Dengan Kecerahan Adaptif Menggunakan Prototipe PCB Dari NextPCB.com: 11 Langkah
Jam Arduino Nano Dengan Kecerahan Adaptif Menggunakan Prototipe PCB Dari NextPCB.com: Semua orang menginginkan jam yang menunjukkan waktu dan tanggal bersama Jadi, Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat jam arduino nano dengan kecerahan adaptif menggunakan RTC dan desain PCB dari NextPCB
Pengontrol Game DIY Berbasis Arduino - Pengontrol Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengontrol Game DIY Berbasis Arduino | Pengontrol Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Halo teman-teman, bermain game selalu menyenangkan tetapi bermain dengan Kontroler game kustom DIY Anda sendiri lebih menyenangkan. Jadi kami akan membuat Pengontrol game menggunakan arduino pro micro dalam instruksi ini
Pengontrol Media Bio-Adaptif untuk Aksesibilitas atau Hiburan: 7 Langkah
Pengontrol Media Bio-Adaptif untuk Aksesibilitas atau Hiburan: Dalam instruksi ini, Anda akan belajar cara membuat pengontrol media yang dioptimalkan secara biologis sendiri menggunakan Arduino seperti sistem sumber terbuka yang saya kembangkan. Tonton video tertaut untuk penjelasan cepat tambahan. Jika Anda membangunnya dan melakukan pengujian lebih lanjut
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: 4 Langkah
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: Hai Pembuat,Saya baru-baru ini mulai menanam jamur di rumah, jamur tiram, tetapi saya sudah 3x pengontrol ini di rumah untuk kontrol Suhu Fermentor untuk minuman rumah saya, istri juga melakukan hal Kombucha ini sekarang, dan sebagai Termostat untuk Panas