Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
For å lage dette mesterverket med egenskapene til hindringsretning, lysindikasjon og lyd, trenger du:
-En fullt funksjonell Boe Bot
-Masse kretsledning
-Tannblad
-Papp
-Stiftemaskin
-Ispinner
-Wire Strippers
-Liten tang
-En varm limpistol og varmt lim
-Elektrisk tape
-1 kretshøyttaler
-2 vanlige katod -lysdioder
-6 1K motstander
-2 10K motstander
-1 10uf kondensator
Skal vi bygge den?
Trinn 1: Opprette støtfangere
For å lage støtfangerne bruker du:
-metalltråd
-folie
-papp
-varmt lim
-Ispinner
-stiftemaskin
1. Det du vil gjøre først er å kutte ut et stykke papp og brette det i to (se 2. og 3. bilde) (GJØR DETTE x2).
2. Deretter tar du en ledning på rundt 20 cm i lengde og fjerner begge ender, men den ene lengre enn den andre. Vri deretter den lengre strippede enden til en spiral (se fjerde bilde) (GJØR DETTE x4).
3. Ta et stykke stanniol og brett den i to slik at den er liten nok til å passe på overflaten av en pappfolie. Deretter stiftes spiralen til ledningen til stanniolen ved å stifte gjennom hele brettet (se 5. og 6. bilde) (GJØR DETTE x4).
4. Lim den ene siden av stanniolbladet til en indre brett på kortkortet. (GJØR DETTE FOR HVER INNNFELLING, SÅ x2 PER KORTPLATT (GRUNNLAGLIG x4)) Vær forsiktig så du ikke berører stanniolen når du limer, da den vil lede varmen og brenne fingrene (se 6. bilde).
5. Lim to Popsicle -pinner sammen (GJØR DETTE x2 og lag en betydelig større), og lim en Popsicle -tilkobling på baksiden av hver pappfold, og en gjør det samme på motsatt side (se første bilde).
6. En siste berøring for å få støtfangerne til å holde seg nær hverandre, er å knytte midten til en begrensende lengde for støtfangerne. Når den er bundet, lim den og la den tørke for å sikre sikkerheten til den (se første bilde).
Du har lykkes med å lage støtfangere!
Trinn 2: Montering av støtfangere
For å montere støtfangerne til Boe Bot, bruker du:
-Boe Bot
-Dine nye støtfangere
-Varmt lim
-Elektrisk tape
Dette trinnet er ganske enkelt. Alt du trenger å gjøre er å ta et stykke elektrisk tape og legge det langs metallområdet like over det svarte kulehjulet med en aksel. Etter teiping limer du området med tape, limer støtfangerne på og trykker på det til det er tørt for å montere det.
Nå som støtfangerne er klare, la oss komme inn i kretsen!
Trinn 3: Opprette kretsen
For å lage kretsen trenger du:
-Boe Bot
-Ledninger koblet til støtfangere
-Wire strippere
-Liten tang
-Kretsledning
-1 kretshøyttaler
-2 vanlige katod -lysdioder
-6 1K motstander
-2 10K motstander
-1 10uf kondensator
For kretsen vil du koble til alt som vist på det første bildet. Det andre, tredje og fjerde bildet er alle en del av det første (bare delt opp for å gjøre det mindre forvirrende). Det andre bildet er støtfangerkretsen, det tredje er katodekretsen, og det fjerde er høyttalerkretsen.
Når du er ferdig, kan du tape tape kretshøyttaleren til plattformen under grunnstempelet på Boe Bot, slik at den ikke dingler.
Ett trinn til, den vanskelige delen er over!
Trinn 4: Legge til koden
For å sikre at koden fungerer som den skal, må du først kontrollere at den riktige servomotoren er i pluggen for pin 12, den venstre servoen er i pluggen for pin 13, og at kretsen er nøyaktig som vist i de forrige diagrammene.
Til slutt må du legge inn denne koden i Basic Stamp, koble til roboten og til slutt: RUN IT.
Her er koden skrevet ut, men du kan også laste ned den grunnleggende stempelfilen, og det burde også fungere.
Alt med en apostrof før det er kommentarer, men "{$ STAMP BS2} og" {$ PBASIC 2.5} er nødvendig.
'************************************************ *********************** 'Navn: William
'************************************************************************
'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 bort' fra hindringen. Legg til lyd og lys i prosjektet også.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'************************************************************************
'Kode for Reset Start Stop
'(Slik starter du koden !!!)
'Denne koden får boten til å stoppe eller starte når tilbakestillingen trykkes' ************************************ ***********************************
midlertidig VAR Byte 'midlertidig butikk
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
WRITE RunStatus, temp 'SKRIV variabelen tilbake til ROM
IF (temp> 0) THEN END 'Sjekk HVIS verdien er 1, og I så fall SLUTT programmet
'************************************************************************
'Pins Setup
'************************************************************************
LMotor PIN 13
R motor PIN 12
'************************************************************************
'Konstantkonfigurasjon
'************************************************************************
LStop CON 750
RStop CON 750
'************************************************************************
'Variabler
'************************************************************************
X VAR Word
'************************************************************************
'Hovedprogram
'************************************************************************
FREQOUT 5, 150, 880 'Lag gammel kryddermelodi
PAUSE 50 'For freqout -kommando, FREQOUT 5, 150, 880 'tall går ut (eks: 5), varighet (eks: 150ms), PAUSE 20 'og til slutt frekvensnivå (eks: 880Hz)
FREQOUT 5, 250, 988
PAUSE 20
FREQOUT 5, 250, 1175
PAUSE 20
FREKOUT 5, 250, 1047
PAUSE 20
FREQOUT 5, 150, 1319
PAUSE 20
FREQOUT 5, 200, 1450
PAUSE 20
FREQOUT 5, 300, 1175
GJØRE
HIGH 0 'Gjør katodene hvite (men de blir ikke hvite, som
HØY 1 'underprogram vil umiddelbart endre fargen).
HØY 2
HØY 9
HØYT 10
HØYT 11
HVIS (IN6 = 1) OG (IN4 = 1) DA 'Hvis ingen av støtfangerne
LAV 0 'berører, og lag deretter katodene
LAV 2 'grønn og fortsett til subrutinen
LAV 9 'kalte Forward.
LAV 11
GOSUB Fremover
ELSEIF (IN6 = 0) OG (IN4 = 0) DA 'Hvis begge støtfangerne berører, LAV 0 'og få begge katodene til å bli røde, LAV 1 'lag to pip, og fortsett til
LAV 9 'BothBump -underprogram.
LAV 10
FREQOUT 5, 50, 2500
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BothBump
ELSEIF (IN6 = 0) AND (IN4 = 1) THEN 'Hvis bare den høyre støtfangeren treffer, LAV 9 'gjør høyre katode rød, LAV 10 'lag to pip, og fortsett til
FREQOUT 5, 50, 2500 'BumpRight -underprogrammet.
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) OG (IN4 = 0) THEN 'Hvis bare den venstre støtfangeren treffer, LAV 0 'gjør venstre katode rød, LAV 1 'lag to pip, og fortsett til
FREQOUT 5, 50, 2500 'BumpLeft -underprogrammet.
PAUSE 200
FREQOUT 5, 200, 2500
GOSUB BumpLeft
SLUTT OM
LØKKE
SLUTT 'Stopp programmet før delprosedyrer kjøres ved et uhell
'************************************************************************
'Delprosedyrer
'************************************************************************
Fremover: 'Gå litt fremover
FOR X = 1 TIL 30
PULSOUT RMotor, 700
PULSOUT LMotor, 850
NESTE
PAUSE 20
RETURN 'Gå tilbake til begynnelsen for å kjøre på nytt
'****************************************************
BothBump: 'Sikkerhetskopier litt
FOR X = 1 TIL 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NESTE
PAUSE 200
FOR X = 1 TIL 100 'Sving til venstre vekk fra hindringen
PULSOUT RMotor, 650
PULSOUT LMotor, 760
NESTE
PAUSE 20
RETURN 'Gå tilbake til begynnelsen for å kjøre på nytt
'****************************************************
BumpLeft: 'Sikkerhetskopier litt
FOR X = 1 TIL 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NESTE
PAUSE 200
FOR X = 1 TIL 100 'Sving til høyre bort fra hindringen
PULSOUT RMotor, 740
PULSOUT LMotor, 850
NESTE
PAUSE 20
RETURN 'Gå tilbake til begynnelsen for å kjøre på nytt
'****************************************************
BumpRight: 'Sikkerhetskopier litt
FOR X = 1 TIL 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
NESTE
PAUSE 200 FOR X = 1 TIL 100 'Sving til venstre vekk fra hindringen
PULSOUT RMotor, 650
PULSOUT LMotor, 760
NESTE
PAUSE 20
RETURN 'Gå tilbake til begynnelsen for å kjøre på nytt
'********************************************************
'Slutt på delprosedyrer
'********************************************************
'Slutt på koden
'********************************************************
GRATULERER, DU HAR OPPDATERT BOE -BOTEN din !!!
Avgjørende punkt:
Husk at når du kjører koden, må du trykke på tilbakestillingsknappen på roboten for å få den i gang
Trinn 5: ALL DONE
Se videoene og lytt til lydfilene for å se hva denne oppgraderingen virkelig kan gjøre!
P. S. Boe -filen er den gamle kryddermelodien, som skjer ved første aktivering av Boe Bot via tilbakestillingsknappen. Boe Beep -filen er lyden som spilles av når støtfangerne aktiveres (treffer et hinder).