Índice:
Vídeo: Reprodutor de discos DIY VEX: 6 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um guia para a construção de um toca-discos DIY VEX. Observe que muitos dos componentes a seguir têm alternativas que podem funcionar melhor; esses são apenas os materiais que estavam disponíveis. Este toca-discos pode reproduzir registros de 33 1/3 e 45 rpm.
O que você vai precisar
Custo total: $ 36
Stylus $ 2:
Suporte de braço $ 4:
Feminino para RCA Masculino $ 5:
24 All Thread Rod 2 $:
2 embalagens de # 10 24 Nuts $ 2:
Sound Core Speaker $ 26:
Materiais Vex de que você precisará:
7x Barras
4x barra de prata
3x sensor de toque
2x placa de base
2x espaçadores
1x Cortex
1x bateria
1x cabo USB
1x motor 393
1x codificador
1x engrenagem
1x eixo
1x cabo do motor
Parafusos e porcas X
Etapa 1: o esquema
* O esquema é simplesmente um ponto de referência, não é para escalar
Etapa 2: conectando os sensores
Componentes necessários para esta etapa: 1x Cortex 1x Placa de base 1x Motor 393 1x Cabo do motor 1x Codificador 4x Barra de prata 1x Barra x3 Sensor de toque x1 Eixo
1) Coloque a placa de base na mesa voltada para cima e prenda o cortex ao centro da placa de base
2) 4 espaços do lado direito, use as 4 barras de prata para segurar a barra acima da placa de base
3) Use o eixo para alinhar o codificador e o motor 393, depois monte o motor 393 na barra e o codificador na placa de base de forma que o motor fique voltado para a placa de base
4) Depois de alinhados corretamente, prenda o motor 393 e o codificador no lugar usando os parafusos e porcas VEX
5) Conecte todos os 3 sensores de toque na parte traseira da placa de base e no lado oposto do motor montado e codificador
6) Conecte todos os motores e sensores às suas portas de perspectiva no córtex
Etapa 3: Construindo o Tonearm
Componentes adicionais necessários para esta etapa: 1x Stylus 1x Suporte para braço 1x Cabo estéreo de 3,5 mm 2 pacotes de # 10 24 porca
1) Faça um orifício na roda do suporte do braço de tom largo o suficiente para a haste # 10 24 passar, isso pode ser feito usando um calço para segurar a roda no lugar
2) Ligue a caneta aos condutores do cabo estéreo de 3,5 mm
3) Anexe as porcas de cada lado para segurar a haste # 10 24 no lugar
4) Prenda a caneta a uma porca no final da haste usando cola quente
Aqui está um link para ajudar com a fiação da caneta:
Etapa 4: montagem do braço de tom
Componentes adicionais necessários para esta etapa: 2x espaçadores
1) Use os espaçadores para montar o tonearm aproximadamente 3 polegadas da borda do círculo de papelão, apenas dois dos orifícios irão se alinhar com as placas de base superiores, então o tonearm terá que ser montado usando esses orifícios
2) Ajuste o braço de proteção de acordo com as porcas # 10 24
Etapa 5: Código
Componentes adicionais necessários para esta etapa: 1x bateria 1x cabo USB
1) Conecte o cabo USB ao cortex e ao seu computador
2) Conecte a bateria
3) Abra o programa RobotC
Aqui está um exemplo de código, o seu pode ser diferente:
#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, Green, sensorLEDtoVCC)
#pragma config (Motor, port2, Motor, tmotorVex393_MC29, openLoop)
// * !! Código gerado automaticamente pelo assistente de configuração 'ROBOTC' !! * //
bool OnOFF = falso;
tarefa principal ()
{
while (1 == 1) // Para sempre
{atéBump (Bump1); // Poder
On OnOFF = verdadeiro; turnLEDOn (Verde); // Indicador On / Off
enquanto (OnOFF == verdadeiro)
{if (SensorValue (Bump2) == 1) // botão de 33 e 1/3 rpm
{motor de parada (motor); // Pára qualquer código anterior
startMotor (Motor, -16); // 33 e 1/3 rpm
}
outro { }
if (SensorValue (Bump3) == 1) // botão de 45 rpm
{motor de parada (motor); // Pára qualquer código anterior startMotor (Motor, -18); // 45 rpm
}
outro { }
if (SensorValue (Bump1) == 1) // Desligar
{
OnOFF = falso; stopMotor (motor); // Desliga o motor
turnLEDOff (verde); // Indicador On / Off
}
outro { } } } }