Spisu treści:

DIY Gramofon VEX: 6 kroków
DIY Gramofon VEX: 6 kroków

Wideo: DIY Gramofon VEX: 6 kroków

Wideo: DIY Gramofon VEX: 6 kroków
Wideo: UNITRA Safari 6 - naprawa radia samochodowego ze śmietnika [P.C.T.Ś.] 2024, Listopad
Anonim
Gramofon DIY VEX
Gramofon DIY VEX

To jest przewodnik po budowie gramofonu VEX DIY. Zauważ, że wiele z poniższych komponentów ma alternatywy, które mogą działać lepiej, są to tylko dostępne materiały. Ten Record Player może odtwarzać płyty 33 1/3 i 45 rpm.

Czego będziesz potrzebować

Całkowity koszt: 36 USD

Rysik 2 USD:

Uchwyt na ramię 4 USD:

Kobieta na męski RCA 5 USD:

24 Wszystkie pręty gwintowane 2 $:

2 opakowania #10 24 Nuts 2 USD:

Głośnik Sound Core 26 USD:

Materiały Vex, których będziesz potrzebować:

7x Bary

4x Sztabka Srebra

3x czujnik dotykowy

2x płyta podstawowa

2x przekładki

1x kora

1x bateria

1x kabel USB

1x393 silnik

1x koder

1x sprzęt

1x oś

1x kabel silnika

X śruby i nakrętki

Krok 1: Schemat

Schemat
Schemat

*Schemat jest po prostu punktem odniesienia, nie jest skalowany

Krok 2: Podłączanie czujników

Podłączanie czujników
Podłączanie czujników
Podłączanie czujników
Podłączanie czujników

Komponenty potrzebne do wykonania tego kroku: 1x Cortex 1x Płyta podstawowa 1x Silnik 393 1x Kabel silnika 1x Enkoder 4x Srebrny pręt 1x Pręt x3 Czujnik dotykowy x1 Oś

1) Umieść płytę podstawy na stole skierowaną do góry i przymocuj korę do środka płyty podstawy

2) 4 spacje z prawej strony użyj 4 srebrnych prętów, aby przytrzymać pręt nad płytą podstawy

3) Użyj osi, aby wyrównać enkoder i silnik 393, a następnie zamontuj silnik 393 na pręcie, a enkoder na płycie podstawy, tak aby silnik był skierowany w stronę płyty podstawy

4) Po prawidłowym ustawieniu przymocuj silnik 393 i enkoder na miejscu za pomocą śrub i nakrętek VEX

5) Podłącz wszystkie 3 czujniki dotykowe z tyłu płyty podstawy i po przeciwnej stronie zamontowanego silnika i enkodera

6) Podłącz wszystkie silniki i czujniki do ich portów perspektywicznych na korze mózgowej

Krok 3: Budowa ramienia

Budowa ramienia
Budowa ramienia
Budowa ramienia
Budowa ramienia
Budowa ramienia
Budowa ramienia
Budowa ramienia
Budowa ramienia

Dodatkowe elementy potrzebne do wykonania tego kroku: 1x rysik 1x uchwyt na ramię 1x kabel stereo 3,5 mm 2 opakowania po 10 24 nakrętek

1) Wywierć otwór w kole uchwytu ramienia wystarczająco szeroki, aby pasował do niego pręt #10 24, można to zrobić za pomocą podkładki mocującej koło w miejscu

2) Podłącz rysik do wyprowadzeń na kablu stereo 3,5 mm

3) Przymocuj nakrętki z każdej strony, aby utrzymać pręt #10 24 na miejscu

4) Przymocuj rysik do nakrętki na końcu pręta za pomocą gorącego kleju

Oto link, który pomoże w okablowaniu rysika:

Krok 4: Montaż ramienia gramofonu

Montaż ramienia gramofonu
Montaż ramienia gramofonu

Dodatkowe elementy potrzebne do tego kroku: 2x przekładki

1) Użyj podkładek dystansowych, aby zamontować ramię około 3 cale od krawędzi tekturowego koła, tylko dwa otwory będą ustawione w linii z górnymi płytami podstawy, więc ramię będzie musiało zostać zamontowane za pomocą tych otworów

2) Odpowiednio wyreguluj ramię za pomocą nakrętek #1024

Krok 5: Kod

Kod
Kod

Dodatkowe elementy potrzebne do tego kroku: 1x bateria 1x kabel USB

1) Podłącz kabel USB do kory i komputera

2) Podłącz baterię

3) Otwórz program RobotC

Oto przykładowy kod, Twój może się różnić:

#pragma config(Czujnik, dgtl1, Bump1, sensorTouch)

#pragma config(Czujnik, dgtl2, Bump2, sensorTouch)

#pragma config(Czujnik, dgtl3, Bump3, sensorTouch)

#pragma config (czujnik, dgtl4, koder, czujnikQuadEncoder)

#pragma config (czujnik, dgtl6, zielony, czujnikLEDtoVCC)

#pragma config (silnik, port2, silnik, tmotorVex393_MC29, openLoop)

//*!!Kod automatycznie wygenerowany przez kreatora konfiguracji 'ROBOTC' !!*//

bool OnOFF = fałsz;

zadanie główne()

{

while (1==1) // Na zawsze

{ aż doBump(Bump1); // Moc

On OnOFF = prawda; WłączLEDOn(zielony); // Wskaźnik włączenia/wyłączenia

while(OnOFF ==prawda)

{ if(SensorValue(Bump2)==1) // Przycisk 33 i 1/3 obr/min

{ stopMotor (silnik); // Zatrzymuje poprzedni kod

startMotor (silnik, -16); // 33 i 1/3 obr/min

}

w przeciwnym razie { }

if(SensorValue(Bump3)==1) //45 rpm przycisk

{ stopMotor (silnik); // Zatrzymuje poprzedni kod startMotor (Motor, -18);// 45 rpm

}

w przeciwnym razie { }

jeśli (SensorValue(Bump1)==1) //Wyłącz

{

OnOFF=fałsz; stopMotor (silnik); // Wyłącza silnik

wyłączLED (zielony); // Wskaźnik włączenia/wyłączenia

}

w przeciwnym razie { } } } }

Zalecana: