INHOUDSOPGAWE:
Video: BAAAA ---- BOT: 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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 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
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.