Envíos a todo MéxicoCompra protegidaAsesoría de especialistas

Guitarra con Arduino ¿Cómo hacerlo?

Escrito por Karen Muller

Guitarra con Arduino ¿Cómo hacerlo?
Del archivo de la tienda · Electrónica y proyectos

Une música, movimiento y Arduino.

Explora el montaje, los servomotores y el programa original de este proyecto con guitarra.

Fotos originalesContenido organizadoAsesoría para elegir
Guitarra con Arduino ¿Cómo hacerlo?
Imagen del artículo original.
Contenido del artículo original

Guitarra con Arduino

Si tú eres un MAKER y te gusta innovar y crear nuevos proyectos esto es para ti.
Este es un tutorial que explica ¿Cómo tocar la guitarra con Arduino?
¡Empecemos!


Paso 1.- Los materiales necesario para el tutorial ¿Cómo tocar guitarra con Arduino?

Esta imagen del montaje original ya no está disponible en su fuente. Conservamos las instrucciones y el código del proyecto.
Picture of Materials
Ampliar imagen ↗

*Arduino UNO
* Servo Motor
* Plumilla de Guitarr  / I used 2 pcs
* Barra de Metal / I used 2 pcs
* Pegamento Gun
* Jumper · Consultar por WhatsApp
* Adaptador · Consultar por WhatsAppy Batteria de 9V
Paso 2: La instalación.
1) La Barra Metal  agregada al brazo del servo

Esta imagen del montaje original ya no está disponible en su fuente. Conservamos las instrucciones y el código del proyecto.
Picture of Installation
Ampliar imagen ↗
Esta imagen del montaje original ya no está disponible en su fuente. Conservamos las instrucciones y el código del proyecto.
5.jpg
Ampliar imagen ↗
4.jpg
4.jpg
Ampliar imagen ↗

2) Las plumillas de la Guitarra pegadas a la barra de metal.

6.jpg
6.jpg
Ampliar imagen ↗

3) Pega el brazo del servo al servo motor

4) El Servo motor estará pegado a la guitarra

Paso 3: Conexiones de un servomotor a Arduino

Picture of Connections
Picture of Connections
Ampliar imagen ↗
10.jpg
10.jpg
Ampliar imagen ↗

1) El cable anaranjado conectado al arduino digital pin 9 (PWM)

13.jpg
13.jpg
Ampliar imagen ↗

2) El cable verde conectado al arduino 5V

11.jpg
11.jpg
Ampliar imagen ↗

3)El cable negro conectado al  arduino GND

12.jpg
12.jpg
Ampliar imagen ↗

Paso 4: El código Arduino

Picture of Arduino Code
Picture of Arduino Code
Ampliar imagen ↗

Aquí podrás descargar el código de la guitarra.

Ver código original 1
#include <Servo.h>
Servo guitar_servo;
int servo_pos = 150;
void setup() {
guitar_servo.attach (9);
}
void loop() {
for (servo_pos = 150; servo_pos >=105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos=105; servo_pos <= 132; servo_pos +=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 132; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(20); }
for (servo_pos=105; servo_pos <= 132; servo_pos +=1){
guitar_servo.write(servo_pos); delay(20); }
for (servo_pos= 132; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(15); }
for (servo_pos=105; servo_pos <= 132; servo_pos +=1){
guitar_servo.write(servo_pos); delay(15); }
for (servo_pos= 132; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos=105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos=105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos=105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos=105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos=105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 105; servo_pos <= 150; servo_pos +=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 150; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 105; servo_pos <= 150; servo_pos +=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 150; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 105; servo_pos <= 150; servo_pos +=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 150; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(30); }
for (servo_pos= 105; servo_pos <= 150; servo_pos +=1){
guitar_servo.write(servo_pos); delay(20); }
for (servo_pos= 150; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(20); }
for (servo_pos= 105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 105; servo_pos <= 127; servo_pos +=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 127; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(5); }
for (servo_pos= 105; servo_pos <= 150; servo_pos +=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos= 170; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos= 105; servo_pos <= 150; servo_pos +=1){
guitar_servo.write(servo_pos); delay(10); }
for (servo_pos= 170; servo_pos >= 105; servo_pos -=1){
guitar_servo.write(servo_pos); delay(10); }
}

Puedes cambiar la melodía con el código de programación. Y también puedes reducir la emisión del sonido.

Video tutorial ¿Cómo tocar guitarra con Arduino?


Esperamos que esta guía te haya ayudado a construir tu propio robot para tocar guitarra con arduino y también que te haya ayudado a mejorar  tus conocimientos sobre robótica y Arduino.

Fuente: Instructables

De la idea a tu proyecto

Encuentra tu siguiente paso.

Comparte este artículo y cuéntanos qué necesitas. Ventas puede orientarte sobre opciones, compatibilidad y disponibilidad.

Compartir ahora:
01Compra informadaPrecio, existencia y características antes de pagar.
02Garantía claraProcedimiento documentado para solicitar ayuda.
03PrivacidadTus datos se utilizan únicamente para fines informados.
Consultar políticas ↗