İçindekiler:

DIY VEX Plak Oynatıcı: 6 Adım
DIY VEX Plak Oynatıcı: 6 Adım

Video: DIY VEX Plak Oynatıcı: 6 Adım

Video: DIY VEX Plak Oynatıcı: 6 Adım
Video: ASKERDE DÖVME NASIL YAPILIR? 2024, Aralık
Anonim
DIY VEX Plak Oynatıcı
DIY VEX Plak Oynatıcı

Bu, bir DIY VEX Record Player'ın yapımı için bir kılavuzdur. Aşağıdaki bileşenlerin birçoğunun daha iyi çalışabilecek alternatifleri olduğunu unutmayın, bunlar yalnızca mevcut malzemelerdir. Bu Record Player 33 1/3 ve 45 rpm kayıt çalabilir.

Neye ihtiyacınız olacak

Toplam Maliyet: 36 $

Stylus $2:

Kol Tutacağı $4:

Kadından RCA Erkek'e 5$:

24 Tüm Dişli Çubuk 2$:

2 paket #10 24 Kuruyemiş $2:

Sound Core Hoparlör 26 $:

İhtiyacınız Olan Vex Malzemeleri:

7x Barlar

4x Gümüş Çubuk

3x Dokunmatik Sensör

2x Taban Plakası

2x Ara Parçalar

1x Korteks

1x Pil

1x USB Kablosu

1x 393 Motorlu

1x Enkoder

1x Dişli

1x Aks

1x Motor Kablosu

X Vidalar ve Somunlar

Adım 1: Şematik

şematik
şematik

*Şematik sadece bir referans noktasıdır, ölçekli değildir

Adım 2: Sensörleri Takma

Sensörlerin Takılması
Sensörlerin Takılması
Sensörlerin Takılması
Sensörlerin Takılması

Bu Adım İçin Gerekli Bileşenler: 1x Korteks 1x Taban Plakası 1x 393 Motor 1x Motor Kablosu 1x Enkoder 4x Gümüş Çubuk 1x Çubuk x3 Dokunmatik Sensör x1 Aks

1) Taban plakasını yukarı bakacak şekilde masaya yerleştirin ve korteksi taban plakasının ortasına takın

2) Sağ taraftaki 4 boşluk, çubuğu taban plakasının üzerinde tutmak için 4 gümüş çubuğu kullanır

3) Enkoderi ve 393 motoru hizalamak için aksı kullanın, ardından 393 motoru çubuğa ve kodlayıcıyı taban plakasına monte edin, böylece motor taban plakasına bakacak şekilde

4) Doğru şekilde hizalandıktan sonra VEX vida ve somunlarını kullanarak 393 motoru ve kodlayıcıyı yerine sabitleyin

5) 3 dokunmatik sensörün hepsini taban plakasının arkasına ve monte edilmiş motor ve kodlayıcının karşı tarafına takın

6) Tüm motorları ve sensörleri korteks üzerindeki perspektif portlarına bağlayın

Adım 3: Tonearm'ı Oluşturma

Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme
Tonearm'ı İnşa Etme

Bu Adım İçin Gerekli Ek Bileşenler: 1x Kalem 1x Kol Tutacağı 1x 3.5mm Stereo Kablo 2 Paket #10 24 Somun

1) Ton kolu tutucusunun çarkına #10 24 çubuğunun geçebileceği genişlikte bir delik açın, bu, çarkı yerinde tutmak için bir altlık kullanılarak yapılabilir.

2) Kalemi 3,5 mm stereo kablodaki uçlara bağlayın

3) #10 24 çubuğu yerinde tutmak için somunları her iki tarafa takın

4) Kalemi sıcak tutkal kullanarak çubuğun ucundaki bir somuna takın

İşte ekran kaleminin kablo bağlantısına yardımcı olacak bir bağlantı:

Adım 4: Ton Kolunu Monte Etme

Ton Kolunu Monte Etme
Ton Kolunu Monte Etme

Bu Adım İçin Gerekli Ek Bileşenler: 2x Ara Parça

1) Tonearm'ı karton dairenin kenarından yaklaşık 3 inç uzağa monte etmek için ara parçalarını kullanın, deliklerden sadece ikisi üst taban plakalarıyla aynı hizada olacaktır, bu nedenle tonearm bu delikler kullanılarak monte edilmesi gerekecektir.

2) #10 24 somunu kullanarak kolu uygun şekilde ayarlayın

Adım 5: Kod

kod
kod

Bu Adım İçin Gerekli Ek Bileşenler: 1x Pil 1x USB Kablosu

1) USB kablosunu kortekse ve bilgisayarınıza bağlayın

2) Pili bağlayın

3) RobotC programını açın

İşte bir örnek kod, sizinki farklı olabilir:

#pragma config(Sensör, dgtl1, Bump1, sensorTouch)

#pragma yapılandırması(Sensör, dgtl2, Bump2, sensorTouch)

#pragma yapılandırması(Sensör, dgtl3, Bump3, sensorTouch)

#pragma config(Sensör, dgtl4, Kodlayıcı, sensorQuadEncoder)

#pragma config(Sensör, dgtl6, Yeşil, sensorLEDtoVCC)

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

//*!!'ROBOTC' yapılandırma sihirbazı tarafından otomatik olarak oluşturulan kod !!*//

bool OnOFF = yanlış;

ana görev()

{

while (1==1) // Sonsuza kadar

{ kadarBump(Bump1); // Güç

Açık AçıkKAPALI = doğru; dönüşLEDAçık(Yeşil); // Açık/Kapalı göstergesi

süre(AçıkKAPALI ==doğru)

{ if(SensorValue(Bump2)==1) // 33 & 1/3 rpm düğmesi

{ stopMotor (Motor); // Herhangi bir önceki kodu durdurur

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

}

Başka { }

if(SensorValue(Bump3)==1) //45 rpm düğmesi

{ stopMotor (Motor); // Herhangi bir önceki kodu durdurur startMotor (Motor, -18);// 45 rpm

}

Başka { }

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

{

AçıkKAPALI=yanlış; stopMotor (Motor); // Motoru kapatır

LEDKapalı (Yeşil); // Açık/Kapalı göstergesi

}

Başka { } } } }

Önerilen: