Cuprins:

DIY VEX Record Player: 6 pași
DIY VEX Record Player: 6 pași

Video: DIY VEX Record Player: 6 pași

Video: DIY VEX Record Player: 6 pași
Video: Complete Turntable Setup for Beginners | Step by Step 2024, Noiembrie
Anonim
DIY VEX Record Player
DIY VEX Record Player

Acesta este un ghid pentru construirea unui jucător de înregistrări DIY VEX. Rețineți că multe dintre următoarele componente au alternative care pot funcționa mai bine, acestea sunt doar materialele disponibile. Acest Record Player poate reda 33 de înregistrări de 1/3 și 45 rpm.

Ce vei avea nevoie

Cost total: 36 USD

Stylus 2 $:

Suport pentru braț $ 4:

Feminin la RCA masculin 5 USD:

24 Toată filă 2 $:

2 pachete de # 10 24 Nuts 2 $:

Sound Core Speaker 26 USD:

Materiale Vex de care veți avea nevoie:

7x bare

4x Bara de argint

3x senzor tactil

2x Placă de bază

2x distanțiere

1x Cortex

1x baterie

1x cablu USB

1x 393 Motor

1x codificator

1x unelte

1x osie

1x cablu motor

Șuruburi și piulițe X

Pasul 1: Schema

Schema
Schema

* Schema este pur și simplu un punct de referință, nu este la scară

Pasul 2: Atașarea senzorilor

Atașarea senzorilor
Atașarea senzorilor
Atașarea senzorilor
Atașarea senzorilor

Componente necesare pentru acest pas: 1x Cortex 1x Placă de bază 1x 393 Motor 1x Cablu motor 1x Codificator 4x Bară de argint 1x Bară x3 Senzor tactil x1 Axă

1) Așezați placa de bază pe masă cu fața în sus și atașați cortexul la centrul plăcii de bază

2) 4 spații din partea dreaptă folosesc cele 4 bare de argint pentru a ține bara deasupra plăcii de bază

3) Utilizați axa pentru a alinia codificatorul și motorul 393, apoi montați motorul 393 pe bară și codificatorul pe placa de bază, astfel încât motorul să fie orientat spre placa de bază

4) Odată aliniat corect, fixați motorul 393 și codificatorul în poziție folosind șuruburile și piulițele VEX

5) Atașați toți cei 3 senzori tactili pe partea din spate a plăcii de bază și pe partea opusă a motorului și a codificatorului montat

6) Conectați toate motoarele și senzorii la porturile lor de perspectivă de pe cortex

Pasul 3: Construirea brațului

Construirea brațului
Construirea brațului
Construirea brațului
Construirea brațului
Construirea brațului
Construirea brațului
Construirea brațului
Construirea brațului

Componente suplimentare necesare pentru acest pas: 1 x stylus 1 x suport pentru braț 1x cablu stereo de 3,5 mm 2 pachete de piulițe # 10 24

1) Găuriți o gaură în roata suportului brațului ton suficient de largă pentru ca tija nr.

2) Conectați stylusul la cablurile cablului stereo de 3,5 mm

3) Atașați piulițele pe fiecare parte pentru a ține tija # 10 24 în poziție

4) Atașați stylusul la o piuliță la capătul tijei folosind adeziv fierbinte

Iată un link pentru a ajuta la cablarea stylusului:

Pasul 4: Montarea brațului tonului

Montarea brațului tonului
Montarea brațului tonului

Componente suplimentare necesare pentru acest pas: 2x distanțieri

1) Folosiți distanțierii pentru a monta brațul la aproximativ 3 inci de marginea cercului de carton, doar două dintre găuri se vor alinia cu plăcile de bază superioare, astfel încât brațul trebuie să fie montat folosind acele găuri.

2) Reglați bratul în consecință folosind piulițele # 10 24

Pasul 5: Cod

Cod
Cod

Componente suplimentare necesare pentru acest pas: 1x baterie 1x cablu USB

1) Conectați cablul USB la cortex și la computer

2) Conectați bateria

3) Deschideți programul RobotC

Iată un exemplu de cod, al dvs. poate diferi:

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

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

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

#pragma config (senzor, dgtl4, codificator, senzorQuadEncoder)

#pragma config (senzor, dgtl6, verde, senzor LEDtoVCC)

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

// * !! Cod generat automat de expertul de configurare „ROBOTC” !! * //

bool OnOFF = fals;

task main ()

{

while (1 == 1) // Forever

{untilBump (Bump1); // Puterea

On OnOFF = adevărat; turnLEDOn (Verde); // Indicator On / Off

while (OnOFF == true)

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

{stopMotor (Motor); // Oprește orice cod anterior

startMotor (Motor, -16); // 33 și 1/3 rpm

}

altceva {}

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

{stopMotor (Motor); // Oprește orice cod anterior startMotor (Motor, -18); // 45 rpm

}

altceva {}

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

{

OnOFF = fals; stopMotor (Motor); // Oprește motorul

turnLEDOff (Verde); // Indicator On / Off

}

altceva {}}}}

Recomandat: