Cov txheej txheem:
- Kauj Ruam 1: Cov ntaub ntawv
- Kauj Ruam 2: Kab mob de Corredera
- Kauj ruam 3: Diseño Del Carro
- Kauj Ruam 4: Montaje Del Stepper Motor Y Polea
- Kauj Ruam 5: Kab Mob De La Mano
- Kauj Ruam 6: Ua kom tiav
- Kauj Ruam 7: Conexion Del Motor thiab Pasos
- Kauj Ruam 8: Conexión De Los Microservos
- Kauj Ruam 9: Cov Txheej Txheem Kov Para Los "dedos"
- Kauj ruam 10: Programación
Video: Piano Player: 10 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:30
El objetivo del proyecto es elaborar un sistema que pueda tocar música preprogramada en las teclas digitales de una aplicación de piano rau el 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
Kauj Ruam 1: Cov ntaub ntawv
Arduino UAS
Tsav A4988
Stepper lub cev muaj zog NEMA17
3 x Micro Servo sg90
'Dedos kov' hechos de acrílico y adjuntos con aluminio
Fais fab 12V
Fuente 5 V.
Cob kab
Perfiles de aluminio t20 2 x 40 cm
Varillas de 8 mm x 40 cm
Polea thiab banda GT2
Placas de acrílico de 6 hli
Tornillos
Kauj Ruam 2: Kab mob de Corredera
El sistema del carro es básicamente una corredera con unas guías lineales soportadas por unas paredes de acrílico (piezas) y unas barras de sujeción
Para esta parte se utilizaron perfiles de aluminio t20, piezas de acrílico de 6mm para las paredes y varillas de 8mm de diámetro que funcionan como las guías para el 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 más cortos, ½ de pulgada de largo para hacer presión.
Kauj ruam 3: Diseño Del Carro
Los sliders de nylamid se perforan para encajar en la guía de 8mm de diámetro
Kauj Ruam 4: Montaje Del Stepper Motor Y Polea
El motor de pasos Nema 17 se encuentra montado mediante tres tornillos m4 x 12 mm que van desde la pared lateral de acrílico hasta el soporte del motor, después el motor de pasos se inserta en la base de acrílico (Base_Stepper) con cuatro tornillos M3 x 10 hli Qhov kawg, yog qhov nkag mus rau ntawm tus ncej dentada GT2 hauv la flecha del stepper
Del otro lado se monta un balero que es la contraparte de la polea GT2. Se monta también sobre una base de acrílico atornillada a la pared lateral de forma que quede a la misma altura de la polea que está del otro lado.
Kauj Ruam 5: Kab Mob De La Mano
El diseño mecánico de la mano se conforma del ensamble de dos placas rectangularres de acrílico unidas por cuatro soportes de madera mdf de 6 mm, otros dos soportes de madera se encuentran extra entre las placas para sujetar la banda dentada que hará el desplazamiento lineal enal ej X e.
Sobre la placa superior hay tres orificios rectangularres sobre los que se han ajustados tres servomotores. las las flechas de éstos se ha ajustado un 'dedo' de acrílico, donde el dedo del servomotor de en medio es recto, y los de los extremos tienen una inclinación de 25º para el centro, ésto para que la punta de los tres dedos tengan una separación de 17 mm entre cada uno, para poder posicionar cada punta en tres teclas blancas continualivas.
Kauj Ruam 6: Ua kom tiav
A la estructura del sistema de corredera y carro se le deben montar la banda dentada de la polea GT2 y sobre el carro la estructura de la mano para que finalmente el ensamble quede como la imagen adjunta
Kauj Ruam 7: Conexion Del Motor thiab Pasos
El motor de pasos Nema 17 está alimentado por una fuente de 12V y conectado al Arduino UNO a través de un tsav tsheb A4988 y un CNC Shield para Arduino para el control del mismo. Aquí se muestra el esquemático de las conexiones
Kauj Ruam 8: Conexión De Los Microservos
Es necesaria una fuente independentiente de 5V, la señal de los servos van a los pines del arduino que estén libres, como ejemplo, 5, 6, 7 (pueden txawv). La señal de los servos son conectados a los pines, con su voltajes y tierras puenteados respectivamente
Kauj Ruam 9: Cov Txheej Txheem Kov Para Los "dedos"
se recomienda hacerlos con elementos planos en los extremos. Envueltos en aluminio, cuidando que quede lo más plano posible, conectados a cables con una carga de 5V ya que estamos utilizando un iPad como piano. Yog tias siv tau ib qho piano físico este paso no es necesario
Kauj ruam 10: Programación
La tswv yim thawj xib fwb de la programación es hacer cuatro arrays para cada canción; los cuales deben ser del mismo tamaño. La programación contiene todas las canciones programadas dentro de un hloov; 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 contiene las posiciones de la mano en cada nota. En nuestra programación configuramos cuatro posiciones A, B, C y D las cuales cubrían 3 notas cada una, por lo que en tag nrho 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 contiene los tiempos de las notas, es decir qué tanto tiempo debe permanentecer el servomotor del dedo correspondiente en la posición baja (tocando la tecla). Este array como los demás debe tener el mismo tamaño ya que cada elemento sib tham cada nota, por ejemplo la nota 1 debe estar en la posición B, dedo 3 con una duración de 300 ms.
El array 4 contiene los qeeb entre teclas, es decir qué tanto tiempo debe transcurrir entre cada nota, o qué tanto tiempo debe transcurrir sin que ningún servo se mueva a la posición de tocar tecla.
Pom zoo:
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv
Arduino Piano Piano: 10 Kauj Ruam (nrog Duab)
Arduino Piano Piano: Tshaj ib lub caij ntuj sov kuv tsim cov piano hauv pem teb no. Nws tau ua qauv me ntsis tom qab ntaus piano hauv zaj yeeb yaj kiab "Loj". Kuv siv yuav luag 100 teev tsim qhov no, tab sis kuv kwv yees nws tsuas siv sijhawm 30 teev yog tias kuv yuav rov ua dua. Muaj ntau dua 1
Piano Piano: 9 Kauj Ruam (nrog Duab)
Piano Piano: Kuv tau ua piano hauv pem teb no los ua txoj haujlwm. Peb tau txais kev tshoov siab, ntawm chav kawm, los ntawm cov yeeb yaj kiab BIG - koj paub qhov tshwm sim - qhov twg Tom Hanks thiab Robert Loggia ua si ntawm lub piano loj hauv pem teb ntawm FAO Schwarz. Nws ua rau kuv muaj teeb meem loj, thiab coj mus heev, tau