Indholdsfortegnelse:

BAAAA ---- BOT: 3 trin (med billeder)
BAAAA ---- BOT: 3 trin (med billeder)

Video: BAAAA ---- BOT: 3 trin (med billeder)

Video: BAAAA ---- BOT: 3 trin (med billeder)
Video: 3я НОЧЬ В ДОМЕ С ПРИВИДЕНИЯМИ / 3rd NIGHT AT THE HAUNTED HOUSE 2024, Juli
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Hej! Dette er en instruktion om at lave et semi -nyttigt, absolut yndigt får, der ligner boe bot med fungerende kofangere. Denne instruktive vil hjælpe dig gennem processen med at lave kofangere, give dig al koden og et kort showcase af al den fantastiske æstetik!

Trin 1: Koden

Koden!
Koden!

Så koden er virkelig enkel og ærligt talt ville det ikke tage dig mere end 2 timer at forstå det fuldt ud og få styr på at gøre det på egen hånd. Men! For dem, der bare vil se koden og kopiere og indsætte den i det grundlæggende frimærkeredigeringsprogram, så er du her

Kode:

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

'Titel - BoeBump.bs2

'Dato - 28. november 2017

'Beskrivelse' Opret fysiske kofangere, der udløser en kommando, når den rammer noget 'for at flytte Boe Bot væk fra forhindringen.

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

**** OVENVÆRENDE ER BARE LIGE OPLYSNINGERNE OM HVEM SKABET DET OG GRUNDLÆGGENDE STOFFER SOM DET *******

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

'Kode til nulstil startstop

'denne kode får bot til at stoppe eller starte, når der trykkes på nulstilling = godt for at sikre, at bot ikke kører kode ved indlæsning af program

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

temp VAR Byte 'midlertidig butik RunStatus DATA $ 00' variabel gemt i ROM

LÆS RunStatus, temp 'LÆS variablen fra ROM temp = ~ temp' inverter værdien 0 TIL 1 ELLER 1 TIL 0 SKRIV RunStatus, temp 'SKRIV variablen tilbage TIL ROM HVIS (temp> 0) Slut derefter' Kontroller, om værdien er 1 'HVIS så SLUT programmet

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

'Pins opsætning

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

LMotor PIN 13 RMotor PIN 12

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

'Konstantkonfiguration

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

LStop CON 750 RStop CON 750

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

'Variabler

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

X VAR Word

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

'Hovedprogram

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

GØR

HIGH 1 'Tænd katoder

HØJ 2

HØJ 3

HØJ 9

HØJT 10

HØJ 11

FEJLFINDE ? IN14,? IN4, CR

HVIS (IN14 = 1) OG (IN4 = 1) SÅ 'Ingen kontakt på kofangere, sub Fremad

DEBUG "Frem", CR 'fejlfinding for at se, hvilken bevægelseskommando der opstår

LAV 1

LAV 2 'Tænd katoder og blinker rødt og blåt

LAV 9

LAV 10

GOSUB Frem

ELSEIF (IN14 = 0) OG (IN4 = 0) SÅ 'Kontakt med begge kofangere, sub BothBump = back up gå frem til højre

DEBUG "BothBump", CR

LAV 1 'lang pause af begge lys grønne

LAV 3

LAV 9

LAV 11

GOSUB BothBump

ELSEIF (IN14 = 0) OG (IN4 = 1) SÅ 'Kontakt med venstre kofanger, sub BumpRight = back up, gå frem mod højre

DEBUG "BumpRight", CR

LAV 9 'højre lys lyser blåt venstre bliver grønt

LAV 11

PAUSE 200

GOSUB BumpRight

ELSEIF (IN14 = 1) OG (IN4 = 0) DERNE 'Kontakt med højre kofanger, sub BumpLeft = back up go forward to left

DEBUG "BumpLeft", CR

LAV 1 'venstre lys bliver blå Højre bliver grønt

LAV 3

PAUSE 200

GOSUB BumpLeft

AFSLUT HVIS

LOOP

SLUT 'Stop programmet, før delprocedurer køres ved et uheld

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

'Underprocedurer

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

Fremad: 'Fremad i 25 cm

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

'FREQOUT 6, 100, 800

FOR X = 1 TIL 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

NÆSTE

PAUSE 20

VEND TILBAGE

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

'Kode for at vende og dreje, når begge kofangere bliver ramt

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

BothBump: 'BAGVENDE 20cm

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÆSTE

PAUSE 200

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

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÆSTE

PAUSE 20

VEND TILBAGE

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

'Kode for at bakke og dreje til venstre, når den højre kofanger bliver ramt

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

BumpLeft: 'Bagside 20cm

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÆSTE

PAUSE 200

FOR X = 1 TIL 200 'Drej til højre 45 grader

PULSOUT RMotor, 740

PULSOUT LMotor, 850

NÆSTE

PAUSE 20

VEND TILBAGE

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

'Kode for at bakke og dreje til venstre, når den højre kofanger bliver ramt

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

BumpRight: 'Bagside 20cm

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÆSTE

PAUSE 200

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

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÆSTE

PAUSE 20

VEND TILBAGE

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

'Afslutning af delprocedurer

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

Kommentarerne i koden skal give dig en idé om, hvordan alt fungerer, og hvorfor bestemt kode er til stede, men her kommer en kort forklaring alligevel

Ok, så denne kode fungerer, er sådan her. Botten kører en loop -kode til kontrol af input af kofangere, der fungerer som knapper. Så når der ikke er nogen detektion (1, 1), vil fremadgående underprocedure køre, og botten vil gå videre. Den samme idé fungerer med, om der er venstre, højre eller endda begge kofangerdetektering

Katoderne bruger kommandoerne høj og lav til at vise lys baseret på input fra kofangeren. De skal blinke blå og rød som en politibil, når der ikke er fundet nogen registrering, og de skal dreje den tilsvarende venstre eller højre lyskofanger for at blive grøn, hvis kofangeren har nogen detektion. Underprocedurerne fortæller boten at flytte tilbage og dreje til højre eller venstre baseret på hittet for at undgå den forhindring, den fik kontakt med. Dette fungerer usædvanligt godt i labyrinter, fordi svinget er meget lille, hvilket betyder, at botten vil være forsigtig med ikke at dreje alt for meget og forlade labyrinten

Vedhæftet til fremadgående delprocedure er en freqout -kommando, der tillader overførsel af lyd, mens den bevæger sig fremad. De angivne frekvenser skal lyde som en politisirene, hvilket øger det æstetiske ved at have politi

Det er det virkelig! Intet for skørt til at forstå, jeg håber, at dette var nyttigt og ligetil

Trin 2: Konstruktionen

Konstruktionen!
Konstruktionen!
Konstruktionen!
Konstruktionen!
Konstruktionen!
Konstruktionen!

Det skal du bruge:

6 1k modstande

2 10k modstande

2 3 farve katoder

1 højttaler (valgfrit)

enhver lille kondensator (også valgfri (til højttaleren!))

Mange ledninger

2 ispinde

Sølvpapir

Små stykker pap

Varm lim

Tape

Kofangerne

Ok, så lad os begynde med kofangerne! For at lave dem skal du bruge aluminiumsfolie, pap, tråd og varm lim til at kappe det til brættet.

1. Skær 2 kartonrektangler af lignende størrelse ud, og fold dem på midten

2. Varm lim de 2 stykker til den samme popsicle stick og derefter hot lim den anden side af pap stykkerne til en anden separat popsicle stick.

3. Nu skal du folde aluminiumsfolie ind i nogle store firkanter, der er store nok til at passe 2 på hvert papstykke, fastgøre foliestykkerne til pap med hæfteklammer eller en anden leder. Jeg brugte hæfteklammer.

4. Nu er det vigtigt at fastgøre 2 ledninger til hvert papstykke og sikre, at de har en klar, sikker forbindelse til aluminiumsfolien

De skal ligne det første billede

5. Endelig nu skal du fastgøre de 4 ledninger til brættet. Gør det ved at forbinde 2 til Vss og en til hvor som helst i den 6. række, og en hvor som helst i den 14. række.

For at vedhæfte kofangerne til botten kan du gøre det på mange måder, jeg gør det ved at tape botsfronten og lime pinden fast på det bånd.

Og det er virkelig det med at samle kofangerne! Nu er det et spørgsmål om faktisk at bruge dem!

Ledning af alt

Nu er denne næste del lidt kompliceret at forklare, men jeg vil gøre mit bedste for at gøre det med massiv visuel hjælp. Referencebillede 3, 4, 5 for bare at tilslutte komponenterne, som du ser dem.

Så du har lyst til at indsætte katoderne på højre side af brættet og følge 3 1k modstande i hver katode, hvilket ville fjerne dine 6 1k modstande.

Når dette er færdigt, vil du gerne koble en jord eller vss til den 2. pin i hver katode, den længste ledning.

Det fuldender katoderne, så den næste ting at gøre er at forbinde dine 10k modstande fra vdd'en til de steder, hvor du sætter de 2 kofangertråde på brættet.

Næste er også at bruge en ledning og tilslut pin 6 til den højre kofanger til den mest højre 10k modstand og kofangerwiren.

Følg det foregående trin for den mest 10k modstand til venstre.

Dette næste trin er valgfrit for højttaleren, og det er at tilslutte din lille kondensator til pin 7 og også kortet.

Du vil derefter tilslutte højttalerens negative ende til kondensatoren og endelig tilslutte den positive ende til VSS.

Dette skulle afslutte ledningerne og sørg for at henvise til billede 3, 4, 5 for mere hjælp!

Trin 3: BAAAAAA ------ funktionen

Sammen med at have politilys og en valgfri politisirene. Din BoeBot vil være konge over alle andre ved at være klædt som et får!

Set i titelbilledet fik jeg min til at ligne en!

For at gøre dette er virkelig simpelt, alt hvad du behøver er:

Pust bolde

Malertape

1. Læg enkelt lag tape og sørg for, at de alle er forbundet med klæbrighed, der er tilbage på dem for at klæbe puffekuglerne

2. Lag på den klæbrige del pustkugler.

3. Dette er den del, når du fastgør den lodne pels til botten, du kan gøre dette på mange måder

Tilføj omvendt tape til enderne af fnug og vikl båndet rundt om botten som et reb

ELLER Tape bunden af botten og varm lim de løse ender af båndmasken til båndet i bunden af botten

Jeg gjorde den første mulighed for hurtigere og lettere adgang til brættet, hvis noget går galt!

Og det er det! Forhåbentlig vil din Boe Bot nu være den bedste i byen med sine fantastiske funktioner.