สารบัญ:
- ขั้นตอนที่ 1:
- ขั้นตอนที่ 2:
- ขั้นตอนที่ 3:
- ขั้นตอนที่ 4: Descarga De Archivos STL
- ขั้นตอนที่ 5: Descarga De Archivos Solidworks
- ขั้นตอนที่ 6: Descarga De Archivos Arduino
- ขั้นตอนที่ 7: Descarga De Archivos Eagle
วีดีโอ: Adaptive Controller ทั้งหมด: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
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. ใช้งานร่วมกัน
แนะนำ:
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): 4 ขั้นตอน (พร้อมรูปภาพ)
เลนส์มาโคร DIY พร้อม AF (แตกต่างจากเลนส์มาโคร DIY อื่นๆ ทั้งหมด): ฉันเคยเห็นคนจำนวนมากทำเลนส์มาโครด้วยเลนส์คิทมาตรฐาน (ปกติคือ 18-55 มม.) ส่วนใหญ่เป็นเลนส์ที่ติดกล้องไปด้านหลังหรือถอดองค์ประกอบด้านหน้าออก มีข้อเสียสำหรับทั้งสองตัวเลือกนี้ สำหรับติดเลนส์
Arduino Nano Clock พร้อม Adaptive Brightness โดยใช้ Prototype PCB จาก NextPCB.com: 11 ขั้นตอน
Arduino Nano Clock พร้อม Adaptive Brightness โดยใช้ Prototype PCB จาก NextPCB.com: ทุกคนต้องการนาฬิกาที่แสดงเวลาและวันที่ร่วมกัน ดังนั้น ในโครงการนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างนาฬิกา Arduino nano พร้อมความสว่างที่ปรับได้โดยใช้ RTC และการออกแบบได้อย่างไร PCB จาก NextPCB
Zynthian: แพลตฟอร์ม Open Synth (ชุด Zynthian ทั้งหมด V3 Kit): 21 ขั้นตอน
Zynthian: Open Synth Platform (Zynthian Bundle All V3 Kit): Zynthian เป็นการสังเคราะห์ที่ประกอบด้วยเอ็นจิ้น ฟิลเตอร์ และเอฟเฟกต์ที่หลากหลาย กำหนดค่าได้อย่างสมบูรณ์และอัปเกรดได้ แพลตฟอร์มเปิดสำหรับการสังเคราะห์เสียง ตาม Raspberry Pi และ Linux ข้อมูลจำเพาะของฮาร์ดแวร์เป็นแบบสาธารณะและซอฟต์แวร์เป็นแบบเปิด
Bio-Adaptive Media Controller สำหรับการเข้าถึงหรือความบันเทิง: 7 ขั้นตอน
Bio-Adaptive Media Controller สำหรับการเข้าถึงหรือความบันเทิง: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีสร้างตัวควบคุมสื่อที่ปรับให้เหมาะสมทางชีวภาพของคุณเองโดยใช้ Arduino เช่นเดียวกับระบบโอเพ่นซอร์สที่ฉันพัฒนาขึ้น ดูวิดีโอที่เชื่อมโยงสำหรับคำอธิบายเพิ่มเติมอย่างรวดเร็ว หากคุณสร้างและทดสอบเพิ่มเติม
จะทำอย่างไรกับซีดี AOL ทั้งหมด: 6 ขั้นตอน (พร้อมรูปภาพ)
จะทำอย่างไรกับซีดี AOL เหล่านั้นทั้งหมด: ฉันต้องการทำอะไรบางอย่างกับซีดีพลาสติกนอกเหนือจากการเพิ่มลงในดิน - วิธีแก้ปัญหาของฉันคือการใช้พวกเขาสร้างโครงสร้างเรขาคณิต 3 มิติ ฉันอธิบายที่นี่ว่าฉันใช้ซีดี 12 แผ่นเพื่อสร้าง Dodecahedron อย่างไร ฉันยังสร้างซีดี 32 แผ่นที่ตัดแต่ง Icosahedron, 1