Inhaltsverzeichnis:
Video: DIY VEX Plattenspieler - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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 ist nur ein Anhaltspunkt, er ist nicht maßstabsgetreu
Schritt 2: 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
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
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
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 { } } } }