Bu sensör bir anahtardır. Robota, tamponunun basılıp basılmadığını (sensör değeri 1) veya serbest bırakıldığını (sensör değeri 0) bildirir.
Tampon Anahtarı Nasıl Çalışır: Devrenin Tamamlanması
VEX IQ Tampon Anahtarı muhtemelen en sık kullanılan elektrikli cihazı temel alır: anahtar. Bir anahtar, iki terminalden (bir kablonun takılacağı yerler) ve anahtara basıldığında bağlantıyı 'yapmak' için bir tel köprüden oluşur. Şekilde olduğu gibi, bağlantı kablosuna bastığınızda devreyi 'tamamlarsınız' ve Robot Beyin bunu programınıza kaydeder!
Temel olarak Tampon Anahtarı, bağlantısız veya bozuk bir devrenin parçasıdır. Tampon Anahtarına bastığınızda bağlantı kurulur ve elektriğin akışına izin verilir.
Tampon Anahtarının Ortak Kullanımları
- Bu sensör, basıldığında veya bırakıldığında bir robot hareketini tetikleyebilir.
- Bu sensör, basıldığında motorları açmak veya kapatmak için bir geçiş olarak kullanılabilir.
- Bu sensör, tampon onlara çarptığında duvarları veya nesneleri algılayabilir.
- Sensör, tampona bastığında robotun kol gibi diğer parçalarını algılayabiliyor.
Tampon Anahtarının Yarışma Robotunda Kullanımı
- Otonom moddayken, robotunuzun belirli bir eylemi gerçekleştirmek için bir tür nesne tarafından basılana kadar beklemesi için bir Tampon Anahtarı kullanılabilir.
- Tampon Anahtarı, çevre duvarı gibi bir yüzeye veya oyun parçası gibi bir nesneye temas ettiğini algılayabilir.
- Robotun kendisini bir köşeye konumlandırabilmesi için örneğin robotun önünde ve yanında iki Tampon Anahtarı kullanılabilir. Daha sonra robot, o köşeden yarışma alanındaki diğer konumlara daha doğru bir şekilde gidebilir.
- Robotunuzun, kolu gibi bir parçasının, şasisi gibi başka bir parçasıyla temas ettiğini algılaması için Tampon Anahtarı kullanabilirsiniz.
VEXcode IQ'da Tampon Anahtarını Kullanma
VEXcode IQ'da Tampon Anahtarını Cihaz olarak Ekleme
VEXcode IQ'da Tampon Anahtarını kodlamak için öncelikle Tampon Anahtarını yapılandırmanız gerekir. VEXcode IQ'da bir sensörün yapılandırılması hakkında daha fazla bilgi edinmek için bu makaleyi görüntüleyin.
Tampon Anahtarı yapılandırıldıktan sonra, projenizde kullanabileceğiniz Araç Kutusunda komutlar görünecektir.
Tampon Anahtarının Bloklar halinde Kodlanması
<Pressing bumper> bloğu, bir koşulu doğru veya yanlış olarak bildiren bir Boole raportör bloğudur. Boolean blokları, <Pressing bumper> bloğu gibi, diğer bloklar için altıgen (altı taraflı) girişlere sahip blokların içine sığar.
<Pressing bumper> Boolean bloğu, tampona basıldığında 'doğru', tampon serbest bırakılırsa veya basılmadığında 'yanlış' rapor eder. Boole blokları hakkında daha fazla bilgi edinmek için Yardım veya Blok Şekli ve Anlamı makalesini ziyaret edin.
Bu örnekte <Pressing bumper> bloğu, yukarıdaki videolarda gösterildiği gibi robotun Tampon Anahtarına basılana kadar ileri gitmesini sağlamak için bir [Wait Until] bloğuyla birlikte kullanılır.
Python'da Tampon Anahtarını Kodlama
Not:Python'da bir VEX IQ (1. nesil) Bumper Switch'i kodlamak için bunun bir VEX IQ (2. nesil) Beynine bağlanması gerekir. VEX IQ (1. nesil) Brain Python'u desteklemez.
bumper_1.pressing()
bumper.pressingkomutu, Tampon Anahtarı hakkında doğru veya yanlış olan bir Boolean değeri bildirir.
bumper.pressing komutu, tampona basıldığında 'doğru', tampon serbest bırakılırsa veya basılmadığında 'yanlış' rapor eder.
Not:Komutta görünen Tampon Anahtarının adı, konfigürasyonda verilen isme karşılık gelir.
Drivetrain.Drive(FORWARD)
, bumper_1.pressing() değilken:
wait(20, MSEC)
Drivetrain.stop()
Bu örnekte tampon ile birlikte değil koşulu olanWhile döngüsü kullanılmıştır. Yukarıdaki videolarda gösterildiği gibi robotun Tampon Anahtarına basılana kadar ileri gitmesini sağlamak içinkomutuna basmak .