İçindekiler:

BAAAA---- BOT: 3 Adım (Resimlerle)
BAAAA---- BOT: 3 Adım (Resimlerle)

Video: BAAAA---- BOT: 3 Adım (Resimlerle)

Video: BAAAA---- BOT: 3 Adım (Resimlerle)
Video: Elif Ba Şarkısı | Elif Ba Öğreniyorum | Elif Ba | alif baa taa song | Didiyom tv 2024, Temmuz
Anonim
BAAAA---- YİD
BAAAA---- YİD
BAAAA---- YİD
BAAAA---- YİD

Merhaba! Bu, çalışan tamponlarla boe botuna benzeyen yarı yardımcı, kesinlikle sevimli koyun yapma konusunda bir talimattır. Bu talimat, tamponları yapma sürecinde size yardımcı olacak, size tüm kodları ve tüm harika estetiğin kısa bir vitrinini verecek!

Adım 1: Kod

Kod!
Kod!

Bu yüzden kod gerçekten basittir ve dürüst olmak gerekirse, tamamen anlamanız ve kendi başınıza yapmanız için bir kavrayış elde etmeniz 2 saatten fazla sürmez. Fakat! Sadece kodu görmek ve onu kopyalayıp temel damga düzenleyici programına yapıştırmak isteyenler için, işte burada

Kod:

'******************************************************** *************************' İsim: Luca DeFilippis

Başlık - BoeBump.bs2

' Tarih - 28 Kasım 2017

'Açıklama' Boe Bot'u engelden uzaklaştırmak için bir şeye çarptığında bir komutu tetikleyen fiziksel tamponlar oluşturun.

' {$STAMP BS2} ' {$PBASIC 2.5}

****BU SADECE BUNU KİMİN YAPTIĞI VE BUNUN GİBİ TEMEL ŞEYLER HAKKINDA BİLGİDİR********

'************************************************************************

' Sıfırla Başlat Durdur için Kod

Bu kod, sıfırlamaya basıldığında botun durmasını veya başlamasını sağlar = botun yükleme programında kod çalıştırmadığından emin olmak için iyidir

'************************************************************************

temp VAR Byte 'geçici mağaza RunStatus DATA $00' değişkeni ROM'da saklanıyor

OKUYUN RunStatus, temp 'ROM'dan değişkeni OKUYUN temp = ~temp 'değeri 0'dan 1'e veya 1'den 0'a ters çevirin YAZIN RunStatus, temp 'Değişkeni ROM'A GERİ YAZ IF (temp>0) THEN END 'Değerin 1 ' EĞER öyleyse programı SONLANDIRIN

'************************************************************************

' Pin Kurulumu

'************************************************************************

LMotor PIN 13 RMotor PIN 12

'************************************************************************

' Sabitler Kurulumu

'************************************************************************

LStop CON 750 RStop CON 750

'************************************************************************

' Değişkenler

'************************************************************************

X VAR Kelimesi

'************************************************************************

' Ana program

'************************************************************************

YAPMAK

YÜKSEK 1 'katotları açın

YÜKSEK 2

YÜKSEK 3

YÜKSEK 9

YÜKSEK 10

YÜKSEK 11

hata ayıklama? IN14, ? IN4, CR

IF (IN14 = 1) VE (IN4 = 1) SONRA 'Tamponlarda temas yok, alt İleri

DEBUG "Forward", CR 'debug hangi hareket komutunun gerçekleştiğini görmek için

DÜŞÜK 1

LOW 2 'Katotları açın ve kırmızı ve mavi yanıp söner

DÜŞÜK 9

DÜŞÜK 10

GOSUB İleri

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Her iki tamponla temas, alt BothBump = yedek ileri sağa git

HATA AYIKLAMA "BothBump", CR

DÜŞÜK 1 'uzun duraklama her iki yeşil ışık

DÜŞÜK 3

DÜŞÜK 9

DÜŞÜK 11

GOSUB İkisiBump

ELSEIF (IN14 = 0) VE (IN4 = 1) SONRA 'Sol tamponla temas, alt BumpRight = yedek ileri sağa git

HATA AYIKLAMA "BumpRight", CR

DÜŞÜK 9' sağ ışık maviye gidecek, sol yeşile dönecek

DÜŞÜK 11

DURAKLAT 200

GOSUB BumpSağ

ELSEIF (IN14 = 1) VE (IN4 = 0) THEN 'Sağ tamponla temas, alt BumpLeft = yedek ileri sola git

HATA AYIKLAMA "BumpLeft", CR

DÜŞÜK 1' sol ışık maviye gidecek, sağ yeşile dönecek

DÜŞÜK 3

DURAKLAT 200

GOSUB BumpSol

ENDIF

DÖNGÜ

END 'Durdur Programı, Alt Prosedürler kazara çalıştırılmadan önce

'************************************************************************

' Alt Prosedürler

'************************************************************************

İleri: '25 cm ileri

'FREKANS 6, 200, 1600' nota yüksek ve e düz için isteğe bağlı polis sireni frekansları, bu botu yavaşlatır ve çok sessizdir

SIKLIK 6, 100, 800

X = 1 - 500 İÇİN

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SONRAKİ

DURAKLAT 20

DÖNÜŞ

'****************************************************

' Her iki tampona da vurulduğunda geri dönme ve dönme kodu

'****************************************************

BothBump: 'GERİ 20cm

X = 1 - 150 İÇİN

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SONRAKİ

DURAKLAT 200

İÇİN X = 1 - 200 'Sola 60 derece Dön

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SONRAKİ

DURAKLAT 20

DÖNÜŞ

'****************************************************

' Sağ tampona çarpıldığında geri gitmek ve sola dönmek için kod

'****************************************************

BumpLeft: '20cm GERİ DÖN

X = 1 - 150 İÇİN

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SONRAKİ

DURAKLAT 200

X = 1 - 200' İÇİN 45 derece Sağa Dön

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SONRAKİ

DURAKLAT 20

DÖNÜŞ

'****************************************************

Sağ tampona çarpıldığında geri ve sola dönüş kodu

'****************************************************

BumpRight: '20cm GERİ DÖN

X = 1 - 150 İÇİN

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SONRAKİ

DURAKLAT 200

İÇİN X = 1 - 200 'Sola 60 derece Dön

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SONRAKİ

DURAKLAT 20

DÖNÜŞ

'********************************************************

' Alt Prosedürlerin Sonu

'********************************************************

Koddaki yorumlar size her şeyin nasıl çalıştığı ve belirli bir kodun neden mevcut olduğu hakkında bir fikir vermelidir, ancak yine de burada kısa bir açıklama var

Tamam, bu kodun çalışma şekli şu şekildedir. Bot, düğmeler gibi davranan tamponların girişlerini kontrol etmek için bir döngü kodu çalıştıracaktır. Bu nedenle, herhangi bir algılama olmadığında (1, 1) ileri alt prosedürü çalışacak ve bot ileri gidecektir. Aynı fikir, sol, sağ veya hatta her iki tampon algılama olup olmadığıyla da çalışır

Katotlar, tampondan gelen girdilere dayalı olarak ışığı göstermek için yüksek ve düşük komutlarını kullanır. Algılama yapılmadığında polis arabası gibi mavi ve kırmızı renkte yanıp sönmeli ve söz konusu tampon herhangi bir algılama varsa ilgili sol veya sağ ışık tamponunu yeşile çevirmelidir. Alt prosedürler, botun temas ettiği engelden kaçınmak için vuruşa göre geri hareket etmesini ve sağa veya sola dönmesini söyler. Bu, labirentlerde son derece iyi çalışır çünkü dönüş çok hafiftir, yani bot aşırı derecede dönmemeye ve labirentten çıkmamaya dikkat eder

İleriye doğru hareket ederken sesin iletilmesine izin vermek için ileri alt prosedürüne eklenmiş bir frekans komutudur. Verilen frekanslar bir polis sireni gibi ses çıkarmalı, böylece polis ışıklarının estetiğine katkıda bulunmalıdır

Gerçekten bu! Anlamak için çok çılgınca bir şey yok, umarım bu yararlı ve anlaşılır olmuştur

Adım 2: İnşaat

İnşaat!
İnşaat!
İnşaat!
İnşaat!
İnşaat!
İnşaat!

Neye ihtiyacınız olacak:

6 1k direnç

2 10k direnç

2 3 renk katot

1 hoparlör (isteğe bağlı)

herhangi bir küçük boyutlu kapasitör (ayrıca isteğe bağlı (hoparlör için!)

Çok sayıda kablo

2 dondurma çubuğu

Aliminyum folyo

Küçük karton parçaları

Sıcak tutkal

Kaset

Tamponlar

Tamam o zaman tamponlarla başlayalım! Bunları yapmak için, tahtaya kaplamak için alüminyum folyo, karton, tel ve sıcak tutkal kullanmanız gerekecek.

1. 2 adet benzer boyutta karton dikdörtgen kesin ve ikiye katlayın.

2. 2 parçayı aynı buzlu şeker çubuğuna sıcak yapıştırın ve ardından karton parçalarının diğer tarafını başka bir ayrı buzlu şeker çubuğuna sıcak yapıştırın.

3. Şimdi alüminyum folyoyu her bir karton parçasına 2 tane sığacak kadar büyük kareler halinde katlamanız, folyo parçalarını zımba teli veya başka bir iletkenle kartona tutturmanız gerekiyor. Ben zımba kullandım.

4. Şimdi her bir karton parçaya 2 kablo takmak ve alüminyum folyoya net ve güvenli bir bağlantıya sahip olduklarından emin olmak önemlidir.

İlk resimdeki gibi görünmeliler

5. Son olarak şimdi 4 kabloyu panoya bağlamanız gerekiyor. Bunu, 2'yi Vss'ye ve birini 6. sıradaki herhangi bir yere ve birini 14. sıradaki herhangi bir yere bağlayarak yapın.

Botlara tampon takmak için bunu bir çok şekilde yapabilirsiniz, ben botları ön tarafa bantlayıp çubuğu o banta yapıştırarak yapıyorum.

Ve gerçekten de tamponların montajı bu kadar! Şimdi onları gerçekten kullanma meselesi!

Her Şeyin Kablolanması

Şimdi bu sonraki kısmı açıklamak biraz karmaşık ama bunu büyük görsel yardımla yapmak için elimden gelenin en iyisini yapacağım. Bileşenleri gördüğünüz gibi takmak için referans resim 3, 4, 5.

Böylece, katotları kartın sağ tarafına yerleştirmek isteyeceksiniz ve her katoda 3 1k direnci takip ederek 6 1k direncinizi ortadan kaldıracaksınız.

Bu tamamlandığında, en uzun kablo olan her katodun 2. pimine bir toprak veya vss bağlamak isteyeceksiniz.

Bu katotları tamamlar, bu yüzden yapılacak bir sonraki şey, 10k dirençlerinizi vdd'den 2 tampon telini tahtaya koyduğunuz yerlere bağlamaktır.

Sırada bir kablo kullanın ve sağ tampon için pim 6'yı en doğru 10k direnç ve tampon kablosuna bağlayın.

En soldaki 10k direnç için geçmiş adımı izleyin.

Bu sonraki adım hoparlör için isteğe bağlıdır ve bu, küçük kapasitörünüzü pim 7'ye ve ayrıca panoya bağlamaktır.

Daha sonra hoparlörün negatif ucunu kapasitöre bağlamak ve son olarak pozitif ucunu VSS'ye bağlamak isteyeceksiniz.

Bu, kablolamayı tamamlamalı ve daha fazla yardım için resim 3, 4, 5'e başvurduğunuzdan emin olun!

Adım 3: BAAAAAA------ Özellik

Polis ışıkları ve isteğe bağlı bir polis sireni ile birlikte. BoeBot'unuz koyun gibi giyinerek diğerlerinin kralı olacak!

Başlık resminde görüldüğü gibi, benimki gibi görünmesini sağladım!

Bunu yapmak gerçekten çok basit, ihtiyacınız olan tek şey:

puf topları

Maskeleme bandı

1. Bant katmanlarını basit bir şekilde yerleştirin ve puf toplarını yapıştırmak için üzerlerinde kalan yapışkanlık ile hepsinin birbirine bağlı olduğundan emin olun.

2. Yapışkan kısmı puf toplarının üzerine yerleştirin.

3. Kürklü mantoyu bota taktığınız kısım burasıdır, bunu birçok şekilde yapabilirsiniz.

Havluların uçlarına ters bant ekleyin ve bandı botun etrafına ip gibi sarın

VEYA Botun altını bantlayın ve bant ağının gevşek uçlarını botun altındaki banta sıcak yapıştırın

Bir şeyler ters giderse tahtaya daha hızlı ve daha kolay erişim için ilk seçeneği yaptım!

Ve bu kadar! Umarım şimdi Boe Botunuz, şaşırtıcı özellikleriyle şehir gezisinde en iyisi olacaktır.