İçindekiler:

Bir SUMOBOT'a Nasıl Tampon Eklenir: 9 Adım (Resimlerle)
Bir SUMOBOT'a Nasıl Tampon Eklenir: 9 Adım (Resimlerle)

Video: Bir SUMOBOT'a Nasıl Tampon Eklenir: 9 Adım (Resimlerle)

Video: Bir SUMOBOT'a Nasıl Tampon Eklenir: 9 Adım (Resimlerle)
Video: Canlı dokulardan yapılan biyo-hibrid robotlar şekillenmeye başlar 2024, Temmuz
Anonim
Bir SUMOBOT'a Nasıl Tampon Eklenir
Bir SUMOBOT'a Nasıl Tampon Eklenir

Bunun yaptığı şey, robottaki tamponlardan birine çarparsa, geri dönüp nesneden uzaklaşmasını sağlayacak şekilde yapabilirsiniz.

Adım 1: Malzemelerinizi Alın

Bunu yapmak için ihtiyacınız olan şeyler 3 dondurma çubuğu, karton, sıcak tutkal, dört tel ve folyo.

Daha sonra çıkarmak isterseniz kullanabileceğiniz isteğe bağlı bir malzeme maskeleme bandıdır.

Adım 2: Popsicle'ı Kesin

Bunun için bir buzlu şeker alır ve bazı tel kesicilerle ikiye bölersiniz ya da ikiye bölmeyi deneyebilirsiniz, bu o kadar pürüzsüz olmayacaktır.

3. Adım: Biraz Karton Yapıştırın

Biraz Karton Yapıştır
Biraz Karton Yapıştır

Maskeleme bandınız varsa, küçük direğin etrafına sarın, ardından her iki direğe de küçük bir karton parçası yapıştırın.

Adım 4: Folyoyu Popsicle Üzerine Yapıştırın

Folyoyu Popsicle Üzerine Yapıştırın
Folyoyu Popsicle Üzerine Yapıştırın
Folyoyu Popsicle Üzerine Yapıştırın
Folyoyu Popsicle Üzerine Yapıştırın

iki telin üzerine biraz folyo sarın ve büyük bir buzlu şekerin uçlarına yapıştırın ve tellerin toprağa bağlı olduğundan emin olun.

aynısını başka bir buzlu şekerle yapın ve bir dirençle bağlayın

şimdi ilk dondurmayı ve direklere yapıştırılmış kartonu bağlayın.

Adım 5: Karton Tutkal

Tutkal Karton
Tutkal Karton

küçük, ince bir karton parçası alın ve katlayın, bir parçasını bir buzlu şekerin ortasına, sonra diğerine yapıştırın. daha sonra ikiye kırılan buzlu dondurmayı 2. buzlu şekerin uçlarına yapıştırın, ardından küçük buzlu şekerlerin uçlarına kartonu yapıştırın

bundan sonra ikinci buzlu şekerin üzerindeki folyonun birinciye dönük olduğundan emin olun, böylece dokunduğunda bir tampon gibi davranıp uzaklaşır.

6. Adım: (İsteğe bağlı) Düzenlemek için Kabloları Kesin

(İsteğe bağlı) Düzenlemek için Kabloları Kesin
(İsteğe bağlı) Düzenlemek için Kabloları Kesin

Dilerseniz telleri daha küçük hale getirmek için kesebilir ve daha düzenli görünmeleri için tel kesici ile zevkinize göre kesebilirsiniz.

7. Adım: Kodun Kendisi

' {$DAMGA BS2}

' {$PBASIC 2.5}

temp VAR Bayt RunStatus DATA 00 $

OKUYUN RunStatus, temp temp = ~temp YAZIN RunStatus, temp IF (temp>0)THEN END '-------------- I/O Pinleri ----------- ------------- LMotor PIN 13 RMotor PIN 12 '------------- Sabitler --------------- ------ LStop CON 750 RStop CON 750 '------------- Değişkenler --------------------- X VAR Word Turn VAR Word '-------------- Ana Program --------------------------

YAPMAK

GOSUB İleri

EĞER (IN9=0)VE (IN10=0) SONRA YÜKSEK 14 YÜKSEK 3 GOSUB Geri Dönüş DURAKLAT 50 DÜŞÜK 14 DÜŞÜK 3 ENDIF

IF (IN9=0) O zaman YÜKSEK 14 GOSUB TersDönüş DURAKLAT 50 DÜŞÜK 14 ENDIF IF (IN10=0) SONRA YÜKSEK 3 GOSUB TersDönüşSol DURAKLAT 50 DÜŞÜK 3 ENDIF DÖNGÜ

SON

'******************************************************** ******** 'tamponlar için aşağıdaki kod kullanılır'*********************************** *************************

'------------------------------------------------- --- 'bu, tampon ileri hareket etsin diye '------------------------------------ ---------------- İleri: FOR X = 0 - 25 'Bir bit PULSOUT LMotor için İleri, 850 PULSOUT RMotor, 650 DURAKLAT 20 SONRAKİ DÖNÜŞ

'------------------------------------------------- --- 'bu, her iki tampona da vurulduğunda '-------------------------------------- -------------- TersDönüş: X = 0 - 25' GERİ DÖNÜŞ 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 DURAKLAT 20 SONRAKİ X = 0 - 25 'Sola Dön 60 derece PULSOUT LMotor, 650 PULSOUT RMotor, 850 DURAKLAT 20 İLERİ x = 0 - 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 DURAKLAT 20 SONRAKİ DÖNÜŞ

'------------------------------------------------- --- 'Bu kod, sağ tampona vurulduğunda geri gitmek ve sola dönmek için kullanılır'------------------------------ ---------------------- TersDönüşSol: X = 0 - 25 'GERİ 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 İÇİN

DURAKLAT 20 SONRAKİ İÇİN X = 0 - 25 'GERİ ÇEKİM LMotor, 650 ÇEKİM RMotor, 850 DURAKLAT 20 SONRAKİ X = 0 - 50 'Sağa Dön 45 derece PULSOUT LMotor, LSdurdur PULSOUT RMotor, 850 DURAKLAT 20 SONRAKİ DÖNÜŞ

'------------------------------------------------- --- 'bu kod, sol tampona vurulduğunda GERİ DÖNMEK VE sağa dönmek için kullanılır'------------------------------ ---------------------- REVERSETDönüş Sağ: X = 0 - 25 'GERİ 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 DURAKLAT 20 SONRAKİ X = 0 - 25 'ters PULSOUT LMotor, 650 PULSOUT RMotor, 850 DURAKLAT 20 İÇİN X = 0 - 50 'Sola Dön 45 derece PULSOUT LMotor, 650 PULSOUT RMotor, RSdurdur 20 SONRAKİ DÖNÜŞ

'******************************************************** ******* 'İşlemlerin sonu'***************************************** ******************

Adım 8: Kodu Açıklamak

bu kodun ne olduğu, robotun tamponlara göre nasıl hareket edeceğini göstermesidir, örneğin: "ters dönüş sola" kodu, sağ tampona çarptığında ve onu geri çevirip sola dönmesini sağlar.

"reverseturnright", sol tampona çarpıldığında geri dönüp sağa dönmesidir.

"reverseboth", her iki tampona da vurulduğu ve onu geri döndürüp farklı bir yöne çevirdiği zamandır.

"düşük" ve "yüksek" terimleri yalnızca robotunuzda led kullanıyorsanız yararlıdır, bunlar belirli ışığın azalacağı veya yükseleceği anlamına gelir.

Adım 9: Nihai Ürün

Son ürün
Son ürün
Son ürün
Son ürün

nihai ürün aşağıdaki resimdeki gibi görünmelidir

Önerilen: