» Electrónica » Arduino »Arduino Robot Bot para Guitar Hero

Arduino Robot Bot para Guitar Hero

Saludos los habitantes de nuestro sitio!
Creo que cada uno de ustedes que jugó juegos, tarde o temprano quería usar trampas. Esto también afectó al autor (canal de YouTube "Open Frime TV") de este producto casero. Como resultado, obtuvimos una instalación que se reproduce en su lugar.


Desde la infancia, al autor le encantaba jugar diferentes juegos, y uno de ellos era "Guitar Hero". El autor todavía lo juega, ayuda a relajarse después de un día duro, así como a entrenar la reacción.

Como entiendes, en este juego necesitas tocar canciones en la guitarra, entrando en las notas. Cuando una nota se aproxima aproximadamente a esta área, debe presionar la tecla correspondiente.

También en este juego hay canciones muy complejas que son casi imposibles de pasar. Fue entonces cuando al autor se le ocurrió la idea de armar un dispositivo que siguiera una nota adecuada para una determinada zona y, de acuerdo con esto, presione la tecla deseada. Aquí puede hacer inmediatamente 2 comentarios. Primero: por supuesto, es más fácil hacer esto generalmente mediante programación y usarlo como trampa.

Y el segundo, incluso si no lo hace programáticamente, es extremadamente indeseable usar un relé, es mejor que un optoacoplador u otra cosa.


Ahora en orden. Si usa el código del programa, en este juego puede atrapar fácilmente una prohibición. El truco mecánico es casi imposible de calcular. Ahora sobre el relevo. Su ruido crea una atmósfera indescriptible y el pleno efecto de la presencia, por lo que se decidió detenerse en ellos. Entonces la tarea es clara. Ahora verá cómo el autor de este robot casero logró implementarlo. Todo es simple Arduino Uno conduce todo esto.

Y hay dos razones para esto. En primer lugar, porque la placa Arduino Uno ya estaba en posesión del autor, y en segundo lugar, realmente no quería molestarme y hacer esta tarea en amplificadores operacionales, ya que arduino mucho más fácil simplemente cambiando los valores en el código.

Además, para crear un robot robot casero, necesitamos un teclado de computadora antiguo, al que nos conectaremos y presionaremos los botones.

También necesitaremos carretes, fototransistores y varias bagatelas, lo verá más adelante.

¿Por qué el autor decidió usar fototransistores? La respuesta es esta, al principio hizo un robot usando fotoresistores, pero luego resultó que eran demasiado lentos y no tenían tiempo para hacer ejercicio.

En el fototransistor, la velocidad de conmutación es de solo 0.01 segundos, y esto nos brinda un excelente rendimiento.

Ahora ve directamente al diagrama del dispositivo. Veamos primero el diagrama de flujo.

Como puede ver, todo es bastante simple aquí. Y ahora, por separado, consideramos cada bloque. El circuito del sensor se ve así.

Cada fotorresistencia se combina con un transistor ordinario para aumentar la ganancia, y también hay resistencias pull-up y condensadores de suavizado para evitar falsas alarmas.

El segundo esquema es un esquema de confianza.

En cambio, era posible tomar un módulo listo para usar, pero ¿qué tipo de radioaficionados somos, si no lo hacemos nosotros mismos? hazlo tu mismo.

En este diagrama, puede ver mosfets que controlan el riel, los diodos protectores y los LED (se decidió colocarlos al final para simplificar la configuración del dispositivo).


También aquí vemos una pista y resistencias incomprensibles, descubramos qué es.


Entonces, como se mencionó anteriormente, para la fabricación de este producto casero necesitamos un teclado antiguo, puede usarse con una interfaz de conexión diferente (usb o PS / 2 no es importante).

De él necesitas obtener el módulo.

Ahora necesita soldar los carretes en lugar de los botones, para esto necesita comprender cómo funciona el teclado.

La plataforma en sí con las teclas contiene pistas, pero estas pistas no son fáciles, pero con resistencia.

Y digamos que si cerramos en este punto, entonces la resistencia es de 50 ohmios:

Y en este punto ya son 100 ohmios.

El módulo ve esto y proporciona información a la computadora. Necesitamos reemplazar estas pistas con resistencias. Para hacer esto, mida la resistencia de la pista.

Luego conectamos el teclado a la computadora, tomamos una resistencia adecuada y comenzamos a conectarlo a diferentes puntos, dependiendo de la tecla que estemos presionando.


Aquí es recomendable encontrar una pista a la que pueda conectar 5 teclas a la vez.

Esto se hace de tal manera que puede apagar el teclado después de que termine el juego, de lo contrario, los carretes, que se cierran a la luz, comienzan a aplaudir todas las teclas, creando un caos salvaje.

Y ahora, cuando descubrimos los circuitos y la conexión, era hora de hacer las placas de circuito impreso. Por conveniencia, por supuesto, podría hacerse en una placa de pruebas, pero al autor le pareció más fácil dibujar un sello, en lugar de ser atormentado con la placa de pruebas.

Entonces, el tablero está dibujado. El autor seleccionó la ubicación de los fotoresistores para su monitor, para otro monitor necesita aumentar o disminuir la distancia.

Las tablas resultantes están selladas, todo esto se hace de forma elemental. Recopilamos bloques individuales.


Como puede ver, el autor defendió a los fotoresistores para que estén en el nivel correcto.

Queda por conectar los bloques en un solo dispositivo. Recopilamos todo como se muestra en la figura y ahora podemos pasar al código de firmware de arduino.


Para hacer esto, necesitamos este bosquejo.

Aquí indicamos dónde están conectados los sensores de luz:

Y aquí, donde están conectados los relés:

Ahora queda por hacer el ajuste. Para hacer esto, mire el monitor de puerto para cada sensor con una pantalla oscura y cuando una nota pase a través del sensor.

Solo queda conducir aquí el valor que era cuando la nota pasa el sensor.

Pero eso es todo. Rellene el boceto en arduino y podrá probarlo.


Como puede ver, el dispositivo hace un excelente trabajo. Bueno, eso es probablemente todo. Gracias por su atencion Hasta pronto!

Video:
7.5
7.8
7

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
1 comentario
En primer lugar, en el diagrama con el relé, los LED no están en la polaridad correcta, y en segundo lugar, la resistencia en el teclado no importa: hay una matriz ordinaria, no un teclado resistivo

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...