İçindekiler:

Light Up Boe Bot: 5 Adım
Light Up Boe Bot: 5 Adım

Video: Light Up Boe Bot: 5 Adım

Video: Light Up Boe Bot: 5 Adım
Video: Eray Venom Dillere göre seslendirme izliyor 2024, Kasım
Anonim
Işıklı Boe Botu
Işıklı Boe Botu
Işıklı Boe Botu
Işıklı Boe Botu
Işıklı Boe Botu
Işıklı Boe Botu

Engel yönü, ışık göstergesi ve ses özelliklerine sahip bu şaheseri yapmak için ihtiyacınız olacak:

-Tamamen işlevsel bir Boe Bot

-Bir sürü devre teli

-Aliminyum folyo

-Karton

-Zımba

-Dondurma çubukları

-Tel Sıyırıcılar

-Küçük Pense

-Sıcak tutkal tabancası ve sıcak tutkal

-Elektrik bandı

-1 devre hoparlör

-2 ortak katot LED'i

-6 1K dirençler

-2 10K direnç

-1 10uf kapasitör

İnşa Edelim mi?

Adım 1: Tamponları Oluşturma

Tamponları Oluşturma
Tamponları Oluşturma
Tamponları Oluşturma
Tamponları Oluşturma
Tamponları Oluşturma
Tamponları Oluşturma

Tamponları yapmak için şunları kullanacaksınız:

-Tel

-aliminyum folyo

-karton

-sıcak tutkal

-Dondurma çubukları

-zımba

1. İlk yapmak isteyeceğiniz şey, bir karton parçası kesip ikiye katlamak (2. ve 3. resme bakınız) (BU x2'yi YAPIN).

2. Ardından, yaklaşık 20 cm uzunluğunda bir tel alacak ve her iki ucunu da biri diğerinden daha uzun olacak şekilde soyun. Daha sonra, soyulmuş uzun ucu bir spiral şeklinde bükün (4. resme bakın) (BU x4'ü YAPIN).

3. Bir parça folyo alın ve bir karton iç katın yüzeyine sığacak kadar küçük olacak şekilde ikiye katlayın. Ardından telin spiralini tüm kat boyunca zımbalayarak kalay folyoya zımbalayın (5. ve 6. resme bakın) (BU x4'ü YAPIN).

4. Folyo parçasının bir tarafını mukavvanın bir iç katına yapıştırın. (BUNU HER İÇ KATLAMA İÇİN YAPIN, KARTON PARÇASI BAŞINA KADAR x2 (TEMEL OLARAK x4)) Yapıştırırken folyoya dokunmamaya dikkat edin, çünkü ısıyı iletecek ve parmaklarınızı yakacaktır (6. resme bakın).

5. İki Popsicle çubuğunu birbirine yapıştırın (BU x2 YAPIN ve bir tane daha büyük yapın) ve bir Popsicle bağlantısını her karton katın arkasına yapıştırın ve bir tane de diğer tarafta aynı şeyi yapıyor (1. resme bakın).

6. Tamponların birbirine yakın durmasını sağlamak için son bir dokunuş, ortayı tamponlar için kısıtlayıcı bir uzunluğa bağlamaktır. Bağladıktan sonra yapıştırın ve güvenliğini sağlamak için kurumasını bekleyin (1. resme bakın).

Bumper'larınızı Başarıyla Oluşturdunuz!

Adım 2: Tamponların Monte Edilmesi

Tamponların Montajı
Tamponların Montajı

Tamponları Boe Bot'a monte etmek için şunları kullanacaksınız:

-Boe Botu

-Yeni tamponlarınız

-Sıcak tutkal

-Elektrik bandı

Bu adım oldukça basittir. Tek yapmanız gereken bir parça elektrik bandı almak ve akslı siyah bilyeli çarkın hemen üzerindeki metal alana koymak. Bantlandığında, alanı bantla sıcak yapıştırın, tamponları yapıştırın ve monte etmek için kuruyana kadar bastırın.

Artık Tamponlar Hazır olduğuna göre Devreye Girelim!

Adım 3: Devreyi Oluşturma

Devre Oluşturma
Devre Oluşturma
Devre Oluşturma
Devre Oluşturma
Devre Oluşturma
Devre Oluşturma

Devreyi oluşturmak için ihtiyacınız olacak:

-Boe Botu

-Tamponlara bağlı teller

-Tel striptizci

-Küçük Pense

-Devre teli

-1 devre hoparlör

-2 ortak katot LED'i

-6 1K dirençler

-2 10K direnç

-1 10uf kapasitör

Devre için her şeyi ilk resimde gösterildiği gibi bağlamak isteyeceksiniz. 2., 3. ve 4. görüntünün tümü birincinin bir parçasıdır (daha az kafa karıştırıcı hale getirmek için bölünür). 2. resim tampon devresi, 3. resim katot devresi ve 4. resim hoparlör devresidir.

İşiniz bittiğinde, sarkmaması için devre hoparlörünü Boe Bot üzerindeki temel damganın altındaki platforma elektrik bandıyla yapıştırabilirsiniz.

Bir Adım Daha, Zor Kısım Bitti!

Adım 4: Kodu Ekleme

Kodu Ekleme
Kodu Ekleme

Kodun düzgün çalıştığından emin olmak için öncelikle pin 12 için doğru servo motorun fişte, pin 13 için sol servonun fişte olduğundan ve devrenin tam olarak önceki şemalarda gösterildiği gibi olduğundan emin olmak isteyeceksiniz.

Son olarak, bu kodu Temel Damga'ya girmeniz, robotu takmanız ve son olarak: RUN IT.

İşte yazılan kod, ancak temel damga dosyasını da indirebilirsiniz ve bu da işe yarayacaktır.

Öncesinde kesme işareti olan her şey yorumdur, ancak ' {$STAMP BS2} ve ' {$PBASIC 2.5} gereklidir.

'******************************************************** *************************' İsim: William

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

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. Projeye ses ve ışık da ekleyin.

' {$DAMGA BS2}

' {$PBASIC 2.5}

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

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

'(KODU BU ŞEKİLDE BAŞLATILIR!!!)

' Bu kod, sıfırlamaya basıldığında botun durmasını veya başlamasını sağlar '************************************ *****************************************

temp VAR Byte 'geçici mağaza

ROM'da saklanan RunStatus DATA $ 00 'değişkeni

READ RunStatus, temp 'ROM'dan değişkeni OKUYUN

temp = ~temp '0'dan 1'e VEYA 1'den 0'a değerini ters çevir

WRITE RunStatus, temp 'Değişkeni ROM'A YAZIN

IF (temp>0) THEN END 'Değerin 1 olup olmadığını kontrol edin ve eğer öyleyse, programı SONLANDIRIN

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

'Pim Kurulumu

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

Motor PIN 13

RMotor PIN 12

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

' Sabitler Kurulumu

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

LSdurdur CON 750

RStop CON 750

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

' Değişkenler

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

X VAR Kelimesi

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

' Ana program

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

FREQOUT 5, 150, 880 'Eski baharat melodisi oluşturun

DURAKLAT 50 'Sıklık komutu için, FREQOUT 5, 150, 880 'sayıları çıkış (ör: 5), süre (ör: 150ms), PAUSE 20' ve son olarak frekans seviyesi (ör: 880Hz)

SIKLIK 5, 250, 988

DURAKLAT 20

SIKLIK 5, 250, 1175

DURAKLAT 20

SIKLIK 5, 250, 1047

DURAKLAT 20

SIKLIK 5, 150, 1319

DURAKLAT 20

SIKLIK 5, 200, 1450

DURAKLAT 20

SIKLIK 5, 300, 1175

YAPMAK

YÜKSEK 0 'Katotları beyaz yapın (ancak

YÜKSEK 1 'altyordamı hemen rengi değiştirir).

YÜKSEK 2

YÜKSEK 9

YÜKSEK 10

YÜKSEK 11

IF (IN6 = 1) VE (IN4 = 1) SONRA 'Eğer tamponlardan hiçbiri yoksa

DÜŞÜK 0'a dokunuyoruz, ardından katotları yapıyoruz

LOW 2 'green ve alt programa ilerleyin

DÜŞÜK 9' İleri denir.

DÜŞÜK 11

GOSUB İleri

ELSEIF (IN6 = 0) AND (IN4 = 0) THEN 'Her iki tampon da temas ediyorsa, LOW 0 'sonra her iki katotu da kırmızıya çevirin, LOW 1 'iki bip sesi oluşturun ve

DÜŞÜK 9 'BothBump alt programı.

DÜŞÜK 10

SIKLIK 5, 50, 2500

DURAKLAT 200

SIKLIK 5, 200, 2500

GOSUB İkisiBump

ELSEIF (IN6 = 0) VE (IN4 = 1) SONRA 'Yalnızca sağ tampon çarparsa, DÜŞÜK 9 'sağ katodu kırmızıya çevirin, LOW 10 'iki bip sesi oluşturun ve devam edin

FREQOUT 5, 50, 2500 'BumpRight alt programı.

DURAKLAT 200

SIKLIK 5, 200, 2500

GOSUB BumpSağ

ELSEIF (IN6 = 1) VE (IN4 = 0) SONRA 'Yalnızca sol tampon çarparsa, LOW 0 'sol katodun kırmızıya dönmesini sağlayın, LOW 1 'iki bip sesi oluşturun ve devam edin

FREQOUT 5, 50, 2500 'BumpLeft alt programı.

DURAKLAT 200

SIKLIK 5, 200, 2500

GOSUB BumpSol

ENDIF

DÖNGÜ

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

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

' Alt Prosedürler

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

İleri: 'Biraz ileri git

X = 1 - 30 İÇİN

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SONRAKİ

DURAKLAT 20

RETURN 'Yeniden çalıştırmaya başlamak için geri dönün

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

BothBump: 'Biraz yedekleyin

X = 1 - 150 İÇİN

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SONRAKİ

DURAKLAT 200

İÇİN X = 1 - 100 'Engelden sola dön

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SONRAKİ

DURAKLAT 20

RETURN 'Yeniden çalıştırmaya başlamak için geri dönün

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

BumpLeft: 'Biraz yedekle

X = 1 - 150 İÇİN

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SONRAKİ

DURAKLAT 200

İÇİN X = 1'DEN 100'E ENGELDEN SAĞA DÖN

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SONRAKİ

DURAKLAT 20

RETURN 'Yeniden çalıştırmaya başlamak için geri dönün

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

BumpRight: 'Biraz yedekleyin

X = 1 - 150 İÇİN

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SONRAKİ

DURAKLAT 200 FOR X = 1 - 100 'Engelden sola dön

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SONRAKİ

DURAKLAT 20

RETURN 'Yeniden çalıştırmaya başlamak için geri dönün

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

' Alt Prosedürlerin Sonu

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

'Kod Sonu

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

TEBRİKLER, BOE BOT'UNUZU YÜKSELTTİSİNİZ!!!

Önemli Nokta:

Kodu çalıştırdığınızda, onu çalıştırmak için robottaki sıfırlama düğmesine basmanız gerektiğini unutmayın.

Adım 5: HEPSİ YAPILDI

Bu yükseltmenin gerçekten neler yapabileceğini görmek için videoları izleyin ve ses dosyalarını dinleyin!

not Boe dosyası, Boe Bot'un sıfırlama düğmesi aracılığıyla ilk etkinleştirilmesinde oluşan eski baharat melodisidir. Boe Beep dosyası, tamponlar etkinleştirildiğinde (bir engele çarptığında) çalan sestir.

Önerilen: