Mundarija:

DIY VEX rekord pleyeri: 6 qadam
DIY VEX rekord pleyeri: 6 qadam

Video: DIY VEX rekord pleyeri: 6 qadam

Video: DIY VEX rekord pleyeri: 6 qadam
Video: Six-year-old girl is a skateboarding prodigy 2024, Iyul
Anonim
DIY VEX rekord pleyeri
DIY VEX rekord pleyeri

Bu DIY VEX Record Player -ni qurish bo'yicha qo'llanma. E'tibor bering, quyidagi komponentlarning ko'pchiligida yaxshiroq ishlashi mumkin bo'lgan alternativalar mavjud, bu faqat mavjud materiallar. Bu rekord o'yinchi 33 1/3 va 45 aylanish tezligini o'ynashi mumkin.

Sizga nima kerak bo'ladi

Umumiy qiymati: $ 36

Stylus $ 2:

Qo'l ushlagichi $ 4:

Ayol RCA Erkak $ 5 uchun:

24 All Thread Rod 2 $:

10 dona 2 ta paket 24 yong'oq $ 2:

Ovozli yadroli dinamik $ 26:

Sizga kerak bo'lgan Vex materiallari:

7 bar

4x kumush novda

3x sensorli sensor

2x taglik plitasi

2x bo'shliqlar

1x Cortex

1x batareya

1x USB kabeli

1x 393 dvigatel

1x kodlovchi

1x vites

1x aks

1x motor kabeli

X vintlar va yong'oqlar

1 -qadam: sxematik

Sxematik
Sxematik

*Sxema - bu shunchaki ma'lumot berish nuqtasi, uni o'lchash uchun emas

2 -qadam: Sensorlarni ulash

Sensorlarni ulash
Sensorlarni ulash
Sensorlarni ulash
Sensorlarni ulash

Ushbu qadam uchun zarur bo'lgan komponentlar: 1x Cortex 1x taglik plitasi 1x 393 dvigatel 1x motor kabeli 1x kodlovchi 4x kumush bar 1x bar x3 sensorli sensor x1 o'q

1) Asosiy plastinani stolga yuqoriga qarating va korteksni taglikning o'rtasiga mahkamlang

2) O'ng tarafdagi 4 bo'shliq, tayanch plastinka ustidagi chiziqni ushlab turish uchun 4 ta kumush panjaradan foydalanadi

3) Enkoder va 393 dvigatelni tekislash uchun o'qdan foydalaning, keyin 393 dvigatelni barga va enkoderni taglik plastinkasiga o'rnating, shunda vosita taglik plastinkasiga qaraydi.

4) To'g'ri hizalangandan so'ng, VEX vintlari va yong'oqlari yordamida 393 dvigatel va enkoderni joyiga mahkamlang

5) taglik plastinkasining orqa tomoniga va o'rnatilgan dvigatel va enkoderning qarama -qarshi tomoniga 3 ta sensorli sensorni ulang.

6) Barcha motorlar va datchiklarni korteksdagi istiqbolli portlariga ulang

3 -qadam: Tonearm qurilishi

Tonearm qurilishi
Tonearm qurilishi
Tonearm qurilishi
Tonearm qurilishi
Tonearm qurilishi
Tonearm qurilishi
Tonearm qurilishi
Tonearm qurilishi

Bu qadam uchun zarur bo'lgan qo'shimcha komponentlar: 1x Stylus 1x Tonearm ushlagichi 1x 3,5 mm Stereo kabel 2 paketli #10 24 yong'oq

1) Ohang qo'l ushlagichining g'ildiragidagi teshikni burang, shunda u g'ildirakni ushlab turish uchun shimgich yordamida amalga oshiriladi.

2) Stylusni 3,5 mm stereo kabelda simlarga ulang

3) #10 24 tayog'ini joyida ushlab turish uchun yong'oqlarni har tomonga mahkamlang

4) Qalamni issiq elim yordamida tayoq uchidagi yong'oqqa mahkamlang

Bu erda qalam simlarini ulashga yordam beradigan havola:

4 -qadam: ohang qo'lini o'rnatish

Ohang qo'lini o'rnatish
Ohang qo'lini o'rnatish

Ushbu qadam uchun qo'shimcha komponentlar kerak: 2x bo'shliqlar

1) Toner qurolini karton doiraning chetidan taxminan 3 dyuym masofada o'rnatish uchun ajratgichlardan foydalaning, faqat ikkita teshik yuqori taglik plitalari bilan bir -biriga to'g'ri keladi, shuning uchun tonearmni shu teshiklar yordamida o'rnatish kerak bo'ladi.

2) 10 -gachasi yong'oq yordamida tonar qurolni moslang

5 -qadam: kod

Kod
Kod

Bu qadam uchun qo'shimcha komponentlar kerak: 1x batareya 1x USB kabeli

1) USB kabelini korteks va kompyuterga ulang

2) Batareyani ulang

3) RobotC dasturini oching

Bu erda misol kodi, siznikidan farq qilishi mumkin:

#pragma konfiguratsiyasi (Sensor, dgtl1, Bump1, sensorTouch)

#pragma konfiguratsiyasi (Sensor, dgtl2, Bump2, sensorTouch)

#pragma konfiguratsiyasi (Sensor, dgtl3, Bump3, sensorTouch)

#pragma konfiguratsiyasi (Sensor, dgtl4, Enkoder, sensorQuadEncoder)

#pragma konfiguratsiyasi (Sensor, dgtl6, Green, sensorLEDtoVCC)

#pragma konfiguratsiyasi (Dvigatel, port2, Dvigatel, tmotorVex393_MC29, openLoop)

//*!! Kod "ROBOTC" konfiguratsiya ustasi tomonidan avtomatik ravishda yaratiladi !!*//

bool OnOFF = noto'g'ri;

asosiy vazifa ()

{

while (1 == 1) // Abadiy

{qadarBump (Bump1); // Quvvat

OnOFFda = rost; turnLEDOn (yashil); // Yoqish/O'chirish ko'rsatkichi

while (OnOFF == rost)

{if (SensorValue (Bump2) == 1) // 33 va 1/3 aylanish tezligi tugmasi

{stopMotor (Dvigatel); // Oldingi kodni to'xtatadi

startMotor (Dvigatel, -16); // 33 va 1/3 aylanish/min

}

boshqa {}

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

{stopMotor (Dvigatel); // oldingi startMotor kodini to'xtatadi (Dvigatel, -18); // 45 aylanish/ min

}

boshqa {}

if (SensorValue (Bump1) == 1) // Quvvatni o'chirish

{

OnOFF = noto'g'ri; stopMotor (Dvigatel); // Dvigatelni o'chiradi

turnLEDOff (yashil); // Yoqish/O'chirish ko'rsatkichi

}

boshqa {}}}}

Tavsiya: