Mündəricat:

Boe Botu işıqlandır: 5 addım
Boe Botu işıqlandır: 5 addım

Video: Boe Botu işıqlandır: 5 addım

Video: Boe Botu işıqlandır: 5 addım
Video: Когда палишь свой голос... 2024, Iyul
Anonim
Boe Botu işıqlandırın
Boe Botu işıqlandırın
Boe Botu işıqlandırın
Boe Botu işıqlandırın
Boe Botu işıqlandırın
Boe Botu işıqlandırın

Bu şah əsərini maneə istiqaməti, işıq göstəricisi və səs qabiliyyəti ilə hazırlamaq üçün sizə lazım olacaq:

-Tam işlək bir Boe Bot

-Çoxlu dövrə teli

-Məlumat

-Karton

-Zımbalı

-Kütləvi çubuqlar

-Tel çıxarıcılar

-Kiçik kəlbətinlər

-İsti yapışqan silahı və isti yapışqan

-Elektrik lenti

-1 dövrə dinamik

-2 ümumi katot LED

-6 ədəd 1K rezistor

-2 ədəd 10K müqavimət

-10 uF kondansatör

Biz onu quraq?

Addım 1: Bamperlərin yaradılması

Bamperlərin yaradılması
Bamperlərin yaradılması
Bamperlərin yaradılması
Bamperlərin yaradılması
Bamperlərin yaradılması
Bamperlərin yaradılması

Tamponlar düzəltmək üçün aşağıdakılardan istifadə edəcəksiniz:

-tel

-barmaqlıq

-karton

-isti yapışqan

-Kütləvi çubuqlar

-zımbalı

1. Əvvəlcə etmək istədiyiniz şey bir karton parçasını kəsib yarıya qatlamaqdır (2 -ci və 3 -cü şəklə baxın) (BU x2).

2. Sonra, təxminən 20 sm uzunluğunda bir tel alacaqsınız və hər iki ucunu da bir -birindən daha uzununuz. Sonra daha uzun zolağı ucunu bir spiralə bükün (4 -cü şəklə baxın) (BU x4).

3. Bir parça ağcaqanad götürün və yarıya qatlayın ki, karton daxili qatın səthinə sığacaq qədər kiçik olsun. Sonra telin spiralini, bütün kıvrım boyunca zımbalanaraq ağcaqanadın içinə yapışdırın (5 -ci və 6 -cı şəklə baxın) (BU x4).

4. Kətan kağızının bir tərəfini kart lövhəsinin bir daxili qatına yapışdırın. (BUNU HƏR BİR QAT QATI ÜÇÜN KARTON KARTINA X2 PARÇA (ƏSASINA x4) edin) Yapıştırma zamanı ağcaqanad toxumasına toxunmamaq üçün diqqətli olun, çünki istilik keçirir və barmaqlarınızı yandırır (6 -cı şəkilə baxın).

5. İki Popsicle çubuğunu bir -birinə yapışdırın (BU x2 edin və birini xeyli böyüdün) və hər bir karton kıvrımın arxasına bir Popsicle bağlantısı yapışdırın və biri eyni şeyi qarşı tərəfdə edir (bax 1 -ci şəkil).

6. Tamponların bir -birinə yaxın qalmasını təmin etmək üçün son bir toxunma, tamponlar üçün məhdudlaşdırıcı bir uzunluğun ortasını bağlamaqdır. Bağlandıqdan sonra yapışdırın və təhlükəsizliyini təmin etmək üçün qurudun (1 -ci şəklə bax).

Bamperlərinizi Uğurla Yaratdınız!

Addım 2: Bamperlərin quraşdırılması

Bamperlərin quraşdırılması
Bamperlərin quraşdırılması

Tamponları Boe Bot -a bağlamaq üçün aşağıdakılardan istifadə edəcəksiniz:

-Boe Bot

-Yeni tamponlarınız

-İsti yapışqan

-Elektrik lenti

Bu addım kifayət qədər sadədir. Etməyiniz lazım olan tək şey bir elektrik lenti götürmək və bir ox ilə qara top təkərinin üstündəki metal sahə boyunca qoymaqdır. Bantlandıqdan sonra ərazini lentlə isti yapışdırın, tamponları yapışdırın və montaj üçün quruyana qədər basın.

İndi tamponlar hazırdır, dövrəyə girək!

Addım 3: Dövrə Yarat

Dövrə Yaratmaq
Dövrə Yaratmaq
Dövrə Yaratmaq
Dövrə Yaratmaq
Dövrə Yaratmaq
Dövrə Yaratmaq

Bir dövrə yaratmaq üçün sizə lazım olacaq:

-Boe Bot

-Bamperlərə qoşulmuş tellər

-Tel çıxarıcılar

-Kiçik kəlbətinlər

-Dövrə teli

-1 dövrə dinamik

-2 ümumi katot LED

-6 ədəd 1K rezistor

-2 ədəd 10K müqavimət

-10 uF kondansatör

Dövrə üçün hər şeyi ilk şəkildə göstərildiyi kimi bağlamaq istəyəcəksiniz. 2 -ci, 3 -cü və 4 -cü şəkillər hamısı birincisidir (daha az qarışıq etmək üçün bölün). 2 -ci şəkil tampon dövrəsi, 3 -cü katod dövrəsi və 4 -cü dinamik dinamikidir.

Bitirdikdən sonra, dövrə hoparlörünü Boe Bot üzərindəki əsas möhürün altındakı platformaya elektrik lenti ilə bağlaya bilərsiniz, beləliklə də sallanmır.

Bir addım daha, çətin hissə bitdi!

Addım 4: Kod əlavə edin

Kodun əlavə edilməsi
Kodun əlavə edilməsi

Kodun düzgün işləməsini təmin etmək üçün əvvəlcə sağ servo motorun pin 12 üçün fişdə, sol servo pin 13 üçün fişdə olduğundan və dövrənin əvvəlki diaqramlarda göstərildiyi kimi olduğundan əmin olmalısınız.

Nəhayət, bu kodu Basic Stampa daxil etməli, robotu qoşmalı və nəhayət: RUN IT.

Burada yazılmış kod var, ancaq əsas möhür faylını da yükləyə bilərsiniz və bu da işləməlidir.

Şərhdən əvvəl apostrofu olan hər şey, ancaq '{$ STAMP BS2} və' {$ PBASIC 2.5} lazımdır.

'*********************************************** *********************** 'Adı: William

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

'Başlıq - BoeBump.bs2

Tarix - 28 Noyabr 2017

'Təsvir: Boe Botu uzaqlaşdırmaq üçün bir şey vurduqda əmri işə salan fiziki tamponlar yaradın' maneədən. Layihəyə səs və işıqlandırma da əlavə edin.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

Başlanğıc dayanmasını sıfırlama kodu

'(KODUN BAŞLANMASI NECƏ OLUR !!!)

'Bu kod, sıfırlama düyməsinə basıldığında botu dayandırır və ya işə salır' ********************************** ************************************

temp VAR Byte 'müvəqqəti mağazası

RunStatus DATA $ 00 'dəyişən ROM -da saxlanılır

READ RunStatus, temp 'ROM -dan dəyişəni oxuyun

temp = ~ temp 'dəyərini 0 -dan 1 -ə və ya 1 -dən 0 -a çevir

RunStatus YAZ, temp 'dəyişəni ROM -a geri yaz

IF (temp> 0) SONRA SONRA 'Dəyərin 1 olub olmadığını yoxlayın və əgər belədirsə proqramı sonlandırın

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

Pins Quraşdırması

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

LMotor PIN 13

RMotor PIN 12

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

Sabitlərin Qurulması

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

LStop CON 750

RStop CON 750

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

'Dəyişənlər

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

X VAR Word

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

'Əsas Proqram

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

FREQOUT 5, 150, 880 'Köhnə ədviyyat melodiyası yaradın

PAUSE 50 'Freqout əmri üçün

FREQOUT 5, 150, 880 'ədədləri çıxışa (məsələn: 5), müddəti (məsələn: 150ms), PAUSE 20 'və nəhayət tezlik səviyyəsi (məsələn: 880Hz)

FREQOUT 5, 250, 988

DURDUR 20

FREQOUT 5, 250, 1175

DURDUR 20

FREQOUT 5, 250, 1047

DURDUR 20

FREQOUT 5, 150, 1319

DURDUR 20

FREQOUT 5, 200, 1450

DURDUR 20

FREQOUT 5, 300, 1175

ET

YÜKSEK 0 'Katodları ağlaşdırın (lakin onlar ağ kimi ağarmaz

HIGH 1 'alt proqramı dərhal rəngi dəyişəcək).

YÜKSƏK 2

YÜKSƏK 9

YÜKSƏK 10

YÜKSƏK 11

IF (IN6 = 1) VƏ (IN4 = 1) SONRA 'tamponlardan heç biri yoxdursa

LOW 0 'toxunur, sonra katotları düzəldin

LOW 2 'yaşıl və alt proqrama keçin

LOW 9 'İrəli çağırıldı.

Aşağı 11

GOSUB İrəli

ELSEIF (IN6 = 0) VƏ (IN4 = 0) SONRA 'Hər iki tampon toxunursa, LOW 0 'sonra hər iki katodu qırmızıya çevirin, LOW 1 'iki səs siqnalı yaradın və davam edin

LOW 9 'BothBump alt proqramı.

Aşağı 10

FREQOUT 5, 50, 2500

DURDUR 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) VƏ (IN4 = 1) O zaman 'Yalnız sağ tampon vurarsa, LOW 9 'sağ katodu qırmızıya çevirin, LOW 10 'iki bip səsi yaradın və davam edin

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

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) VƏ (IN4 = 0) ONDA 'Yalnız sol tampon vursa, LOW 0 'sol katodu qırmızıya çevirin, LOW 1 'iki səs siqnalı yaradın və davam edin

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

DURDUR 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

ENDIF

LOOP

END proseduru təsadüfən Alt Prosedurlardan əvvəl dayandırın

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

Alt Prosedurlar

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

İrəli: 'Bir az irəli gedin

X = 1 ilə 30 arasında

PULSOUT RMotor, 700

PULSOUT LMotor, 850

NÖVBƏTİ

DURDUR 20

QAYIT 'Yenidən başlamağa başlayın

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

BothBump: 'Bir az geri çəkin

X = 1 ilə 150 arasında

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÖVBƏTİ

PAUSE 200

FOR X = 1 TO 100 'Maneədən sola dönün

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÖVBƏTİ

DURDUR 20

QAYIT 'Yenidən başladın

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

BumpLeft: 'Bir az geri çəkin

X = 1 ilə 150 arasında

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÖVBƏTİ

DURDUR 200

FOR X = 1 TO 100 'Maneədən sağa dönün

PULSOUT RMotor, 740

PULSOUT LMotor, 850

NÖVBƏTİ

DURDUR 20

QAYIT 'Yenidən başlamağa başlayın

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

BumpRight: 'Bir az geri çəkin

X = 1 ilə 150 arasında

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÖVBƏTİ

X = 1 TO 100 ÜÇÜN 200 DURDUR 'Maneədən sola dönün

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÖVBƏTİ

DURDUR 20

QAYIT 'Yenidən başlamağa başlayın

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

Alt Prosedurların Sonu

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

'Kodun sonu

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

TƏBRİK EDİRİK, BOE BOTUNUZU YÜKSƏDİRDİNİZ !!!

Əhəmiyyətli nöqtə:

Unutmayın ki, kodu işlədərkən robotun işə salınması üçün sıfırlama düyməsini basmalısınız

Addım 5: HƏR ŞEY BAXILDI

Bu yükseltmənin həqiqətən nə edə biləcəyini görmək üçün videoları izləyin və audio faylları dinləyin!

P. S. Boe faylı, sıfırlama düyməsi ilə Boe Bot -un ilkin aktivləşdirilməsində baş verən köhnə ədviyyat melodiyasıdır. Boe Beep faylı, tamponlar işə salındıqda səslənən səsdir (bir maneəni vurur).

Tövsiyə: