Mundarija:
Video: DIY VEX rekord pleyeri: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
*Sxema - bu shunchaki ma'lumot berish nuqtasi, uni o'lchash uchun emas
2 -qadam: 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
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
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
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 {}}}}