INHOUDSOPGAWE:

BAAAA ---- BOT: 3 stappe (met foto's)
BAAAA ---- BOT: 3 stappe (met foto's)

Video: BAAAA ---- BOT: 3 stappe (met foto's)

Video: BAAAA ---- BOT: 3 stappe (met foto's)
Video: Wanneer Miaz zijn foto moment verpest wordt 📸 😂 2024, Julie
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Haai daar! Dit is 'n instruksie vir die maak van 'n semi -nuttige, beslis pragtige skaap wat soos boe bot lyk met werkende buffers. Hierdie instruksies sal u help met die vervaardiging van die bumpers, en gee u al die kode en 'n kort vertoonvenster van al die wonderlike estetika!

Stap 1: Die kode

Die kode!
Die kode!

Die kode is dus baie eenvoudig en dit sal u eerlikwaar nie meer as twee uur neem om dit volledig te verstaan en dit self te verstaan nie. Maar! Vir diegene wat net die kode wil sien en dit wil kopieer en plak in die basiese seëlredakteurprogram, dan is dit goed

Kode:

'************************************************ *********************** 'Naam: Luca DeFilippis

'Titel - BoeBump.bs2

'Datum - 28 November 2017

'Beskrywing' Skep fisiese bumpers wat 'n opdrag aktiveer as dit iets tref 'om die Boe Bot van die hindernis af te skuif.

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

**** Bogenoemde is net die inligting oor wie dit gemaak het en basiese dinge soos *******

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

'Kode vir terugstel begin stop

'Hierdie kode laat die bot stop of begin as die reset ingedruk word = goed om seker te maak dat die bot nie die kode by die laai van die program laat loop nie

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

temp VAR Byte 'tydelike winkel RunStatus DATA $ 00' veranderlike gestoor in ROM

LEES RunStatus, temp 'LEES die veranderlike van ROM temp = ~ temp' keer die waarde 0 TOT 1 OF 1 TOT 0 SKRYF RunStatus, temp 'SKRYF die veranderlike terug TOT ROM AS (temp> 0) EINDE' Kontroleer AS die waarde is 1 'INDIEN die program eindig

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

'Pins opstel

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

LMotor PIN 13 R motor PIN 12

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

'Konstante opstel

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

LStop CON 750 RStop CON 750

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

' Veranderlikes

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

X VAR Woord

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

'Hoofprogram

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

DOEN

HOOG 1 'Skakel katodes aan

HOOG 2

HOOGTE 3

HOOG 9

HOOG 10

HOOG 11

DEBUG? IN14,? IN4, CR

AS (IN14 = 1) EN (IN4 = 1) DAN 'Geen kontak met buffers nie, sub Vorentoe

DEBUG "Vorentoe", CR 'ontfout om te sien watter bewegingsopdrag plaasvind

LAAG 1

LAAG 2 'Skakel katodes aan en flits rooi en blou

LAAG 9

LAAG 10

GOSUB vorentoe

ELSEIF (IN14 = 0) EN (IN4 = 0) DAN 'Kontak dan met beide buffers, sub BothBump = rugsteun gaan vorentoe na regs

DEBUG "BothBump", CR

LAAG 1 'lang pouse van albei ligte groen

LAAG 3

LAAG 9

LAAG 11

GOSUB BothBump

ELSEIF (IN14 = 0) EN (IN4 = 1) DAN 'Kontak met linkerbuffer, sub BumpRight = agteruit, vorentoe na regs

DEBUG "BumpRight", CR

LAAG 9 'regterlig sal blou word, links sal groen word

LAAG 11

PAUSE 200

GOSUB BumpRight

ELSEIF (IN14 = 1) EN (IN4 = 0) DAN 'Kontak met regterbuffer, sub BumpLeft = agteruit, vorentoe na links

DEBUG "BumpLeft", CR

LAAG 1 'links lig sal blou word regs sal groen word

LAAG 3

PAUSE 200

GOSUB BumpLeft

ENDIF

LOOP

EINDE 'Stop -program voordat subprosedures per ongeluk uitgevoer word

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

'Subprosedures

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

Voorwaarts: 'Voorwaarts vir 25 cm

'FREQOUT 6, 200, 1600' opsionele polisirene -frekwensies vir noot e hoog en e plat, dit vertraag bot en is baie stil

'FREQOUT 6, 100, 800

VIR X = 1 TOT 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

VOLGENDE

PAUS 20

Keer terug

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

'Kode om om te draai en te draai wanneer albei buffers getref word

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

BothBump: 'OMKeer 20 cm

VIR X = 1 TOT 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

VOLGENDE

PAUSE 200

VIR X = 1 TOT 200 'Draai 60 grade links

PULSOUT RMotor, 650

PULSOUT LMotor, 760

VOLGENDE

PAUS 20

Keer terug

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

'Kode om om te draai en links te draai as die regterbuffer getref word

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

BumpLeft: 'OMKeer 20 cm

VIR X = 1 TOT 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

VOLGENDE

PAUSE 200

VIR X = 1 TOT 200 'Draai 45 grade regs

PULSOUT RMotor, 740

PULSOUT LMotor, 850

VOLGENDE

PAUS 20

Keer terug

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

'Kode om om te draai en links te draai as die regterbuffer getref word

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

BumpRight: 'OMkeer 20 cm

VIR X = 1 TOT 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

VOLGENDE

PAUSE 200

VIR X = 1 TOT 200 'Draai 60 grade links

PULSOUT RMotor, 650

PULSOUT LMotor, 760

VOLGENDE

PAUS 20

Keer terug

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

'Einde van subprosedures

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

Die opmerkings in die kode moet u 'n idee gee van hoe alles werk en waarom daar sekere kode voorkom, maar in elk geval 'n kort verduideliking

Ok, die manier waarop hierdie kode werk, is so. Die bot sal 'n luskode gebruik om die insette van die bumpers wat soos knoppies werk, na te gaan. Dus, as daar geen opsporing (1, 1) is nie, sal die voorwaartse subprosedure loop en die bot gaan voort. Dieselfde idee werk met die vraag of daar links, regs of selfs albei bufferopsporing is

Die katodes gebruik die hoë en lae opdragte om lig te wys op grond van insette van die buffer. Hulle moet blou en rooi soos 'n polisiemotor flits as daar geen opsporing plaasgevind het nie, en hulle moet die ooreenstemmende linker- of regterligter draai om groen te word as die buffer opspoor. Die subprosedures vertel die bot om terug te beweeg en na regs of links te draai op grond van die treffer om die hindernis waarmee hy in aanraking gekom het, te vermy. Dit werk buitengewoon goed in doolhowe, want die draai is baie klein, wat beteken dat die bot versigtig sal wees om nie te veel te draai nie en die doolhof te verlaat

By die voorwaartse subprosedure is 'n freqout -opdrag gekoppel om toe te laat dat geluid oorgedra word terwyl dit vorentoe beweeg. Die gegewe frekwensies moet soos 'n polisiesirene klink, en dit dra by tot die estetika van polisieligte

Dit is regtig! Niks te gek om te verstaan nie, ek hoop dit was nuttig en eenvoudig

Stap 2: Die konstruksie

Die konstruksie!
Die konstruksie!
Die konstruksie!
Die konstruksie!
Die konstruksie!
Die konstruksie!

Wat u benodig:

6 1k weerstande

2 10k weerstande

2 3 kleur katodes

1 luidspreker (opsioneel)

enige klein kondensator (ook opsioneel (vir die luidspreker!))

Menigte drade

2 popsicle stokkies

Tinfoelie

Klein stukkies karton

Warm gom

Band

Die Bumpers

Ok, laat ons begin met die bumpers! Om dit te maak, moet u die aluminiumfoelie, karton, draad en warm gom gebruik om dit aan die bord vas te maak.

1. Knip 2 karton reghoeke van dieselfde grootte uit en vou dit in die helfte

2. Plak die 2 stukke warm op dieselfde popsicle stick en plak die ander kant van die karton stukke warm aan 'n ander aparte popsicle stick.

3. Nou moet u aluminiumfoelie in 'n paar stewige vierkante vou wat groot genoeg is om 2 op elke kartonstuk te pas, die stukke foelie aan die karton vas te sit met krammetjies of enige ander geleier. Ek het krammetjies gebruik.

4. Dit is nou belangrik om 2 drade aan elke kartonstuk vas te maak en seker te maak dat hulle 'n duidelike, veilige verbinding met die aluminiumfoelie het

Hulle moet iets soos die eerste beeld lyk

5. Uiteindelik moet u nou die 4 drade aan die bord heg. Doen dit deur 2 aan Vss te verbind en een na enige plek in die 6de ry, en een oral in die 14de ry.

Om die bumpers aan die bot vas te maak, kan u dit op baie maniere doen; ek doen dit deur die voorkant van die bots vas te plak en die stok aan die band vas te plak.

En dit is regtig die geval met die montering van die buffers! Dit is nou 'n kwessie om dit werklik te gebruik!

Die bedrading van alles

Hierdie volgende deel is 'n bietjie ingewikkeld om te verduidelik, maar ek sal my bes probeer om dit te doen met massiewe visuele hulp. Verwys na prent 3, 4, 5 om net die komponente aan te sluit soos u dit sien.

U wil dus die katodes aan die regterkant van die bord plaas en 3 1k weerstande in elke katode volg, wat u 6 1k weerstande uitskakel.

As dit klaar is, wil u 'n grond of vss aan die 2de pen van elke katode, die langste draad, dra.

Dit voltooi die katodes, dus die volgende ding wat u moet doen, is om u 10k -weerstande van die vdd aan te sluit op die plekke waar u die 2 bufferdrade op die bord sit.

Gebruik dan 'n draad en verbind pen 6 vir die regte buffer met die regter 10k weerstand en bufferdraad.

Volg die vorige stap vir die 10k weerstand aan die linkerkant.

Hierdie volgende stap is opsioneel vir die luidspreker, en dit is om u klein kondensator aan pen 7 en ook die bord te koppel.

U sal dan die negatiewe kant van die luidspreker aan die kapasitor wil koppel en uiteindelik die positiewe kant aan die VSS.

Dit behoort die bedrading af te sluit, en verwys na prent 3, 4, 5 vir meer hulp!

Stap 3: DIE BAAAAAA ------ funksie

Saam met polisieligte en 'n opsionele polisiesirene. Jou BoeBot sal koning van alle ander wees as 'n skaap!

In die titelbeeld gesien, het ek myne soos een laat lyk!

Om dit eenvoudig te doen, is alles wat u nodig het:

Pof balle

Maskeerband

1. Lê eenvoudig lae band vas en maak seker dat hulle almal met klewerigheid verbind is om die blaasbolletjies vas te plak

2. Plaas die klewerige deel blaasbolletjies op 'n laag.

3. Dit is die deel wanneer u die harige rok aan die bot vasmaak; u kan dit op baie maniere doen

Voeg omgekeerde band by die punte van die pluis en draai die band soos 'n tou om die bot

OF Plak die onderkant van die bot vas en plak die los ente van die bandnet aan die band onderaan die bot vas

Ek het die eerste opsie gedoen vir vinniger en makliker toegang tot die bord as iets verkeerd loop!

En dit is dit! Hopelik is u Boe Bot nou die beste in die stad met sy wonderlike funksies.