Tabla de contenido:
Video: Tocadiscos DIY VEX: 6 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Esta es una guía para la construcción de un tocadiscos VEX DIY. Tenga en cuenta que muchos de los siguientes componentes tienen alternativas que pueden funcionar mejor, estos son solo los materiales que estaban disponibles. Este tocadiscos puede reproducir discos de 33 1/3 y 45 rpm.
Que necesitarás
Costo total: $ 36
Lápiz óptico $ 2:
Soporte de brazo $ 4:
Mujer a RCA Hombre $ 5:
24 Varilla de rosca 2 $:
2 paquetes de nueces # 10 24 $ 2:
Altavoz con núcleo de sonido $ 26:
Materiales Vex que necesitará:
7x barras
4 barras de plata.
Sensor táctil 3x
2x placa base
2x espaciadores
1x corteza
1x batería
1x cable USB
1x motor 393
1x codificador
1x engranaje
1x eje
1x cable de motor
X tornillos y tuercas
Paso 1: el esquema
* El esquema es simplemente un punto de referencia, no está a escala.
Paso 2: Colocación de los sensores
Componentes necesarios para este paso: 1x Cortex 1x Placa base 1x Motor 393 1x Cable de motor 1x Codificador 4x Barra plateada 1x Barra x3 Sensor táctil x1 Eje
1) Coloque la placa base en la mesa mirando hacia arriba y coloque la cortical en el centro de la placa base
2) 4 espacios desde el lado derecho use las 4 barras plateadas para sostener la barra sobre la placa base
3) Use el eje para alinear el codificador y el motor 393, luego monte el motor 393 en la barra y el codificador en la placa base para que el motor mire hacia la placa base
4) Una vez alineados correctamente, fije el motor 393 y el codificador en su lugar utilizando los tornillos y tuercas VEX
5) Coloque los 3 sensores táctiles en la parte posterior de la placa base y el lado opuesto del motor y codificador montados
6) Conecte todos los motores y sensores a sus puertos de perspectiva en la corteza
Paso 3: Construyendo el Tonearm
Componentes adicionales necesarios para este paso: 1x lápiz óptico 1x soporte de brazo de tono 1x cable estéreo de 3,5 mm 2 paquetes de tuercas n. ° 10 24
1) Taladre un orificio en la rueda del soporte del brazo fonocaptor lo suficientemente ancho para que entre la varilla # 10 24, esto se puede hacer usando una cuña para mantener la rueda en su lugar
2) Conecte el lápiz óptico a los cables del cable estéreo de 3,5 mm
3) Coloque tuercas a cada lado para sostener la varilla # 10 24 en su lugar
4) Coloque el lápiz óptico en una tuerca al final de la varilla con pegamento caliente
Aquí hay un enlace para ayudar con el cableado del lápiz óptico:
Paso 4: Montaje del brazo de tono
Componentes adicionales necesarios para este paso: 2x espaciadores
1) Use los espaciadores para montar el brazo aproximadamente a 3 pulgadas del borde del círculo de cartón, solo dos de los orificios se alinearán con las placas de la base superior, por lo que el brazo tendrá que montarse usando esos orificios
2) Ajuste el brazo según corresponda usando las tuercas # 10 24
Paso 5: Código
Componentes adicionales necesarios para este paso: 1x batería 1x cable USB
1) Conecte el cable USB a la corteza y a su computadora
2) Conecta la batería
3) Abra el programa RobotC
Aquí hay un código de ejemplo, el suyo puede diferir:
#pragma config (Sensor, dgtl1, Bump1, sensorTouch)
#pragma config (Sensor, dgtl2, Bump2, sensorTouch)
#pragma config (Sensor, dgtl3, Bump3, sensorTouch)
#pragma config (Sensor, dgtl4, Encoder, sensorQuadEncoder)
# pragma config (sensor, dgtl6, verde, sensorLEDtoVCC)
#pragma config (Motor, puerto2, Motor, tmotorVex393_MC29, openLoop)
// * !! Código generado automáticamente por el asistente de configuración 'ROBOTC' !! * //
bool OnOFF = falso;
tarea principal ()
{
while (1 == 1) // Para siempre
{hastaBump (Bump1); // Poder
On OnOFF = verdadero; turnLEDOn (verde); // Indicador de encendido / apagado
while (OnOFF == verdadero)
{if (SensorValue (Bump2) == 1) // Botón de 33 y 1/3 rpm
{stopMotor (Motor); // Detiene cualquier código anterior
startMotor (Motor, -16); // 33 y 1/3 rpm
}
demás { }
if (SensorValue (Bump3) == 1) // Botón de 45 rpm
{stopMotor (Motor); // Detiene cualquier código anterior startMotor (Motor, -18); // 45 rpm
}
demás { }
if (SensorValue (Bump1) == 1) // Apagar
{
OnOFF = falso; stopMotor (Motor); // Apaga el motor
turnLEDOff (verde); // Indicador de encendido / apagado
}
demás { } } } }