Skip to main content

Kontrolör: Tank Sürücüsü Keşfi - Blok tabanlı

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Bu Etkinliğin Amacı

Tank Drive örnek projesini kullanarak öğrenciler Kontrolcüyü kullanarak Pençebot'u kontrol edebilirler. Öğrencilerin, Clawbot'un her bir motorunun hızını kontrol etmek ve Kontrolcünün motor fonksiyonlarını kontrol etmesini sağlamak için [ayarlanan motor hızı], [dönme] ve (kontrolcünün konumu) bloklarındaki parametreleri ayarlamaları gerekecektir.

Bloklardan herhangi biri hakkında daha fazla bilgi için VEXcode V5 içindekiyardım bilgisiziyaret edin.

Öğrencilerin bu etkinlikte neler yapacakları aşağıda özetlenmiştir:

  • Döngüleri Kullanmaeğitim videosunu izleyin.

  • Tank Drive örnek projesini inceleyin.

  • [Sonsuza kadar] bloğunun kullanımını anlayın.

  • Robo-Slalom mücadelesini tamamla!

Öğretmen İpuçları simgesi Öğretmen İpuçları

Eğer öğrenci VEXcode V5'i ilk kez kullanıyorsa, araç çubuğundaki Eğitimleri inceleyerek diğer temel becerileri de öğrenebilir.

Gerekli Malzemeler:
Adet Gerekli Malzemeler
1

VEX V5 Sınıf Başlangıç Kiti (güncel ürün yazılımı ile)

1

VEXcode V5 (en son sürüm, Windows, macOS, Chromebook)

1

Mühendislik Defteri

1

Döngüleri Kullanma (Eğitim)

1

Tank Sürüşü örnek projesi

2 veya daha fazla

Engel olarak kullanılacak sınıf eşyaları

Bu etkinlik size Kontrolörünüzü programlamanız için araçlar verecektir.

Bloklar hakkında bilgi edinmek için VEXcode V5 'in içindeki Yardım bilgilerini kullanabilirsiniz. Yardım özelliğini kullanma konusunda rehberlik için Yardım Kullanma eğitimine bakın.

VEXcode V5 'teki araç çubuğu, Öğreticiler simgesini gösteren kırmızı bir ok ile. Araç çubuğu soldan sağa doğru V5 logosunu, bir küre simgesini, Dosyayı ve ardından Öğreticileri gösterir.

Adım 1: Kontrolörü programlamaya başlayalım.

  • ÖncelikleDöngüleri Kullanmaeğitim videosunu izleyerek başlayın.
  • Tank Driveörnek projesini açın.

    Çalışma alanında sağında bir Not bulunan VEXcode V5 projesi. Notun başlığı Using a Clawbot'tur ve iki madde işaretine sahiptir: Sol yukarı/aşağı Kumanda Ekseni, 3, robotu ileri ve geri hareket ettirecektir; ve Sağ sol/sağ Kumanda ekseni, 2, robotu sola veya sağa çevirmeyi kontrol edecektir. Soldaki proje, başlatıldığında bloğu ile başlar ve ekli bir sürekli döngüye sahiptir. Sürekli bloğun içinde dört blok vardır: sol motor hızını Kontrolör 1, 3 pozisyon yüzdesine ayarlayın; sağ motor hızını Kontrolör 1, 2 pozisyonuna, yüzdeye ayarlayın; sonra sol motoru ileri döndürün; ve sağ motoru ileri döndürün.

    Mühendislik defterinize aşağıdakileri yazın:

    Clawbot'un projede ne yapmasını isteyeceğini tahmin edin. Projenin Kontrolcüyü kullanmasından daha fazlasını açıklayın.
    Joystick'ler robotu nasıl hareket ettirir? Pençe Robot ne yapıyor?

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Cevap

Bu proje, Joystick'in sol ve sağ konumlarının sürekli olarak nerede olduğunu kontrol etmek için [sonsuza kadar] bloğunu kullanacaktır. Sol (veya sağ) Joystick yukarı itildiğinde, Joystick'in ne kadar ileri itileceği hızı ayarlanır. Bu sayede Joystick ne kadar ileri itilirse hız o kadar artacak ve motorlar o kadar hızlı hareket edecektir. Aynı mantık Joystick'i aşağıya doğru itmek için de geçerlidir. Joystick ne kadar aşağı itilirse motorlar o kadar hızlı geri hareket edecektir.

  • Tank Driveörnekkaydedin, indirin ve.

    VEXcode V5 Araç Çubuğundaki Proje Adı iletişim kutusunda Tank Tahriki yazmaktadır. Yuva 1 adının solunda, sağında Araç Çubuğu Kaydedildi yazar.

  • yardım için, VEXcodeProjeyi Nasıl İndireceğinizi ve Çalıştıracağınızı açıklayan eğitime bakın.

    VEXcode V5 'teki araç çubuğu, Öğreticiler simgesini gösteren kırmızı bir ok ile. Araç çubuğu soldan sağa doğru V5 logosunu, bir küre simgesini, Dosyayı ve ardından Öğreticileri gösterir.

  • Mühendislik defterinizdeki proje açıklamalarınızı kontrol edin ve gerektiğinde düzeltmek için notlar ekleyin.

Adım 2: Kontrolör: Tank Tahriki

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - [Sonsuza Kadar] blokları

Bu adımda [sonsuza kadar] bloğunun önemi tartışılmaktadır. Bilgileri sınıfça tekrar gözden geçirmelisiniz. Davranışı Clawbot'unuz ve Kontrolcünüz ile modelleyebilirsiniz veya zamanınız varsa öğrencilerin programı [sonsuza kadar] bloğu olmadan çalıştırmasını sağlayabilirsiniz.

[Forever] bloğunu kullanmanın faydaları nelerdir?

[Forever] bloğu olmayan projemiz şu şekilde:

Başlatıldığında bloğuna bağlı dört bloklu bir VEXcode V5 blok projesi. Yukarıdan aşağıya doğru sırayla bloklar şunları okur: Sol Motor hızını Kontrolör 1, 3 konumuna, yüzde olarak ayarlayın; ardından Sağ motor hızını Kontrolör 1, 2 konumuna, yüzde olarak ayarlayın; ardından Sol Motoru İleri Döndür ve Sağ motoru İleri Döndür.

Bu program çalıştırılsaydı sizce ne olurdu? Grup olarak tartışın. Tahmininizi mühendislik defterine yazın.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Bloğu Anlamak

[Sonsuza kadar] döngüsü olmadan, her motorun hız değeri proje çalıştırıldığı anda ayarlanır ve bu değer proje durdurulana kadar sabit kalır. Yani, projeyi Joystick'lerden herhangi birini hareket ettirmeden çalıştırırsanız, Joystick'in eksenindeki varsayılan konumu 0 olduğundan, Joystick'i hareket ettirseniz bile her iki motorun hızı 0'da kalacaktır.

Aynı şekilde sol Joystick'i 3. pozisyona kadar gidebildiği kadar yukarı hareket ettirip orada tuttuğunuzu varsayalım. Yukarıdaki projeyi çalıştırdığınızda sol motor tam hızda hareket edecek ve Joystick'i 3. pozisyona kadar aşağı doğru hareket ettirseniz bile bu hızda kalacaktır. Bunun nedeni, Clawbot'un proje çalıştırılır çalıştırılmaz ilk talimatını Denetleyiciden almasıdır; ancak, Döngü olmadan bu ilk değer güncellenemez.

[Sonsuza kadar] döngüsü Clawbot'a hızı sürekli güncellemesini ve proje süresince çalışmasını söyler. Başka bir deyişle, bu projedeki [sonsuza kadar] döngü, Joystick'i 2 veya 3 konumuna getirerek her bir motorun hızını değiştirmenizi sağlar ve Clawbot, projeyi durdurana veya Clawbot'u kapatana kadar buna göre yanıt verir.

Kontrolörün pozisyonlarına göre sol ve sağ motor hızlarını ayarlayan ve ardından motorları döndüren bir blok programı

3. Adım: Slalom Kursuna Gidin!

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Etkinliği Kurun

Öğrencileri 2 veya 4 kişilik küçük gruplara ayırın. Öğrencilerden biri Sürücü olarak atanmalıdır; bu kişi, Pençebot'u hareket ettirmek için Kontrol Cihazını kullanacak kişidir.

Öğrencilerin Kontrolcüyü kullanarak Pençebot'u her "bayrağın" dış tarafı boyunca hareket ettirerek bu slalomu tamamlamalarını sağlayın. Pençebot'un yolu onun herhangi bir bayrağa dokunmasını engellemeli ve bitiş çizgisini geçmesine izin vermelidir. Bayraklar, elinizde bulunan herhangi bir sınıf malzemesi/nesnesi olabilir (silgi, bant rulosu, mendil kutusu) ve Clawbot'u çalıştırmadan önce yerlerine yerleştirilebilir.

Eğer zamanınız varsa, öğrencilerin rollerini değiştirmelerini sağlayarak başkalarına Clawbot'u kullanma fırsatı verin. Hatta bunu gruplar içinde veya gruplar arasında bir yarışmaya dönüştürerek, her sürücünün slalomda ne kadar hızlı gidebildiğini görebilirsiniz.

Bir snowboardcu karla kaplı bir yamaçta yokuş aşağı yarışıyor, zikzak deseninde konumlandırılmış bir dizi kırmızı ve mavi kapıdan geçiyor

Slalomlar, katılımcının set bayrakları veya işaretleyicileri etrafında gezinmesi gereken kurslardır. Kayak slalomları popüler bir kış sporudur ve Kış Olimpiyatları'na dahildir.

ArtıkControllerile eşleştirildi ve projeindirildi, Controller'ı kullanarak Clawbot'unuzu taşımaya hazırsınız!

  • Slalomunuzda bayrak olarak kullanacağınız dört sınıf öğesini öğretmenden toplayın.
  • Slalom diyagramına göre, Sürücünün Clawbot'ta gezinmesi için bayrakları yerleştirmek üzere işbirliği yapın.
  • Tank Tahriki Örneği projesini indirin. Bir projenin nasıl indirileceği hakkında herhangi bir sorunuz varsa, Proje İndirme ve Çalıştırma eğitimine göz atın.

Tartışmayı Motive Et simgesi Motive Edici Tartışma - Etkinlik Üzerine Düşünme

S:Pençebot Kontrolcüye beklediğiniz gibi tepki verdi mi?
C:Cevaplar değişiklik gösterebilir; ancak bu sorunun amacı bilişsel düşünmeyi teşvik etmektir. Öğrenciler davranışları test etmeden önce tahmin etmeye, sonuçlarını belgelemeye ve yansıtmaya başladılar.

S:Clawbot'u düz bir çizgide ileri veya geri hareket ettirmenin en büyük zorluğu nedir?
C:Cevaplar değişebilse de, ortak bir yanıt, Clawbot'un motorlarının aynı yönde ve aynı hızda hareket etmesini sağlamak için her iki Joystick'in de birbirleriyle senkronize hareket etmesi gerektiğidir.

S:[Sonsuza kadar] döngüsünü kullanmak, Clawbot'u hareket ettirmek için Denetleyiciyi sürekli olarak kullanmanızı nasıl sağlar?
C:Sonsuz döngü olmadan, Clawbot projedeki bloklar tarafından belirlenen davranışları yalnızca bir kez gerçekleştirir. Sonsuz döngü, Clawbot'a projenin süresi boyunca hızı sürekli güncellemesini ve çalışmasını söyler. Başka bir deyişle, sonsuza kadar döngü, Kontrolcüyü kullanarak Pençebot'u süresiz olarak veya pili bitene kadar hareket ettirmenize olanak tanır.

4. Adım: Robo - Slalom

Üstte bir 'Başlangıç' etiketi ve altta bir Bitiş çizgisi ile kar üzerinde bir slalom kursu örneği. Noktalı bir zikzak yolu, değişen mavi ve kırmızı bayraklar arasında dokunuyor.

Clawbot'unu her "bayrağın" dışında hareket ettirmek için Denetleyiciyi kullan. Robotun yolu herhangi bir bayrağa dokunmasını engellemeli ve bitiş çizgisini geçmesine izin vermelidir.

  • Projeyi çalıştırın ve Clawbot'u ileri ve geri sürün ve her iki Joystick'i kullanarak sola ve sağa dönün.
  • Clawbot'un kursu tamamlaması için geçen süre. Zamanları mühendislik defterine kaydedin.
  • Clawbot'u Slalom kursundan ne kadar hızlı geçirebilirsin?