Inhoudsopgave:

DIY VEX-platenspeler: 6 stappen
DIY VEX-platenspeler: 6 stappen

Video: DIY VEX-platenspeler: 6 stappen

Video: DIY VEX-platenspeler: 6 stappen
Video: They Abandoned their Parents House ~ Home of an American Farming Family! 2024, November
Anonim
DIY VEX-platenspeler
DIY VEX-platenspeler

Dit is een handleiding voor de constructie van een doe-het-zelf VEX-platenspeler. Merk op dat veel van de volgende componenten alternatieven hebben die beter kunnen werken, dit zijn slechts de materialen die beschikbaar waren. Deze platenspeler kan 33 1/3 en 45 toeren platen afspelen.

Wat je nodig zult hebben

Totale kosten: $ 36

Stylus $2:

Armhouder $4:

Vrouw naar RCA Man $5:

24 alle draadstang 2 $:

2 pakjes #10 24 Nuts $2:

Sound Core-luidspreker $ 26:

Vex-materialen die u nodig heeft:

7x Bars

4x Zilverbaar

3x aanraaksensor

2x Bodemplaat

2x afstandhouders

1x cortex

1x Batterij

1x USB-kabel

1x 393 Motor

1x Encoder

1x versnelling

1x As

1x motorkabel

X Schroeven & Moeren

Stap 1: Het schema

het schema
het schema

*Het schema is slechts een referentiepunt, het is niet op schaal

Stap 2: De sensoren bevestigen

De sensoren bevestigen
De sensoren bevestigen
De sensoren bevestigen
De sensoren bevestigen

Benodigde onderdelen voor deze stap: 1x Cortex 1x Bodemplaat 1x 393 Motor 1x Motorkabel 1x Encoder 4x Zilverstaaf 1x Bar x3 Aanraaksensor x1 As

1) Plaats de basisplaat op de tafel met de voorkant naar boven en bevestig de cortex aan het midden van de basisplaat

2) 4 spaties vanaf de rechterkant gebruik de 4 zilverstaven om de staaf boven de grondplaat te houden

3) Gebruik de as om de encoder en de 393-motor uit te lijnen, monteer vervolgens de 393-motor op de balk en de encoder op de grondplaat, zodat de motor naar de grondplaat is gericht

4) Eenmaal correct uitgelijnd, bevestigt u de 393 motor en encoder op hun plaats met behulp van de VEX schroeven en moeren

5) Bevestig alle 3 aanraaksensoren aan de achterkant van de grondplaat en de andere kant van de gemonteerde motor en encoder

6) Sluit alle motoren en sensoren aan op hun perspectiefpoorten op de cortex

Stap 3: De toonarm bouwen

De toonarm bouwen
De toonarm bouwen
De toonarm bouwen
De toonarm bouwen
De toonarm bouwen
De toonarm bouwen
De toonarm bouwen
De toonarm bouwen

Extra componenten die nodig zijn voor deze stap: 1x stylus 1x toonarmhouder 1x 3,5 mm stereokabel 2 pakken van #10 24 moer

1) Boor een gat in het wiel van de toonarmhouder dat breed genoeg is om de #10 24 staaf door te laten passen, dit kan worden gedaan door een shim te gebruiken om het wiel op zijn plaats te houden

2) Sluit de stylus aan op de draden van de 3,5 mm stereokabel

3) Bevestig de moeren aan elke kant om de #10 24-staaf op zijn plaats te houden

4) Bevestig de stylus aan een moer aan het uiteinde van de staaf met behulp van hete lijm

Hier is een link om te helpen met de bedrading van de stylus:

Stap 4: De toonarm monteren

De toonarm monteren
De toonarm monteren

Extra componenten die nodig zijn voor deze stap: 2x afstandhouders

1) Gebruik de afstandhouders om de toonarm op ongeveer 3 inch van de rand van de kartonnen cirkel te monteren, slechts twee van de gaten zullen uitgelijnd zijn met de bovenste basisplaten, dus de toonarm zal met behulp van die gaten moeten worden gemonteerd

2) Pas de toonarm dienovereenkomstig aan met behulp van de #10 24 moeren

Stap 5: Coderen

Code
Code

Extra componenten die nodig zijn voor deze stap: 1x batterij 1x USB-kabel

1) Sluit de USB-kabel aan op de cortex en uw computer

2) Sluit de batterij aan

3) Open het RobotC-programma

Hier is een voorbeeldcode, de jouwe kan afwijken:

#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, Groen, sensorLEDtoVCC)

#pragma config(Motor, poort2, Motor, tmotorVex393_MC29, openLoop)

//*!!Code automatisch gegenereerd door 'ROBOTC' configuratiewizard !!*//

bool AanUIT = false;

taak hoofd()

{

while (1==1) // Voor altijd

{totBump(Bump1); // Stroom

Aan AanUIT = waar; turnLEDOn (Groen); // Aan/Uit-indicator

terwijl (AanUIT ==waar)

{if(SensorValue(Bump2)==1) // 33 & 1/3 rpm-knop

{ stopmotor (motor); // Stopt elke vorige code

startMotor (Motor, -16); // 33 & 1/3 toeren

}

anders { }

if(SensorValue(Bump3)==1) //45 rpm-knop

{ stopmotor (motor); // Stopt elke vorige code startmotor (motor, -18);// 45 rpm

}

anders { }

if (SensorValue(Bump1)==1) //Uitschakelen

{

AanUIT=onwaar; stopMotor (Motor); // Zet de motor uit

turnLEDUit (Groen); // Aan/Uit-indicator

}

anders { } } } }

Aanbevolen: