Мазмуну:

DIY VEX Record Player: 6 кадам
DIY VEX Record Player: 6 кадам

Video: DIY VEX Record Player: 6 кадам

Video: DIY VEX Record Player: 6 кадам
Video: Six-year-old girl is a skateboarding prodigy 2024, Ноябрь
Anonim
DIY VEX Record Player
DIY VEX Record Player

Бул DIY VEX Record Playerдин курулушу боюнча колдонмо. Көңүл буруңуз, төмөнкү компоненттердин көбү жакшыраак иштей турган альтернативаларга ээ, бул бар болгон материалдар. Бул Record Player 33 1/3 жана 45 rpm жазууларды ойной алат.

Сизге эмне керек болот

Жалпы баасы: $ 36

Стилус $ 2:

Кол кармагыч $ 4:

Аял RCA Эркекке $ 5:

24 All Thread Rod 2 $:

2 пакет #10 24 Nuts $ 2:

Sound Core Speaker $ 26:

Сизге керек боло турган Vex материалдары:

7x Bars

4x Silver Bar

3x сенсор

2x базалык табак

2x Spacers

1x Cortex

1x Батарея

1x USB кабели

1x 393 Мотор

1x Encoder

1x Gear

1x Axle

1x Мотор кабели

X бурамалар жана гайкалар

1 -кадам: Схема

Схемалык
Схемалык

*Схема - бул жөн гана шилтеме, аны масштабдоо үчүн эмес

2 -кадам: сенсорлорду тиркөө

Сенсорлорду тиркөө
Сенсорлорду тиркөө
Сенсорлорду тиркөө
Сенсорлорду тиркөө

Бул кадам үчүн керектүү компоненттер: 1x Cortex 1x Base Plate 1x 393 Motor 1x Motor Cable 1x Encoder 4x Silver Bar 1x Bar x3 Touch Sensor x1 Axle

1) Негизги плитаны үстөлдүн үстүнө каратып коюп, кортексти табактын ортосуна бекиңиз

2) Оң тараптан 4 боштукта 4 күмүш куйманы колдонуп, таякчаны базалык плитанын үстүндө кармап турат

3) Окту коддогучту жана 393 моторду тегиздөө үчүн колдонуңуз, андан кийин 393 моторду барга жана коддогучту базалык плитага орнотуңуз, ошондо мотор базалык плитаны карайт

4) Туура тегизделгенден кийин, VEX бурамалары менен гайкаларын колдонуу менен 393 моторду жана коддогучту бекиткиле

5) Бардык 3 тийүү сенсорлорун базалык плитанын артына жана орнотулган мотор менен кодердин карама -каршы жагына тиркеңиз

6) Бардык моторлорду жана сенсорлорду кортекстеги келечектүү портторуна туташтырыңыз

3 -кадам: Tonearm куралы

Tonearm куралы
Tonearm куралы
Tonearm куралы
Tonearm куралы
Tonearm куралы
Tonearm куралы
Tonearm куралы
Tonearm куралы

Бул кадам үчүн кошумча компоненттер керек: 1x Stylus 1x Tonearm Holder 1x 3.5mm Stereo Cable 2 Packs of #10 24 Nut

1) Тон колун кармагычтын дөңгөлөгүндө #10 24 таякчанын батышына жетиштүү тешик бургула, муну дөңгөлөктү кармап туруу үчүн шим колдонуу менен жасаса болот.

2) Стилусту 3.5мм стерео кабелине алып баргыла

3) #10 24 таягын кармап туруу үчүн жаңгактарды эки жагына бекиңиз

4) Стилусту ысык клей менен таяктын аягындагы гайкага бекиңиз

Бул жерде стилустун зымдарына жардам берүү үчүн шилтеме бар:

4 -кадам: Тон колун орнотуу

Тон колун орнотуу
Тон колун орнотуу

Бул кадам үчүн кошумча компоненттер керек: 2x боштуктар

1) Картон тегерегинин четинен тонармды болжол менен 3 дюймга орнотуу үчүн аралыкты колдонуңуз, тешиктердин экөө гана үстүңкү плиталар менен тизилет, андыктан тонарм ошол тешиктерди колдонуп орнотулушу керек.

2) #10 24 гайкаларынын жардамы менен тонармды тууралаңыз

5 -кадам: Код

Code
Code

Бул кадам үчүн кошумча компоненттер керек: 1x Батарея 1x USB Кабели

1) USB кабелин кортекске жана компьютериңизге туташтырыңыз

2) Батарейканы туташтырыңыз

3) RobotC программасын ачыңыз

Бул жерде мисал коду, сиздики айырмаланышы мүмкүн:

#pragma конфигурациясы (Sensor, dgtl1, Bump1, sensorTouch)

#pragma конфигурациясы (Sensor, dgtl2, Bump2, sensorTouch)

#прагма конфигурациясы (Sensor, dgtl3, Bump3, sensorTouch)

#pragma конфигурациясы (Sensor, dgtl4, Encoder, sensorQuadEncoder)

#прагма конфигурациясы (Sensor, dgtl6, Green, sensorLEDtoVCC)

#прагма конфигурациясы (Мотор, порт2, Мотор, tmotorVex393_MC29, openLoop)

//*!! Код автоматтык түрдө 'ROBOTC' конфигурация устасы тарабынан түзүлгөн !!*//

bool OnOFF = false;

негизги тапшырма ()

{

while (1 == 1) // Түбөлүк

{tillBump (Bump1); // Күч

OnOFF боюнча = чыныгы; turnLEDOn (Жашыл); // On/Off көрсөткүчү

while (OnOFF == true)

{if (SensorValue (Bump2) == 1) // 33 & 1/3 rpm баскычы

{stopMotor (Мотор); // Мурунку кодду токтотот

startMotor (Мотор, -16); // 33 & 1/3 rpm

}

башка {}

if (SensorValue (Bump3) == 1) // 45 rpm баскычы

{stopMotor (Мотор); // StartMotor мурунку кодун токтотот (Мотор, -18); // 45 rpm

}

башка {}

if (SensorValue (Bump1) == 1) // Өчүрүү

{

OnOFF = жалган; stopMotor (Мотор); // Моторду өчүрөт

turnLEDOff (Жашыл); // On/Off көрсөткүчү

}

башка {}}}}

Сунушталууда: