Tabla de contenido:
- Paso 1: Reúna sus materiales y herramientas
- Paso 2: Piezas para imprimir - Opcional
- Paso 3: arma tu circuito
- Paso 4: Programe el controlador
- Paso 5: Ponlo todo junto
Video: Botón Pulsar para hablar controlado con el pie: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Así es como hice un botón Push To Talk que puedes usar con tus pies.
Paso 1: Reúna sus materiales y herramientas
El primer paso y el más importante en cualquier proyecto es reunir sus materiales y herramientas, a menos que quiera ser maldecido por estar deambulando buscando esa herramienta que necesita cada 2 minutos.
Materiales
- Arduino Pro Micro: un golpe de funcionará siempre que use el chip MEGA32U4
- LED RBG
-
Resistencias
- Rojo - 180 Ω
- Verde - 100 Ω
- Azul - 100 Ω
- Botón de Arcade
- Cable
- Soldar*
- Tubo de envoltura retráctil - opcional *
- Micro cable USB, lo suficientemente largo para llegar al suelo *
Una nota sobre la selección de Arduino. El Pro Micro usa el chip MEGA32U4 que funciona muy bien con la biblioteca keyboard.h para hacer el código realmente simple. Un microcontrolador que usa ese chip debería funcionar (usé una imitación y funciona bien). También en la versión que hice usé resistencias de 330 Ω en todas, esto significa que el rojo es mucho más brillante que los otros colores.
Instrumentos
- Soldador*
- Cortadores de alambre*
- Pinzas de punta de aguja
- Herramientas para hacer caso
Una nota sobre el caso: utilicé una impresora 3D para hacer un caso, ya que encontré que era el más fácil. Puede usar cualquier estuche que desee para esto, pero recuerde que será algo en lo que apoyará su pie para usarlo.
* No se muestra en las imágenes.
Paso 2: Piezas para imprimir - Opcional
Imprimí 3 partes y eran la parte más larga del proyecto, por eso es tan temprano en el proyecto. Las piezas se pueden encontrar aquí.
Lo primero que se necesita es la guía de soldadura. Se utiliza para mantener todas las piezas en posición mientras suelda el LED y el botón juntos.
Al imprimir la parte superior de la caja, utilicé soportes en la parte superior de la abertura del botón, pero no se necesitaron otros soportes.
Los siguientes están en cualquier orden, la parte superior de la caja y la parte inferior de la caja. La parte inferior se ajustará a la parte superior para encerrar todo.
Paso 3: arma tu circuito
Este paso consiste en unir todas las partes del circuito. Creo que esta es la parte más confusa.
El RGB tiene 4 cables, uno para cada color y otro para tierra. Tenga en cuenta aquí que tengo un LED de cátodo común, si tiene un LED de ánodo común, el diseño de sus pines será diferente; para averiguar cuál tiene, mire el paquete, si lo tiene, o intente enchufarlo a una fuente de voltaje. Si necesita aplicar la tierra al cable más largo, tiene un cátodo común, si necesita aplicar el voltaje al cable más largo y conectar a tierra cualquiera de los otros cables, tiene un ánodo común. Solo he hecho esto con un LED de cátodo común.
- Para empezar, pelar los extremos de 5 cables, los cables que utilizo provienen de un viejo cable plano de computadora.
-
Clip los extremos de las resistencias bastante bien, tal vez unos 10 mm de largo o lo suficientemente largos como para que se sienta cómodo soldando también.
Si está utilizando termocontraíble, cubrirá la conexión entre el cable, la resistencia y el LED. Es solo para asegurarse de que ninguno de los cables se mueva ni se cortocircuite
- Una vez que haya resuelto el tipo de LED, suelde los LED a las resistencias correctas. No suelde la clavija de tierra todavía.
- Con el LED soldado a las resistencias, coloque el LED y el botón en la guía de soldadura impresa en el último paso. ahora doble el cable de tierra del LED hacia abajo para encontrar uno de los cables del botón.
- Suelde el cable de tierra al cable del botón y al cable de tierra del LED.
- Suelde el cable del botón en el otro cable del botón.
- Suelde los otros extremos de los cables a los pines correctos del Arduino.
Si desea cambiar los pines LED, asegúrese de conectarlos a un pin PWM en el Arduino. En el Pro micro son los pines con círculos a su alrededor. También será necesario realizar actualizaciones en el código.
Paso 4: Programe el controlador
Ahora es el momento de conectar el Arduino y cargar el programa.
El programa es bastante simple, es básicamente una desviación del ejemplo de Keyboard.hy del ejemplo del LED RGB, simplemente cortado y aplastado.
Toda la sección superior define algunos valores que se utilizarán en todo el código, primero los pines, los botones y cada color de LED obtienen un pin, estos se pueden ajustar si es necesario.
Las primeras líneas solo definen los colores de encendido / estado. Se pueden cambiar fácilmente con solo ingresar el valor RGB del color que desee. Google tiene un selector de color que le dará los valores de cualquier color.
Para la configuración, primero configuramos nuestros pines de entrada / salida, adentro para el botón y afuera para los LED. Luego, configuramos el color del LED en el color de encendido establecido anteriormente. Finalmente necesitamos iniciar la comunicación con la computadora, para que reconozca el Arduino como un "teclado" para que podamos enviar comandos de teclado.
Luego, para el bucle, solo necesitamos verificar si el botón ha sido presionado usando un digitalRead () en el pin del botón. Una vez que vemos la pulsación podemos enviar la pulsación de tecla deseada a la computadora y cambiar el color del LED al color de estado. Si no encontramos que se ha presionado el botón, soltamos la tecla para establecer el color de nuevo al color de encendido.
Solo una nota aquí sobre el trazo del teclado que estamos enviando, KEY_LEFT_ALT, cuando usamos la biblioteca Keyboard.h queremos usar press () y release () en lugar de send () para las teclas modificadoras, se puede encontrar una lista completa aquí. Para cualquier tecla que use, presione () en, también necesitará soltar () de la misma tecla; de lo contrario, esa tecla se mantendrá presionada hasta que desconecte el Arduino.
#incluir
// definir el pin de botón y los pines de LED int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // define el color del LED durante el estado de encendido int Ron = 0; int Gon = 0; int Bon = 255; // define el color del LED durante el estado o estado de botón pulsado int RStat = 255; int GStat = 0; int BStat = 255; void setup () {// convierte el pin 10 en una entrada y enciende el // resistor pullup para que suba a menos // que esté conectado a tierra: pinMode (Button_pin, INPUT_PULLUP); // configuración de pines LED pinMode (RLED, OUTPUT); pinMode (GLED, SALIDA); pinMode (BLED, SALIDA); // establecer LED en color analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Keyboard.begin (); } void loop () {// si se presiona el botón if (digitalRead (Button_pin) == LOW) {// enviar la prensa Keyboard.press (KEY_LEFT_ALT); // cambia el color del LED al color de estado analogWrite (RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } else {// suelta la tecla Keyboard.release (KEY_LEFT_ALT); // cambia el color del LED al color de analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); }}
Paso 5: Ponlo todo junto
Ahora que hicimos el caso, ensamblamos el circuito y pusimos el código en nuestro Arduino, finalmente podemos juntarlo todo.
Alimente el botón y el LED en su lugar y coloque el Arduino en su posición y ya casi termina.
El paso final que dependerá de usted será ingresar al programa que está utilizando y programar el botón que programó en el Arduino como el botón de pulsar para hablar. En la aplicación de escritorio Discord, esto se hace en la configuración de voz y video del usuario.
Eso es todo, ¡ahora debería tener un botón de pulsar para hablar externo que funcione!
Si tiene preguntas sobre este proyecto, déjelas a continuación y haré todo lo posible para responderlas.
Recomendado:
Hablar Smart Glass para ciegos: 7 pasos
Talking Smart Glass para ciegos: hay múltiples accesorios inteligentes como lentes inteligentes, relojes inteligentes, etc. disponibles en el mercado. Pero todos ellos están hechos para nosotros. Hay una falta significativa de tecnología para ayudar a las personas con discapacidades físicas. Quería construir algo que sea
LED parpadeando {botón controlado}: 5 pasos
LED parpadeando {botón controlado}: Soy un estudiante en Kang Chiao. Este es mi proyecto, uso Arduino e hice una luz LED parpadeante con un botón que puede hacer que parpadee. Puedes ponerlo en tu tela y cuando algunas personas estén demasiado cerca de ti, puedes presionar el botón y la bombilla wi
Celdas que se pueden hablar: 5 pasos
Speakable Cells: Los socios colaborativos, Julie Kuzma (Facilitadora de Instrucción de Tecnología) y Lexi DeHaven (maestra de quinto grado) crearon un proyecto en el que los estudiantes combinaron células vegetales y codificación en una Célula Hablable. El proyecto permite que los estudiantes trabajen como t
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN TRASERO DEL CERRADURA DEL PORTÓN TRASERO DE RENAULT SCENIC / MEGANE: 3 Pasos
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN DE LA PUERTA TRASERA DE RENAULT SCENIC / MEGANE: La junta tórica de mala calidad que mantiene el botón del maletero en su lugar se desgasta y se pierde el botón del maletero del vehículo. La única solución de Renaults para esto es un mecanismo de bloqueo de arranque de reemplazo completo que solo fallará nuevamente y costará
Microcontrolador AVR. Cambie los LED con un interruptor de botón. Desactivación del botón pulsador: 4 pasos
Microcontrolador AVR. Cambie los LED con un interruptor de botón. Desactivación del botón pulsador: En esta sección, aprenderemos cómo hacer el código C del programa para ATMega328PU para alternar el estado de los tres LED de acuerdo con la entrada de un interruptor de botón. Además, hemos explorado una solución al problema de "Switch Bounce". Como de costumbre, nosotros