Kontrol Cihazınızdaki Düğmeleri Kullanarak Pnömatikleri Kontrol Etme

Pnömatikleri V5 kontrol cihazınızla kontrol etmek özelleştirilmiş bir proje gerektirir. Bu makalede VEXcode V5 projesinin nasıl oluşturulacağı anlatılacaktır.


Projenizi Yapılandırma

VEXcode V5 araç çubuğunda, Kod Görüntleyici ve İzleme Konsolu simgeleri arasında Aygıtlar simgesi vurgulanmış halde gösterilmiştir.

Cihazlar penceresini açmak için Cihazlar düğmesini seçin.

VEXcode V5 Cihazlar menüsü ve Cihaz Ekle düğmesi gösterilmiştir.

'Cihaz ekle'yi seçin.

VEXcode V5 Cihazlar menüsü, Cihaz ekle düğmesi seçildikten sonra görüntülenir. Denetleyici seçeneği vurgulanmıştır.

Pnömatik sisteminizi kontrol etmek amacıyla VEXcode V5 projenizi başlatmak için iki cihazı yapılandırmanız gerekecektir.

Denetleyici cihazını eklemeniz gerekecektir.

Bir Denetleyici aygıtının yapılandırılması hakkında daha fazla bilgi için VEX Kütüphanesi'ndeki VEXcode V5'te V5 Denetleyicisinin Yapılandırılması makalesine bakın.

VEXcode V5'te, Cihaz Ekle menüsünde görülen 3 Kablolu seçenek.VEXcode V5 Dijital Çıkış seçeneği, Cihaz Ekle menüsünde görüldüğü gibi 3 Kablolu cihazlardan seçilebilir.

 

Ayrıca 3 Kablolu cihazın Dijital çıkışını da eklemeniz gerekecektir.

Dijital çıkış cihazının yapılandırılması hakkında daha fazla bilgi için, VEX Kütüphanesi'ndeki VEXcode V5'te 3 Kablolu Dijital Giriş ve Dijital Çıkış Cihazlarının Yapılandırılması makalesine bakın.


Pnömatik Silindirinizi İki Kontrol Düğmesiyle Kontrol Edin

Sürücülerin robotlarındaki pnömatikleri kontrol etmek için kullandıkları yaygın olarak tercih edilen iki yöntem vardır. 

Bunun bir yolu, kontrol ünitesinde iki farklı düğme kullanmaktır: pnömatik silindiri uzatmak için bir düğme ve pnömatik silindiri geri çekmek için bir düğme. Kontrolördeki 2 düğmeyi kullanarak pnömatik silindirinizi kontrol etmek için VEXcode V5 projenize aşağıdakiler eklenebilir.

VEXcode V5 Blok Projesi, "Başlatıldığında DigitalOutA'yı düşük seviyeye ayarla." şeklinde bir komut içeriyor.

Algılama araç kutusundan, [başlatıldığında] bloğuna ayarlanmış bir dijital çıkış bloğu ekleyin.

[dijital çıkışı ayarla] bloğu 'düşük' olarak ayarlanmalıdır. Bu, pnömatik silindirinizin projeye tamamen geri çekilmiş olarak başlamasını sağlayacaktır.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında çalışır. Düğme açılır menüsü, daha fazla seçenek için seçilebileceğini belirtmek üzere vurgulanmıştır.

Olaylar araç kutusundan bir [Denetleyici düğmesine basıldığında] bloğu ekleyin.

Pnömatik silindiri uzatmak için kullanmayı tercih ettiğiniz kontrol cihazı düğmesini seçin.

Bu örnekte L1 düğmesi kullanılmıştır.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında DigitalOutA'yı yüksek değere ayarla komutunu çalıştırır. Dijital çıkış açılır menüsü, seçilip değiştirilebileceğini belirtmek için vurgulanmıştır.

Bir [set DigitalOut] bloğu ekleyin.

Dijital çıkış ayarı için 'yüksek'i seçin.

Bu, kontrol ünitesindeki L1 düğmesine basıldığında pnömatik silindirin uzamasına neden olacaktır.

VEXcode V5 Blok Projesi, Controller1'in L2 düğmesine basıldığında şunu okur. Düğme açılır menüsü, daha fazla seçenek için seçilebileceğini belirtmek üzere vurgulanmıştır.

Olaylar araç kutusundan başka bir [Denetleyici düğmesine basıldığında] bloğu ekleyin.

Pnömatik silindiri geri çekmek için kullanmayı tercih ettiğiniz kontrol cihazı düğmesini seçin.

Bu örnekte L2 düğmesi kullanılmıştır.

VEXcode V5 Blok Projesi, "Controller1 düğmesi L2'ye basıldığında DigitalOutA'yı düşük seviyeye ayarla" komutunu çalıştırır.

Bir [set DigitalOut] bloğu ekleyin.

Dijital çıkış ayarı için bunu 'düşük' olarak bırakın.

Bu, kontrol ünitesindeki L2 düğmesine basıldığında pnömatik silindirin geri çekilmesine neden olacaktır.

Projeyi kaydedin, V5 Robot Brain'e indirin ve kontrol cihazınızı kullanarak pnömatik silindir üzerindeki kontrolünüzü test etmek için projeyi çalıştırın.

VEXcode V5 projelerini kaydetme, indirme ve çalıştırma hakkında daha fazla bilgi için lütfen VEX Kütüphanesi'nin Blok Projelerini Açma ve Kaydetme bölümüne bakın.


Pnömatik Silindirinizi Tek Bir Kontrol Düğmesiyle Kontrol Edin

Sürücülerin robotlarındaki pnömatiği kontrol etmek için kullandıkları diğer bir tercih edilen yöntem ise tek bir düğme kullanmaktır: düğmeye basıldığında pnömatik silindiri uzatır ve tekrar basıldığında pnömatik silindiri geri çeker. Kontrolördeki tek bir düğmeyi kullanarak pnömatik silindirinizi kontrol etmek için VEXcode V5 projenize aşağıdakiler eklenebilir.

VEXcode V5 Blok Projesi, "Başlatıldığında DigitalOutA'yı düşük seviyeye ayarla." şeklinde bir komut içeriyor.

Algılama araç kutusundan, [başlatıldığında] bloğuna ayarlanmış bir dijital çıkış bloğu ekleyin.

[dijital çıkışı ayarla] bloğu 'düşük' olarak ayarlanmalıdır. Bu, pnömatik silindirinizin projeye tamamen geri çekilmiş olarak başlamasını sağlayacaktır.

VEXcode V5'te Yeni Değişken menüsü açıkken yeni bir boolean değişkeni oluşturuluyor.

Değişkenler araç kutusundan Boolean Yap'ı seçin.

Bu örnek için Boolean'ı: digitaloutON olarak adlandıracağız.

VEXcode V5 Blok Projesi, başlatıldığında DigitalOutA'yı düşük değere ve ardından digitaloutON'u true değere ayarla komutunu çalıştırır.

Bir [set digitaloutON] bloğu ekleyin.

Boolean değerini <true>olarak ayarlayın.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında çalışır. Düğme açılır menüsü, daha fazla seçenek için seçilebileceğini belirtmek üzere vurgulanmıştır.

Etkinlikler araç kutusundan bir {when Controller button pressed} bloğu ekleyin.

Pnömatik silindiri uzatmak için kullanmayı tercih ettiğiniz kontrol cihazı düğmesini seçin.

Bu örnekte L1 düğmesi kullanılmıştır.

VEXcode V5 Blok Projesi, Controller1'in L1 düğmesine basıldığında, eğer boşsa, aksi halde şunu yapar.

Kontrol araç kutusundan bir [if Then else] bloğu ekleyin

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında, eğer digitaloutON ise, aksi takdirde şunu yapar.

If'e <digitaloutON> Boolean ekleyin.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında, digitaloutA açık ise DigitalOutA'yı yüksek değere ayarla, aksi halde...

C bloğunun 'sonra' kısmına bir [set DigitalOut] bloğu ekleyin.

[set DigitalOut] bloğunu 'yüksek' olarak değiştirin.

VEXcode V5 Blok Projesi, Controller1'in L1 düğmesine basıldığında, DigitalOutA açık ise DigitalOutA'yı yüksek, aksi halde düşük değere ayarla komutunu çalıştırır.

C bloğunun 'diğer' kısmına bir [set DigitalOut] bloğu ekleyin.

[set DigitalOut] bloğunu 'düşük' olarak bırakın.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında, eğer digitaloutON açıksa DigitalOutA'yı yüksek ve false olarak ayarla, aksi halde DigitalOutA'yı düşük olarak ayarla.

Bir [set digitaloutON] bloğu ekleyin.

Boolean'ı <false>olarak değiştirin.

Bu, Boolean'ı değiştirecek ve böylece L1 düğmesine bir sonraki basışınızda koşul, kontrol C bloğunun 'diğer'ine gidecektir.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında, digitaloutON açıksa DigitalOutA'yı yüksek ve digitaloutON'u false olarak ayarla, aksi halde DigitalOutA'yı düşük ve digitaloutON'u true olarak ayarla.

Başka bir [set digitaloutON] bloğu ekleyin.

Boolean'ı <true>olarak bırakın.

Bu, Boolean'ı değiştirecek ve böylece L1 düğmesine bir sonraki basışınızda koşul, kontrol C bloğunun 'sonra'sına gidecektir.

VEXcode V5 Blok Projesi, Controller1 düğmesi L1'e basıldığında, digitaloutON açıksa DigitalOutA'yı yüksek, digitaloutON'u kapalı konuma getirip 0.1 saniye bekle şeklinde çalışan bekleme blokları eklenmiştir. Aksi takdirde, DigitalOutA'yı düşük değere ayarlayın, digitaloutON'u true olarak ayarlayın ve ardından 0,1 saniye bekleyin.

Kontrol araç kutusundan, [if Then else] C bloğunun her iki bölümüne de bir [wait] bloğu ekleyin.

Her [bekleme] bloğunda değeri (0,1) saniye olarak değiştirin.

Bu, koşulun basılan düğmeyi algılaması için kısa bir süre tanıyacaktır.

Düğme basıldığında pnömatik silindiri uzatacak ve tekrar basıldığında pnömatik silindiri geri çekecektir.

Projeyi kaydedin, V5 Robot Brain'e indirin ve kontrol cihazınızı kullanarak pnömatik silindir üzerindeki kontrolünüzü test etmek için projeyi çalıştırın.

VEXcode V5 projelerini kaydetme, indirme ve çalıştırma hakkında daha fazla bilgi için lütfen VEX Kütüphanesi'nin Blok Projelerini Açma ve Kaydetme bölümüne bakın.

VEXcode V5 Yarışma Şablonu örnek proje küçük resmi.

Robotunuzun saha kontrol sistemi kullanan bir yarışmada kullanıma hazır hale gelmesinden önce, pnömatik silindirlerinizi kontrol edecek blokların Yarışma Şablonu için örnek bir projede yeniden oluşturulması gerekecektir.

Yarışma şablonu hakkında daha fazla bilgi için VEX Kütüphanesindeki VEXcode V5'te Blok Yarışma Şablonunun Kullanılması makalesine bakın.

Bu projeler hem Tek etkili hem de Çift etkili pnömatik silindirleri kontrol etmek için kullanılabilir. İki pnömatik silindir bir Solenoid valfe "T" bağlantı elemanı kullanılarak bağlanırsa, her iki silindir de aynı blok seti tarafından kontrol edilecektir.

Not: V5 Robot Beynindeki 3 Kablolu bağlantı noktası, proje durdurulduğunda Dijital giriş bağlantı noktasına geri dönecektir. Bu, yeterli artık hava basıncı varsa pnömatik silindirin uzamasına neden olabilir. Bunu önlemek için, projeyi durdurmadan önce Parmak Valfını kapalı konuma getirerek veya Schrader Lastik Valfının çekirdeğine bastırarak hava basıncını boşaltın.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: