Innholdsfortegnelse:
Video: BAAAA ---- BOT: 3 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
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
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.