Cuprins:

Pianist: 10 pași (cu imagini)
Pianist: 10 pași (cu imagini)

Video: Pianist: 10 pași (cu imagini)

Video: Pianist: 10 pași (cu imagini)
Video: LA MULTI ANI CU SANATATE | TUTORIAL PIAN + PARTITURA Cristian Chifan 2024, Noiembrie
Anonim
Image
Image
Diseño De Corredera
Diseño De Corredera

Obiectivul proiectului este elaborarea unui sistem pe care se va atinge muzica preprogramată în tastele digitale ale unei aplicații de pian pentru iPad 2.

Nuestro proyecto consta de un sistema con un grado de libertad de desplazamiento lineal actuado por un sistema banda polea acoplado a un motor de pasos para mover una base rectangular en la que se encuentran tres servomotores que fungen como dedos del sistema para tocar la canción

Pasul 1: Materiale

Arduino UNO

Driver A4988

Motor pas cu pas NEMA17

3 x Micro Servo sg90

‘Dedos touch’ hechos de acrílico y adjuntos con aluminio

Fuente 12V

Fuente 5V

Cablu de cupru

Perfile de aluminiu t20 2 x 40 cm

Varilla de 8 mm x 40 cm

Polea și banda GT2

Placi de acrilic de 6 mm

Tornillos

Pasul 2: Design De Corredera

Diseño De Corredera
Diseño De Corredera

El sistema del carro es basic una corredera with unas guías lineales soportadas by unas paredes de acrílico (piezas) y unas barras de sujeción

Pentru aceasta parte se utilizează perfile de aluminiu t20, piețe de acrilic de 6mm pentru părțile și varilele de 8mm de diametru care funcționează ca și ghidurile pentru carro.

La estructura de la figura está sujeta mediante tornillos de ¼ de pulgada y 1 pulgada de largo en la parte de los perfiles extruidos. Por otra parte, los tornillos que presionan las barras son también de 1/4, pero estos son more cortos, ½ de pulgată de lung pentru a face presiune.

Pasul 3: Design Del Carro

Diseño Del Carro
Diseño Del Carro

Los sliders de nylamid se perforan pentru encajar în ghidul de 8mm de diametru

Pasul 4: Montaj Del Stepper Motor Y Polea

Montaje Del Stepper Motor Y Polea
Montaje Del Stepper Motor Y Polea
Montaje Del Stepper Motor Y Polea
Montaje Del Stepper Motor Y Polea

El motor de pasos Nema 17 se găsește montat prin trei tornillos m4 x 12 mm care van de la parțial lateral de acrilic până la suportul motorului, după ce motorul de pași se introduce în baza de acrilic (Base_Stepper) cu patru tornillos M3 x 10mm. În cele din urmă, se introduce polea dentată GT2 în flecha del stepper

Del otro lado se monta un balero care este contraparte de la polea GT2. Se monta și despre o bază de acrilic atornilată la parțial lateral de formă care a cedat la aceeași înălțime a poliei care este a altui parte.

Pasul 5: Design De La Mano

Design De La Mano
Design De La Mano
Design De La Mano
Design De La Mano

El diseño mecánico de la mano se conforma del ensamble de dos placas rectangulares de acrílico unidas por cuatro soportes de madera mdf de 6 mm, alții două suporturi de lemn se întâlnesc extra între plăcile pentru a se ocupa de banda dentată care să facă deplasarea lineală în el eje X.

Sobre la placa superior hay tres orificios rectangulares sobre los que se han ajustados tres servomotores. a las flechas de éstos se ha ajustado un 'dedo' de acrílico, unde el dedo del servomotor de en medio es recto, y los de los extremos au o înclinație de 25º pentru centru, este pentru ca punta de la trei dedos tengan o separare de 17 mm între fiecare unul, pentru puterea de poziționare a fiecarei puncte în trei teclas alb consecutiv.

Pasul 6: Asamblare

Ensamble
Ensamble

A the structure of the system of corredera y carro se le must montar la banda dentada de la polea GT2 y sobre el carro la structure de la mano para que finalmente el ensamble quede como la imagen adjunta

Pasul 7: Conexiune Del Motor a Pasos

Conexion Del Motor a Pasos
Conexion Del Motor a Pasos

El motor de pasos Nema 17 este alimentat printr-o sursă de 12V și conectat la Arduino UNO printr-un driver A4988 și un CNC Shield pentru Arduino pentru controlul aceluiași. Aici se arată el esquemático de las conexiones

Pasul 8: Conexión De Los Microservos

Conexión De Los Microservos
Conexión De Los Microservos

Este necesară o sursă independentă de 5V, semnalul serviciilor vanului către pinii arduinoi care sunt liberi, ca exemplu, 5, 6, 7 (pot varia). La señal de los servos son conectados a los pines, con su voltajes y tierras puenteados respectiv

Pasul 9: Sistema Touch Para Los "dedos"

Sistema Touch Para Los
Sistema Touch Para Los

se recomandă să facă elemente cu planuri în extras. Envueltos in aluminio, cuidando that quede lo more plano possible, conectados a cables with a load de 5V ya that we are using un iPad as piano. Dacă utilizați un pian fizic este pasul nu este necesar

Pasul 10: Programare

Programare
Programare
Programare
Programare

La idea principal de la programare es hacer cuatro arrays para cada canción; los cuales deben ser del mismo tamaño. Programarea conține toate variantele programate în interiorul unui switch; para escoger la canción a tocar el usuario manda por comunicación serial el nombre de la canción que desea.

El primer array conține pozițiile mâinii în fiecare notă. En nuestra programación configuramos cuatro posiciones A, B, C y D las cuales cubrían 3 notas cada una, por lo que en total podíamos tocar 12 notas. Sin embargo también podemos cambiar la escala del piano para alcanzar otras notas dependiendo de la canción que se tocara y las notas que esta necesite.

El array 3 conține tiempurile de notițe, este să spun ce atât de mult timp trebuie să rămână servomotorul din dedo corespondență în poziția de jos (atingând tecla). Este array as the demás should have the same size ya that each element corresponde a cada nota, de exemplu nota 1 trebuie să fie în poziția B, dedo 3 cu o durată de 300 ms.

El array 4 conține delays between teclas, is say what tant time must transcurrir between each note, o what tant time must transcurrir sin that none servo se mueva a the position de touch tecla.

Recomandat: