Sisällysluettelo:

BAAAA ---- BOT: 3 vaihetta (kuvilla)
BAAAA ---- BOT: 3 vaihetta (kuvilla)

Video: BAAAA ---- BOT: 3 vaihetta (kuvilla)

Video: BAAAA ---- BOT: 3 vaihetta (kuvilla)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Marraskuu
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Hei siellä! Tämä on opettavainen puolivalmisteen, ehdottomasti ihastuttavan lampaan muistuttamiseen, joka muistuttaa boe -bottia ja jossa on toimivat puskurit. Tämä opas auttaa sinua puskurien valmistusprosessissa, antaa sinulle kaikki koodit ja lyhyen esittelyn kaikista mahtavista esteettisistä ominaisuuksista!

Vaihe 1: Koodi

Koodi!
Koodi!

Joten koodi on todella yksinkertainen eikä rehellisesti ottaen kestäisi yli kahta tuntia ennen kuin ymmärrät sen täysin ja ymmärrät sen itse. Mutta! Niille, jotka haluavat vain nähdä koodin ja kopioida ja liittää sen perusleiman muokkausohjelmaan, niin tässä

Koodi:

'************************************************* *********************** 'Nimi: Luca DeFilippis

'Otsikko - BoeBump.bs2

'Päivämäärä - 28. marraskuuta 2017

"Kuvaus" Luo fyysiset puskurit, jotka laukaisevat komennon, kun se osuu johonkin "siirtääksesi Boe Botin pois esteestä.

{$ STAMP BS2} {$ PBASIC 2.5}

**** TÄMÄ YLLÄ OLEVAT TIEDOT TEKIJÄSTÄ JA PERUSTIETOJA KUIN *******

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

'Koodi Reset Start Stop

'tämä koodi saa botin pysähtymään tai käynnistymään, kun nollauspainiketta painetaan = hyvä varmistamaan, että botti ei suorita koodia ladattaessa ohjelmaa

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

temp VAR tavu 'väliaikainen tallennus RunStatus DATA $ 00' muuttuja tallennettu ROM -levylle

READ RunStatus, temp 'READ the variable from ROM temp = ~ temp' käännä arvo 0 to 1 OR 1 to 0 WRITE RunStatus, temp 'WRITE the variable back to ROM, IF (temp> 0) THEN END' Tarkista, onko arvo 1 'JOS niin LOPETA ohjelma

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

'Pins Setup

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

LMoottorin PIN -koodi 13 RM Moottorin PIN -koodi 12

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

'Vakioiden asetukset

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

LStop CON 750 RStop CON 750

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

'Muuttujat

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

X VAR Sana

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

'Pääohjelma

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

TEHDÄ

HIGH 1 'Kytke katodit päälle

KORKEA 2

KORKEA 3

KORKEA 9

KORKEA 10

KORKEA 11

DEBUG? IN14,? IN4, CR

JOS (IN14 = 1) JA (IN4 = 1) THEN 'Ei kosketusta puskureissa, sub Forward

DEBUG "Eteenpäin", CR 'debug nähdäksesi mitä liikekomentoja tapahtuu

MATALA 1

LOW 2 'Kytke katodit päälle ja vilkku punaisena ja sinisenä

MATALA 9

MATALA 10

GOSUB eteenpäin

ELSEIF (IN14 = 0) JA (IN4 = 0) THEN 'Kosketa molempia puskureita, sub BothBump = takaisin ylös mene eteenpäin oikealle

DEBUG "BothBump", CR

LOW 1 'pitkä tauko molemmista valoista vihreänä

MATALA 3

MATALA 9

MATALA 11

GOSUB BothBump

ELSEIF (IN14 = 0) JA (IN4 = 1) THEN 'Kosketus vasemman puskurin kanssa, osa BumpRight = takaisin ylös mene eteenpäin oikealle

VIANETSINTÄ "BumpRight", CR

LOW 9 'oikea valo muuttuu siniseksi vasen muuttuu vihreäksi

MATALA 11

TAUKO 200

GOSUB BumpRight

ELSEIF (IN14 = 1) JA (IN4 = 0) THEN 'Kosketus oikeanpuoleiseen puskuriin, osa BumpLeft = takaisin ylös mene eteenpäin vasemmalle

DEBUG "BumpLeft", CR

LOW 1 'vasen valo muuttuu siniseksi oikea muuttuu vihreäksi

MATALA 3

TAUKO 200

GOSUB BumpVasen

LOPPU JOS

LOOP

END 'Pysäytysohjelma ennen vahingossa suoritettavia alimenettelyjä

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

'' Alimenettelyt

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

Eteenpäin: 'Eteenpäin 25 cm

'FREQOUT 6, 200, 1600' valinnaiset poliisin sireenitaajuudet muistiinpanolle e korkea ja tasainen, tämä hidastaa botia ja on erittäin hiljainen

'FREQOUT 6, 100, 800

X = 1 - 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SEURAAVA

TAUKO 20

PALATA

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

'Koodi peruuttaa ja kääntyä, kun molemmat puskurit osuvat

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

BothBump: TAKAISIN 20 cm

Sillä X = 1-150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SEURAAVA

TAUKO 200

FOR X = 1-200 'Käänny vasemmalle 60 astetta

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SEURAAVA

TAUKO 20

PALATA

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

'Koodi peruuttaa ja kääntyä vasemmalle, kun oikea puskuri osuu

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

BumpLeft: KÄÄNTÖ 20cm

Sillä X = 1-150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SEURAAVA

TAUKO 200

FOR X = 1-200 'Käänny oikealle 45 astetta

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SEURAAVA

TAUKO 20

PALATA

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

'Koodi peruuttaa ja kääntyä vasemmalle, kun oikea puskuri osuu

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

BumpRight: TAKAISIN 20 cm

Sillä X = 1-150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SEURAAVA

TAUKO 200

FOR X = 1-200 'Käänny vasemmalle 60 astetta

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SEURAAVA

TAUKO 20

PALATA

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

'' Toimenpiteiden loppu

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

Koodin kommenttien pitäisi antaa sinulle käsitys siitä, miten kaikki toimii ja miksi tietty koodi on läsnä, mutta tässä on lyhyt selitys joka tapauksessa

Ok, joten koodi toimii näin. Botti suorittaa silmukakoodin puskurien tulojen tarkistamiseksi, jotka toimivat painikkeina. Joten aina kun havaitsemista ei ole (1, 1), eteenpäin suoritettava alimenettely suoritetaan ja botti siirtyy eteenpäin. Sama ajatus toimii sen kanssa, onko puskurin tunnistus vasen, oikea tai jopa molemmat

Katodit käyttävät korkeita ja matalia komentoja näyttääkseen valon puskurin tulojen perusteella. Niiden pitäisi vilkkua sinisenä ja punaisena kuin poliisiauto, kun havaitsemista ei ole tapahtunut, ja niiden on käännettävä vastaava vasen tai oikea valo puskuri vihreäksi, jos kyseisessä puskurissa on havainto. Osatoimenpiteet kertovat botille, että se siirtyy taaksepäin ja kääntyy oikealle tai vasemmalle osuman perusteella välttääkseen esteen, johon se osui. Tämä toimii poikkeuksellisen hyvin sokkeloissa, koska käännös on hyvin vähäinen, mikä tarkoittaa, että botti varoaan kääntymästä liian paljon ja poistumasta sokkelosta

Eteenpäin suuntautuvaan alimenettelyyn on liitetty freqout -komento, joka mahdollistaa äänen lähettämisen eteenpäin siirryttäessä. Annettujen taajuuksien pitäisi kuulostaa poliisin sireeniltä, mikä lisää poliisin valojen esteettisyyttä

Sitä se todella on! Ei mitään liian hullua ymmärtää, toivottavasti tästä oli apua ja suoraviivaisuutta

Vaihe 2: Rakentaminen

Rakennus!
Rakennus!
Rakennus!
Rakennus!
Rakennus!
Rakennus!

Mitä tarvitset:

6 1k vastukset

2 10k vastukset

2 3 värikatodia

1 kaiutin (valinnainen)

mikä tahansa pienikokoinen kondensaattori (myös valinnainen (kaiuttimelle!))

Lukuisia johtoja

2 popsicle tikkua

Alumiinifolio

Pieniä pahvipaloja

Kuuma liima

Nauha

Puskurit

Ok, aloitetaan puskureista! Niiden valmistamiseksi sinun on käytettävä alumiinifoliota, pahvia, lankaa ja kuumaa liimaa vaipan kiinnittämiseen levyyn.

1. Leikkaa 2 samankokoista pahvista suorakulmioita ja taita ne puoliksi

2. Kuumaa liimaa 2 kappaletta samaan popsicle -tikkuun ja liimaa sitten pahvipalojen toinen puoli toiseen erilliseen popsicle -tikkuun.

3. Nyt sinun on taitettava alumiinifolio muutamiin suuriin neliöihin, jotka ovat riittävän suuria, jotta ne mahtuvat 2 jokaiseen pahvikappaleeseen, kiinnitä foliokappaleet pahviin niittien tai minkä tahansa muun johtimen kautta. Käytin niittejä.

4. Nyt on tärkeää kiinnittää 2 johtoa jokaiseen pahviosaan ja varmistaa, että niillä on selkeä ja turvallinen yhteys alumiinifolioon

Niiden pitäisi näyttää ensimmäiseltä kuvalta

5. Lopuksi sinun on nyt kiinnitettävä 4 johtoa levyyn. Tee tämä yhdistämällä 2 Vss: ään ja yksi mihin tahansa 6. rivin kohtaan ja yksi mihin tahansa 14. riville.

Puskureiden kiinnittämiseksi bottiin voit tehdä tämän monella tavalla, nauhoitan botit eteen ja liimaan tikun kyseiseen nauhaan.

Ja se on todella puskurien kokoamisen kanssa! Nyt on kyse niiden käytöstä!

Kaiken johdotus

Nyt tämä seuraava osa on hieman monimutkainen selittää, mutta yritän parhaani tehdä sen massiivisen visuaalisen avun avulla. Vertaa kuvaa 3, 4, 5 liittääksesi komponentit juuri sellaisina kuin ne näet.

Joten aiot lisätä katodit levyn oikealle puolelle ja seurata 3 1k vastusta kuhunkin katodiin, mikä eliminoi 6 1k vastuksesi.

Kun tämä on valmis, haluat kytkeä maadoituksen tai vss: n jokaisen katodin, pisin lanka, 2. nastaan.

Tämä täydentää katodit, joten seuraava asia on liittää 10k vastukset vdd: stä paikkoihin, joihin laitat 2 puskurijohtoa levylle.

Käytä seuraavaksi johtoa ja liitä oikean puskurin nasta 6 oikeimpaan 10k: n vastukseen ja puskurijohtoon.

Noudata edellistä vaihetta vasemman 10 k: n vastuksen kohdalla.

Tämä seuraava vaihe on valinnainen kaiuttimelle ja se on liittää pieni kondensaattori nastaan 7 ja myös korttiin.

Haluat sitten liittää kaiuttimen negatiivisen pään kondensaattoriin ja lopuksi liittää positiivisen pään VSS: ään.

Tämän pitäisi lopettaa johdotus ja muista viitata kuviin 3, 4, 5 saadaksesi lisäapua!

Vaihe 3: BAAAAAA ------ Ominaisuus

Yhdessä poliisin valojen ja valinnaisen poliisisireenin kanssa. BoeBotisi on kaikkien muiden kuningas kun hän on pukeutunut lampaana!

Otsikkokuvassa nähtyäni sain omani näyttämään sellaiselta!

Tämän tekeminen on todella yksinkertaista, tarvitset vain:

Puff pallot

Maalarinteippi

1. Aseta yksinkertaiset teippauskerrokset ja varmista, että ne kaikki on yhdistetty tahmeuteen, joka on jäänyt niiden päälle tarttumaan palloihin

2. Levitä tahmean osan turvonnut pallot.

3. Tämä on osa, kun kiinnität karvaisen takin bottiin, voit tehdä tämän monella tavalla

Lisää käänteinen teippi nukan päihin ja kiedo teippi botin ympärille kuten köysi

TAI teippaa botin pohja ja liimaa teipin verkon löysät päät kuumaan pohjaan

Tein ensimmäisen vaihtoehdon nopeampaan ja helpompaan pääsyyn levylle, jos jotain menee pieleen!

Ja siinä se! Toivottavasti nyt Boe Botisi on kaupungin paras risteily upeine ominaisuuksineen.