Interruptor de pie para teclado / amperios

Interruptor de pie para teclado / amperios

Tabla de contenido:

Anonim

Gol

El objetivo es construir un equipo pequeño que pueda:

  • Controla un teleprompter de música en una computadora (reemplaza un teclado).
  • Controla un amplificador de música.

Este proyecto es una combinación de varios proyectos que encontré en una web.

Objetos requeridos

  • 2 diodos 1N4148, ejemplo: aquí
  • 1 ATmega32U4 (ya que necesita la capacidad del teclado), ejemplo: Aquí
  • Interruptor de pie 3, ejemplo: aquí
  • 3 resistencias 10K y 1 resistencia 220
  • Opcional: 3 leds para encontrar el botón con facilidad con el pie si planea usar el dispositivo en una habitación oscura
  • Un conector hembra Jack estéreo, lo encontré en toda la buena tienda de música.
  • Pocos cables para conectar todo esto, ejemplo aquí.
  • Un cuadro para alojar el sistema, ejemplo: Aquí

Mejora

  1. Agregue una capacidad inalámbrica para el control del teleprompter de música a través de Bluetooth basado en este

Suministros:

Paso 1: El cableado

Paso 2: El Código

Este es el código para el Arduino. Está enviando F2, F3 y F4 a la computadora. Puede cambiar esto en función del software que utilice como teleprompter.

También puede ajustar la velocidad de la letra cambiando el retraso.

teclas int = {2,3,4};

int pinCount = 3; int pinLed = 5;

void setup () {// ponga aquí su código de configuración, para ejecutarlo una vez: Keyboard.begin (); // configurar el teclado para (int i = 0; i <pinCount; ++ i) {// initilize pins PinMode (teclas i, INPUT); } pinMode (pinLed, SALIDA); }

void loop () {digitalWrite (pinLed, HIGH); // ponga su código principal aquí, para ejecutar repetidamente: for (int i = 0; i <pinCount; ++ i) {// marque los botones si (readButton (keys i)) {doAction (keys i); }} retraso (100); }

booleano readButton (int pin) {// comprobar y eliminar los botones si (digitalRead (pin) == HIGH) {retardo (100); if (digitalRead (pin) == HIGH) {return true; } } falso retorno; }

void doAction (int pin) {// realiza el cambio de tareas (pin) {caso 2: // Keyboard.write (0x41); Keyboard.write (0xC5); // 0xC2 -> F1 break; caso 3: // Keyboard.write (0x42); Keyboard.write (0xC4); // 0xC3 -> F2 break; caso 4: // Keyboard.write (0x43); Keyboard.write (0xC3); // 0xC4 -> F3 break; }}