Mengontrol Pneumatik Menggunakan Tombol pada Pengontrol Anda

Mengendalikan pneumatik dengan pengontrol V5 Anda memerlukan proyek yang disesuaikan. Artikel ini akan menjelaskan cara membuat proyek VEXcode V5.


Mengonfigurasi Proyek Anda

Toolbar VEXcode V5 dengan ikon Perangkat yang disorot di antara ikon Penampil Kode dan Konsol Monitor.

Pilih tombol Perangkat untuk membuka jendela Perangkat.

Menu Perangkat VEXcode V5 dengan tombol Tambah perangkat ditampilkan.

Pilih 'Tambahkan perangkat.'

Menu Perangkat VEXcode V5 setelah tombol Tambah perangkat dipilih. Opsi Pengontrol disorot.

Untuk memulai proyek VEXcode V5 Anda untuk mengendalikan pneumatik, Anda perlu mengonfigurasi dua perangkat.

Anda perlu menambahkan perangkat Pengontrol.

Untuk informasi lebih lanjut tentang konfigurasi perangkat Pengontrol, lihat artikel Konfigurasi Pengontrol V5 di VEXcode V5 dari Pustaka VEX.

Opsi 3-Wire VEXcode V5 seperti yang terlihat di menu Tambah Perangkat.Opsi Output Digital VEXcode V5 dari perangkat 3-Wire seperti yang terlihat di menu Tambah Perangkat.

 

Anda juga perlu menambahkan perangkat 3-Wire Digital out.

Untuk informasi lebih lanjut tentang konfigurasi perangkat output digital, lihat artikel Mengonfigurasi Perangkat Input dan Output Digital 3-Kawat di VEXcode V5 dari Pustaka VEX.


Kontrol Silinder Pneumatik Anda Dengan Dua Tombol Pengontrol

Ada dua metode yang umumnya dipilih pengemudi untuk mengendalikan pneumatik pada robot mereka. 

Salah satu caranya adalah dengan menggunakan dua tombol berbeda pada pengontrol: satu tombol untuk memanjangkan silinder pneumatik dan satu tombol untuk menarik kembali silinder pneumatik. Berikut ini dapat ditambahkan ke proyek VEXcode V5 Anda untuk mengendalikan silinder pneumatik Anda menggunakan 2 tombol pada pengontrol.

Proyek Blok VEXcode V5 yang berbunyi: Saat dimulai, atur DigitalOutA ke rendah.

Dari kotak peralatan penginderaan, tambahkan blok keluaran digital ke blok [saat dimulai].

Blok [set digital out] harus diatur pada 'rendah'. Ini akan memastikan silinder pneumatik Anda memulai proyek dengan posisi ditarik sepenuhnya.

Proyek Blok VEXcode V5 yang membaca sinyal saat tombol L1 Controller1 ditekan. Menu tarik-turun Tombol disorot untuk menunjukkan bahwa menu tersebut dapat dipilih untuk melihat opsi lainnya.

Dari kotak alat Peristiwa tambahkan blok [ketika tombol Pengontrol ditekan].

Pilih tombol pengontrol yang ingin Anda gunakan untuk memperpanjang silinder pneumatik.

Tombol L1 digunakan dalam contoh ini.

Proyek VEXcode V5 Blocks yang membaca "Saat tombol L1 Controller1 ditekan, atur DigitalOutA menjadi tinggi." Menu tarik-turun output digital disorot untuk menunjukkan bahwa menu tersebut dapat dipilih dan diubah.

Tambahkan blok [set DigitalOut].

Pilih 'tinggi' untuk pengaturan keluaran digital.

Ini akan menyebabkan silinder pneumatik memanjang saat tombol L1 pada pengontrol ditekan.

Proyek VEXcode V5 Blocks yang membaca sinyal saat tombol L2 Controller1 ditekan. Menu tarik-turun Tombol disorot untuk menunjukkan bahwa menu tersebut dapat dipilih untuk melihat opsi lainnya.

Dari kotak alat Peristiwa tambahkan blok lain [ketika tombol Pengontrol ditekan].

Pilih tombol pengontrol yang ingin Anda gunakan untuk menarik silinder pneumatik.

Tombol L2 digunakan dalam contoh ini.

Proyek Blok VEXcode V5 yang membaca "Saat tombol L2 Controller1 ditekan, atur DigitalOutA menjadi rendah."

Tambahkan blok [set DigitalOut].

Biarkan pada posisi 'rendah' untuk pengaturan keluaran digital.

Ini akan menyebabkan silinder pneumatik tertarik kembali saat tombol L2 pada pengontrol ditekan.

Simpan proyek, unduh ke V5 Robot Brain, dan jalankan proyek untuk menguji kendali Anda terhadap silinder pneumatik menggunakan pengontrol Anda.

Untuk informasi lebih lanjut tentang menyimpan, mengunduh, dan menjalankan proyek VEXcode V5, silakan lihat bagian Buka dan Simpan Proyek Blok di Pustaka VEX.


Kontrol Silinder Pneumatik Anda dengan Satu Tombol Pengontrol

Metode lain yang disukai pengemudi untuk mengendalikan pneumatik pada robot mereka adalah dengan menggunakan satu tombol: tombol akan memanjangkan silinder pneumatik saat ditekan dan kemudian menarik kembali silinder pneumatik saat ditekan lagi. Berikut ini dapat ditambahkan ke proyek VEXcode V5 Anda untuk mengendalikan silinder pneumatik Anda menggunakan satu tombol pada pengontrol.

Proyek Blok VEXcode V5 yang berbunyi: Saat dimulai, atur DigitalOutA ke rendah.

Dari kotak peralatan penginderaan, tambahkan blok keluaran digital ke blok [saat dimulai].

Blok [set digital out] harus diatur pada 'rendah'. Ini akan memastikan silinder pneumatik Anda memulai proyek dengan posisi ditarik sepenuhnya.

VEXcode V5 dengan menu Variabel Baru terbuka untuk membuat variabel boolean baru.

Dari kotak peralatan Variabel pilih Buat Boolean.

Untuk contoh ini kita akan memanggil Boolean: digitaloutON.

Proyek Blok VEXcode V5 yang membaca Saat dimulai, atur DigitalOutA ke rendah dan kemudian atur digitaloutON ke true.

Tambahkan blok [set digitaloutON].

Biarkan Boolean disetel ke <true>.

Proyek Blok VEXcode V5 yang membaca sinyal saat tombol L1 Controller1 ditekan. Menu tarik-turun Tombol disorot untuk menunjukkan bahwa menu tersebut dapat dipilih untuk melihat opsi lainnya.

Dari kotak peralatan Peristiwa tambahkan blok {when Controller button pressed}.

Pilih tombol pengontrol yang ingin Anda gunakan untuk memperpanjang silinder pneumatik.

Tombol L1 digunakan dalam contoh ini.

Proyek Blok VEXcode V5 yang membaca: Saat tombol L1 Controller1 ditekan, jika kosong maka, jika tidak.

Dari kotak alat Kontrol tambahkan blok [jika maka yang lain]

Proyek Blok VEXcode V5 yang membaca: Saat tombol L1 Controller1 ditekan, jika digitaloutON maka, jika tidak.

Tambahkan <digitaloutON> Boolean ke if.

Proyek Blok VEXcode V5 yang membaca: Saat tombol L1 Controller1 ditekan, jika digitaloutON maka atur DigitalOutA ke tinggi, jika tidak.

Tambahkan blok [set DigitalOut] ke bagian 'then' di blok C.

Ubah blok [set DigitalOut] menjadi 'tinggi'.

Proyek Blok VEXcode V5 yang membaca: Saat tombol L1 Controller1 ditekan, jika digitaloutON maka atur DigitalOutA ke tinggi, jika tidak atur DigitalOutA ke rendah.

Tambahkan blok [set DigitalOut] ke bagian 'else' di blok C.

Biarkan blok [set DigitalOut] sebagai 'rendah'.

Proyek Blok VEXcode V5 yang membaca: Saat tombol L1 Controller1 ditekan, jika digitaloutA ON maka atur DigitalOutA ke tinggi dan atur digitaloutON ke false, jika tidak atur DigitalOutA ke rendah.

Tambahkan blok [set digitaloutON].

Ubah Boolean menjadi <false>.

Ini akan mengubah Boolean sehingga saat berikutnya tombol L1 ditekan, kondisinya akan masuk ke 'else' di blok kontrol C.

Proyek Blok VEXcode V5 yang membaca: Saat tombol L1 Controller1 ditekan, jika digitaloutON ON maka atur DigitalOutA ke tinggi dan atur digitaloutON ke false, jika tidak atur DigitalOutA ke rendah dan atur digitaloutON ke true.

Tambahkan blok [set digitaloutON] lainnya.

Biarkan Boolean sebagai <true>.

Ini akan mengubah Boolean sehingga saat berikutnya tombol L1 ditekan, kondisinya akan menuju ke 'then' di blok kontrol C.

Proyek Blok VEXcode V5 dengan tambahan blok Tunggu yang membaca: Saat tombol L1 Controller1 ditekan, jika digitaloutON berlogika tinggi, atur digitaloutON ke false, lalu tunggu 0,1 detik. Atau, atur DigitalOutA ke rendah, atur digitaloutON ke true, lalu tunggu 0,1 detik.

Dari kotak peralatan Kontrol tambahkan blok [tunggu] ke kedua bagian blok C [jika maka yang lain].

Ubah nilainya menjadi (0,1) detik di setiap blok [tunggu].

Ini akan memberikan waktu singkat bagi kondisi untuk mendeteksi tombol yang ditekan.

Tombol akan memanjangkan silinder pneumatik saat ditekan, dan kemudian menarik kembali silinder pneumatik saat ditekan lagi.

Simpan proyek, unduh ke V5 Robot Brain, dan jalankan proyek untuk menguji kendali Anda terhadap silinder pneumatik menggunakan pengontrol Anda.

Untuk informasi lebih lanjut tentang menyimpan, mengunduh, dan menjalankan proyek VEXcode V5, silakan lihat bagian Buka dan Simpan Proyek Blok di Pustaka VEX.

Gambar mini proyek contoh Template Kompetisi VEXcode V5.

Blok untuk mengendalikan silinder pneumatik Anda perlu dibuat ulang dalam proyek contoh untuk Templat Kompetisi sebelum robot Anda siap digunakan dalam kompetisi yang memanfaatkan sistem kontrol lapangan.

Untuk informasi lebih lanjut tentang templat kompetisi, lihat artikel Menggunakan Templat Kompetisi Blok di VEXcode V5 di Pustaka VEX.

Proyek ini dapat digunakan untuk mengendalikan silinder pneumatik kerja tunggal dan kerja ganda. Jika dua silinder pneumatik dipasang pada katup Solenoid menggunakan fitting “T”, kedua silinder akan dikontrol oleh rangkaian blok yang sama.

Catatan: Port 3-Wire pada V5 Robot Brain akan kembali ke port Digital masuk saat proyek dihentikan. Hal ini dapat menyebabkan silinder pneumatik mengembang jika terdapat cukup tekanan udara sisa. Untuk menghindari hal ini, lepaskan tekanan udara dengan mengalihkan Katup Jari ke posisi mati atau menekan inti Katup Ban Schrader sebelum menghentikan proyek.

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

Last Updated: