Innholdsfortegnelse:

BAAAA ---- BOT: 3 trinn (med bilder)
BAAAA ---- BOT: 3 trinn (med bilder)

Video: BAAAA ---- BOT: 3 trinn (med bilder)

Video: BAAAA ---- BOT: 3 trinn (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Hei der! Dette er en instruksjon om å lage et semi -verktøy, definitivt søte sauer som ligner boe bot med fungerende støtfangere. Denne instruksen vil hjelpe deg gjennom prosessen med å lage støtfangere, gi deg all koden og en kort presentasjon av all den fantastiske estetikken!

Trinn 1: Koden

Koden!
Koden!

Så koden er veldig enkel og ærlig talt ville det ikke ta deg mer enn 2 timer å forstå og forstå hvordan du gjør det på egen hånd. Men! For de som bare vil se koden og kopiere og lime den inn i det grunnleggende frimerke -redigeringsprogrammet, så her er det

Kode:

'************************************************* *********************** 'Navn: Luca DeFilippis

'Tittel - BoeBump.bs2

Dato - 28. november 2017

'Beskrivelse' Lag fysiske støtfangere som utløser en kommando når den treffer noe 'for å flytte Boe Bot vekk fra hindringen.

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

**** DETTE OVER ER BARE INFORMASJONEN OM SOM LAGDE DET OG GRUNNLEGGENDE STOFF SOM *******

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

'Kode for Reset Start Stop

'Denne koden får boten til å stoppe eller starte når tilbakestillingen er trykket = bra for å sikre at boten ikke kjører kode ved lasting av program

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

temp VAR Byte 'midlertidig lagring RunStatus DATA $ 00' variabel lagret i ROM

LES RunStatus, temp 'LES variabelen fra ROM temp = ~ temp' inverter verdien 0 TIL 1 ELLER 1 til 0 SKRIV RunStatus, temp 'SKRIV variabelen tilbake TIL ROM HVIS (temp> 0) DERE END' Sjekk HVIS verdien er 1 'HVIS SLUTT programmet

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

'Pins Setup

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

LMotor PIN 13 RMotor PIN 12

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

'Konstantkonfigurasjon

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

LStop CON 750 RStop CON 750

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

'Variabler

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

X VAR Word

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

'Hovedprogram

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

GJØRE

HØY 1 'Slå på katodene

HØY 2

HØYT 3

HØY 9

HØYT 10

HØYT 11

DEBUG? IN14,? IN4, CR

IF (IN14 = 1) AND (IN4 = 1) THEN 'Ingen kontakt med støtfangere, sub Forward

DEBUG "Forward", CR 'feilsøking for å se hvilken bevegelseskommando som skjer

LAV 1

LAV 2 'Slå på katodene og blinker rødt og blått

LAV 9

LAV 10

GOSUB Fremover

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Contact with both bumpers, sub BothBump = back up go forward to right

DEBUG "BothBump", CR

LAV 1 'lang pause av begge lysene grønt

LAV 3

LAV 9

LAV 11

GOSUB BothBump

ELSEIF (IN14 = 0) OG (IN4 = 1) THEN 'Contact with left bumper, sub BumpRight = back up go forward to right

DEBUG "BumpRight", CR

LAV 9 'høyre lys vil gå blått venstre vil gå grønt

LAV 11

PAUSE 200

GOSUB BumpRight

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Contact with right bumper, sub BumpLeft = back up go forward to left

DEBUG "BumpLeft", CR

LAV 1 'venstre lys vil gå blått, høyre vil gå grønt

LAV 3

PAUSE 200

GOSUB BumpLeft

SLUTT OM

LØKKE

SLUTT 'Stopp programmet før delprosedyrer kjøres ved et uhell

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

'Delprosedyrer

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

Fremover: 'Fremover i 25 cm

'FREQOUT 6, 200, 1600' valgfrie politisirenefrekvenser for note e high og e flat, dette bremser boten og er veldig stille

'FREQOUT 6, 100, 800

FOR X = 1 TIL 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

NESTE

PAUSE 20

KOMME TILBAKE

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

'Kode for å snu og snu når begge støtfangerne blir truffet

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

BothBump: 'REVERSE 20cm

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NESTE

PAUSE 200

FOR X = 1 TIL 200 'Sving til venstre 60 grader

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NESTE

PAUSE 20

KOMME TILBAKE

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

'Kode for å snu og svinge til venstre når høyre støtfanger blir truffet

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

BumpLeft: 'REVERSE 20cm

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NESTE

PAUSE 200

FOR X = 1 TIL 200 'Sving til høyre 45 grader

PULSOUT RMotor, 740

PULSOUT LMotor, 850

NESTE

PAUSE 20

KOMME TILBAKE

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

'Kode for å snu og svinge til venstre når høyre støtfanger blir truffet

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

BumpRight: 'REVERSE 20cm

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NESTE

PAUSE 200

FOR X = 1 TIL 200 'Sving til venstre 60 grader

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NESTE

PAUSE 20

KOMME TILBAKE

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

'Slutt på delprosedyrer

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

Kommentarene i koden skal gi deg en ide om hvordan alt fungerer og hvorfor visse koder er tilstede, men her kommer en kort forklaring uansett

Ok, slik denne koden fungerer, er slik. Boten vil kjøre en sløyfekode for å kontrollere inngangene til støtfangerne som fungerer som knapper. Så når det ikke er noen deteksjon (1, 1) vil fremoverprosedyren kjøre og boten gå videre. Den samme ideen fungerer med om det er venstre, høyre eller til og med begge støtfangerdeteksjon

Katodene bruker kommandoene høy og lav for å vise lys basert på innganger fra støtfangeren. De skal blinke blått og rødt som en politibil når ingen deteksjon har funnet sted, og de bør dreie den tilsvarende venstre eller høyre støtfangeren for å bli grønn hvis støtfangeren har noen deteksjon. Delprosedyrene forteller boten å gå tilbake og svinge til høyre eller venstre basert på treffet for å unngå hindringen den kom i kontakt med. Dette fungerer eksepsjonelt bra i labyrinter fordi svingen er veldig liten, noe som betyr at boten vil være forsiktig med å snu ekstremt mye og gå ut av labyrinten

Vedlagt underprosedyren for videresending er en freqout -kommando for å tillate lyd å bli overført mens du går fremover. Frekvensene som oppgis skal høres ut som en politisirene, og dermed øke det estetiske med å ha politilys

Det er det virkelig! Ingenting er for sprøtt å forstå, jeg håper dette var nyttig og grei

Trinn 2: Konstruksjonen

Byggingen!
Byggingen!
Byggingen!
Byggingen!
Byggingen!
Byggingen!

Dette trenger du:

6 1k motstander

2 10k motstander

2 3 fargekatoder

1 høyttaler (valgfritt)

enhver liten kondensator (også valgfri (for høyttaleren!))

Mange ledninger

2 ispinner

Aluminiumsfolie

Små biter av papp

Hot Lim

Teip

Støtfangerne

Ok, så la oss begynne med støtfangerne! For å lage dem må du bruke aluminiumsfolie, papp, wire og varmt lim for å kappe det til brettet.

1. Skjær ut to papprektangler av lignende størrelse og brett dem i to

2. Varm lim de 2 stykkene på den samme popsicle -pinnen, og lim deretter den andre siden av pappbitene til en annen separat popsicle -pinne.

3. Nå må du brette aluminiumsfolie inn i noen tunge firkanter som er store nok til å passe 2 på hver pappbit, feste foliestykkene til pappet via stifter eller en annen leder. Jeg brukte stifter.

4. Nå er det viktig å feste 2 ledninger til hvert pappstykke og sørge for at de har en klar, sikker forbindelse til aluminiumsfolien

De skal se ut som det første bildet

5. Endelig nå må du feste de 4 ledningene til brettet. Gjør det ved å koble 2 til Vss og en til hvor som helst i 6. rad, og en hvor som helst i 14. rad.

For å feste støtfangerne til boten, kan du gjøre dette på mange måter. Jeg gjør det ved å teipe botsfronten og lime pinnen på det båndet.

Og det er virkelig det med å montere støtfangerne! Nå handler det om å faktisk bruke dem!

Kabling av alt

Nå er denne neste delen litt komplisert å forklare, men jeg skal gjøre mitt beste for å gjøre det med massiv visuell hjelp. Referansebilde 3, 4, 5 for å bare koble til komponentene slik du ser dem.

Så du kommer til å ønske å sette inn katodene på høyre side av brettet og følge 3 1k motstander i hver katode som ville eliminere dine 6 1k motstander.

Når dette er fullført, kommer du til å ønske å koble en jord eller vss til den andre pinnen på hver katode, den lengste ledningen.

Det fullfører katodene, så den neste tingen å gjøre er å koble 10k -motstandene fra vdd til stedene du setter de to støtfangertrådene på brettet.

Neste er også å bruke en ledning og koble pin 6 for den høyre støtfangeren til den mest høyre 10k motstanden og støtfangertråden.

Følg det siste trinnet for venstre 10k motstand.

Dette neste trinnet er valgfritt for høyttaleren, og det er å koble den lille kondensatoren til pinne 7 og også kortet.

Du vil deretter koble høyttalernes negative ende til kondensatoren og til slutt koble den positive enden til VSS.

Dette bør avslutte ledningene og sørg for å referere til bilde 3, 4, 5 for mer hjelp!

Trinn 3: BAAAAAA ------ funksjonen

Sammen med å ha politilys og en valgfri politisirene. Din BoeBot vil bli konge av alle andre ved å være kledd som en sau!

Sett i tittelbildet fikk jeg min til å ligne en!

For å gjøre dette er veldig enkelt, alt du trenger er:

Puffkuler

Maskeringstape

1. Legg enkelt lag med tape og sørg for at de alle er koblet sammen med klebrigheten som er igjen på dem for å feste puffebollene

2. Lag på de klebrig delene.

3. Dette er delen når du fester den furrige pelsen til botten, du kan gjøre dette på mange måter

Legg invertert tape til endene av loen og pakk tapen rundt boten som et tau

ELLER teip bunnen av botten og varm lim de løse endene av båndet til båndet nederst på botten

Jeg gjorde det første alternativet for raskere og enklere tilgang til brettet hvis noe går galt!

Og det er det! Forhåpentligvis vil Boe Bot nå være den beste i byen med sine fantastiske funksjoner.