Inhaltsverzeichnis:

DIY VEX Plattenspieler - Gunook
DIY VEX Plattenspieler - Gunook

Video: DIY VEX Plattenspieler - Gunook

Video: DIY VEX Plattenspieler - Gunook
Video: DIY Simple Vinyl Record Player 2024, November
Anonim
DIY VEX Plattenspieler
DIY VEX Plattenspieler

Dies ist eine Anleitung zum Bau eines DIY-VEX-Plattenspielers. Beachten Sie, dass viele der folgenden Komponenten Alternativen haben, die besser funktionieren können. Dies sind nur die verfügbaren Materialien. Dieser Plattenspieler kann 33 1/3 und 45 U/min Schallplatten abspielen.

Was wirst du brauchen

Gesamtkosten: $36

Eingabestift 2 $:

Armhalter $4:

Buchse auf RCA-Stecker 5 $:

24 Alle Gewindestange 2 $:

2 Packungen mit #10 24 Nuts $2:

Sound Core Lautsprecher $ 26:

Vex-Materialien, die Sie benötigen:

7x Balken

4x Silberbarren

3x Berührungssensor

2x Grundplatte

2x Abstandshalter

1x Kortex

1x Batterie

1x USB-Kabel

1x 393-Motor

1x Encoder

1x Gang

1x Achse

1x Motorkabel

X Schrauben & Muttern

Schritt 1: Der Schaltplan

Der Schaltplan
Der Schaltplan

*Der Schaltplan ist nur ein Anhaltspunkt, er ist nicht maßstabsgetreu

Schritt 2: Anbringen der Sensoren

Anbringen der Sensoren
Anbringen der Sensoren
Anbringen der Sensoren
Anbringen der Sensoren

Für diesen Schritt benötigte Komponenten: 1x Cortex 1x Grundplatte 1x 393 Motor 1x Motorkabel 1x Encoder 4x Silver Bar 1x Bar x3 Touch Sensor x1 Achse

1) Legen Sie die Grundplatte mit der Vorderseite nach oben auf den Tisch und befestigen Sie den Kortex in der Mitte der Grundplatte

2) 4 Felder von der rechten Seite verwenden Sie die 4 silbernen Stangen, um die Stange über der Grundplatte zu halten

3) Verwenden Sie die Achse, um den Encoder und den 393-Motor auszurichten, dann montieren Sie den 393-Motor an der Stange und den Encoder an der Grundplatte, sodass der Motor zur Grundplatte zeigt

4) Nach der korrekten Ausrichtung befestigen Sie den 393-Motor und den Encoder mit den VEX-Schrauben und -Muttern

5) Bringen Sie alle 3 Berührungssensoren auf der Rückseite der Grundplatte und der gegenüberliegenden Seite des montierten Motors und Encoders an

6) Verbinden Sie alle Motoren und Sensoren mit ihren perspektivischen Anschlüssen am Kortex

Schritt 3: Aufbau des Tonarms

Bau des Tonarms
Bau des Tonarms
Bau des Tonarms
Bau des Tonarms
Bau des Tonarms
Bau des Tonarms
Bau des Tonarms
Bau des Tonarms

Zusätzliche Komponenten, die für diesen Schritt benötigt werden: 1x Eingabestift 1x Tonarmhalter 1x 3,5-mm-Stereokabel 2 Packungen mit #10 24 Muttern

1) Bohren Sie ein Loch in das Rad des Tonarmhalters, das breit genug ist, damit die Stange #10 24 hindurchpasst. Dies kann mit einer Unterlegscheibe erfolgen, um das Rad in Position zu halten

2) Verdrahten Sie den Stift mit den Kabeln des 3,5-mm-Stereokabels

3) Bringen Sie an jeder Seite Muttern an, um die Stange #10 24 in Position zu halten

4) Befestigen Sie den Stift mit Heißkleber an einer Mutter am Ende der Stange

Hier ist ein Link, der bei der Verkabelung des Stifts hilft:

Schritt 4: Montage des Tonarms

Montage des Tonarms
Montage des Tonarms

Zusätzliche Komponenten, die für diesen Schritt benötigt werden: 2x Abstandshalter

1) Verwenden Sie die Abstandshalter, um den Tonarm ungefähr 3 Zoll vom Rand des Pappkreises entfernt zu montieren. Nur zwei der Löcher werden mit den oberen Grundplatten ausgerichtet, sodass der Tonarm mit diesen Löchern montiert werden muss

2) Passen Sie den Tonarm entsprechend mit den #10 24 Muttern an

Schritt 5: Code

Code
Code

Zusätzliche Komponenten, die für diesen Schritt benötigt werden: 1x Batterie 1x USB-Kabel

1) Verbinden Sie das USB-Kabel mit dem Cortex und Ihrem Computer

2) Schließen Sie die Batterie an

3) Öffnen Sie das RobotC-Programm

Hier ist ein Beispielcode, Ihrer kann abweichen:

#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, Grün, sensorLEDtoVCC)

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

//*!!Code wird automatisch vom 'ROBOTC'-Konfigurationsassistenten generiert !!*//

bool OnOFF = false;

Aufgabe main()

{

while (1==1) // Für immer

{ bisBump(Bump1); // Leistung

Ein EinAus = wahr; turnLEDOn(Grün); // Ein/Aus-Anzeige

while(OnOFF ==true)

{ if(SensorValue(Bump2)==1) // 33 & 1/3 U/min-Taste

{ stopMotor (Motor); // Stoppt jeden vorherigen Code

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

}

anders { }

if (SensorValue (Bump3) = = 1) // 45 U / min-Taste

{ stopMotor (Motor); // Stoppt jeden vorherigen Code startMotor (Motor, -18); // 45 U/min

}

anders { }

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

{

OnOFF=falsch; stopMotor (Motor); // Schaltet den Motor aus

turnLEDOff (Grün); // Ein/Aus-Anzeige

}

anders { } } } }

Empfohlen: