Innholdsfortegnelse:

Lys opp Boe Bot: 5 trinn
Lys opp Boe Bot: 5 trinn

Video: Lys opp Boe Bot: 5 trinn

Video: Lys opp Boe Bot: 5 trinn
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Lys opp Boe Bot
Lys opp Boe Bot
Lys opp Boe Bot
Lys opp Boe Bot
Lys opp Boe Bot
Lys opp Boe Bot

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

Opprette støtfangere
Opprette støtfangere
Opprette støtfangere
Opprette støtfangere
Opprette støtfangere
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

Montering av støtfangere
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

Opprette kretsen
Opprette kretsen
Opprette kretsen
Opprette kretsen
Opprette kretsen
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

Legger til koden
Legger 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).

Anbefalt: