INHOUDSOPGAWE:

DIY VEX -platenspeler: 6 stappe
DIY VEX -platenspeler: 6 stappe

Video: DIY VEX -platenspeler: 6 stappe

Video: DIY VEX -platenspeler: 6 stappe
Video: How I Anodize Aluminum Parts at Home 2024, Desember
Anonim
DIY VEX Record Player
DIY VEX Record Player

Dit is 'n gids vir die bou van 'n DIY VEX Record Player. Let daarop dat baie van die volgende komponente alternatiewe het wat beter kan werk; dit is slegs die beskikbare materiaal. Hierdie platenspeler kan 33 1/3 en 45 rpm plate speel.

Wat u benodig

Totale koste: $ 36

Stylus $ 2:

Armhouer $ 4:

Vroulik tot RCA-man $ 5:

24 All Thread Rod 2 $:

2 pakke #10 24 Nuts $ 2:

Sound Core-luidspreker $ 26:

Vex -materiale wat u benodig:

7x Bars

4x Silwer staaf

3x raaksensor

2x basisplaat

2x afstandhouers

1x korteks

1x battery

1x USB -kabel

1x 393 motor

1x Encoder

1x rat

1x as

1 x motorkabel

X Skroewe en moere

Stap 1: Die skematiese

Die skematiese
Die skematiese

*Die skematiese is bloot 'n verwysingspunt, dit is nie op skaal nie

Stap 2: Bevestig die sensors

Bevestig die sensors
Bevestig die sensors
Bevestig die sensors
Bevestig die sensors

Onderdele benodig vir hierdie stap: 1x Cortex 1x basisplaat 1x 393 motor 1x motorkabel 1x encoder 4x silwer staaf 1x staaf x3 aanraaksensor x1 as

1) Plaas die basisplaat op die tafel na bo en heg die korteks aan die middel van die basisplaat

2) 4 spasies aan die regterkant gebruik die 4 silwer stawe om die staaf bo die basisplaat te hou

3) Gebruik die as om die encoder en 393 -motor in lyn te bring, monteer dan die 393 -motor op die staaf en die encoder op die basisplaat, sodat die motor na die basisplaat kyk

4) Bevestig die 393 -motor en -kodeerder met die VEX -skroewe en moere sodra dit korrek ingestel is

5) Heg al drie aanraaksensors aan die agterkant van die basisplaat en die teenoorgestelde kant van die gemonteerde motor en encoder aan

6) Koppel alle motors en sensors aan hul perspektiewe -poorte op die korteks

Stap 3: Bou die toonarm

Die bou van die Tonearm
Die bou van die Tonearm
Die bou van die Tonearm
Die bou van die Tonearm
Die bou van die Tonearm
Die bou van die Tonearm
Die bou van die Tonearm
Die bou van die Tonearm

Bykomende komponente benodig vir hierdie stap: 1x stylus 1x tonearmhouer 1x 3,5 mm stereokabel 2 pakke #10 24 moer

1) Boor 'n gat in die wiel van die toonarmhouer wyd genoeg sodat die #10 24 -staaf daardeur kan pas; dit kan gedoen word deur 'n skyf te gebruik om die wiel vas te hou

2) Koppel die stylus aan die leidings op die 3,5 mm -stereokabel

3) Bevestig moere aan elke kant om die #10 24 staaf vas te hou

4) Bevestig die naald aan 'n moer aan die einde van die staaf met warm gom

Hier is 'n skakel om te help met die bedrading van die stylus:

Stap 4: Monteer die toonarm

Montering van die toonarm
Montering van die toonarm

Bykomende komponente benodig vir hierdie stap: 2x afstandhouers

1) Gebruik die afstandhouers om die toonarm ongeveer 3 duim van die rand van die kartonsirkel af te monteer; slegs twee van die gate sal in lyn wees met die boonste basisplate, dus die toonarm moet met die gate gemonteer word

2) Pas die toonarm dienooreenkomstig aan met die #10 24 moere

Stap 5: Kode

Kode
Kode

Bykomende komponente benodig vir hierdie stap: 1x battery 1x USB -kabel

1) Koppel die USB -kabel aan die cortex en u rekenaar

2) Koppel die battery

3) Maak die RobotC -program oop

Hier is 'n voorbeeldkode, die uwe kan verskil:

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

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

//*!! Kode word outomaties gegenereer deur die 'ROBOTC' -konfigurasie -towenaar !!*//

bool OnOFF = vals;

taak hoof ()

{

terwyl (1 == 1) // Vir altyd

{totdatBump (Bump1); // Krag

Op OnOFF = waar; turnLEDOn (Groen); // Aan/af aanwyser

terwyl (OnOFF == waar)

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

{stopMotor (Motor); // Stop enige vorige kode

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

}

anders {}

as (SensorValue (Bump3) == 1) // 45 rpm -knoppie

{stopMotor (Motor); // Stop enige vorige kode startMotor (motor, -18); // 45 rpm

}

anders {}

as (SensorValue (Bump1) == 1) // Skakel af

{

OnOFF = vals; stopMotor (motor); // Skakel die motor af

turnLEDOff (Groen); // Aan/af aanwyser

}

anders {}}}}

Aanbeveel: