Índice:

Reprodutor de discos DIY VEX: 6 etapas
Reprodutor de discos DIY VEX: 6 etapas

Vídeo: Reprodutor de discos DIY VEX: 6 etapas

Vídeo: Reprodutor de discos DIY VEX: 6 etapas
Vídeo: SI tienes EQUIPO DE MUSICA ANTIGUO... PUEDE SER UN BICHO🔥! 2024, Julho
Anonim
Reprodutor de discos DIY VEX
Reprodutor de discos DIY VEX

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 Esquemático
O Esquemático

* O esquema é simplesmente um ponto de referência, não é para escalar

Etapa 2: conectando os sensores

Conectando os Sensores
Conectando os Sensores
Conectando os Sensores
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

Construindo o Tonearm
Construindo o Tonearm
Construindo o Tonearm
Construindo o Tonearm
Construindo o Tonearm
Construindo o Tonearm
Construindo o Tonearm
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

Montagem do braço de tom
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

Código
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 { } } } }

Recomendado: