Indholdsfortegnelse:

Tænd Boe Bot: 5 trin
Tænd Boe Bot: 5 trin

Video: Tænd Boe Bot: 5 trin

Video: Tænd Boe Bot: 5 trin
Video: TankBots 2024, Juli
Anonim
Tænd Boe Bot
Tænd Boe Bot
Tænd Boe Bot
Tænd Boe Bot
Tænd Boe Bot
Tænd Boe Bot

For at lave dette mesterværk med mulighederne for forhindringsretning, lysindikation og lyd skal du bruge:

-En fuldt funktionel Boe Bot

-Masser af kredsløb

-Sølvpapir

-Pap

-Stapler

-Popsicle sticks

-Wire Strippers

-Lille tang

-En varm limpistol og varm lim

-Elektrisk tape

-1 kredsløbshøjttaler

-2 almindelige katode -lysdioder

-6 1K modstande

-2 10K modstande

-1 10uf kondensator

Skal vi bygge det?

Trin 1: Oprettelse af kofangere

Oprettelse af kofangere
Oprettelse af kofangere
Oprettelse af kofangere
Oprettelse af kofangere
Oprettelse af kofangere
Oprettelse af kofangere

For at lave kofangerne gør du brug af:

-tråd

-sølvpapir

-pap

-varm lim

-Stikpinde

-stapler

1. Det, du først vil gøre, er at skære et stykke pap ud og folde det halvt (se 2. og 3. billede) (GØR DETTE x2).

2. Derefter tager du en ledning på omkring 20 cm i længden og fjerner begge ender, men den ene længere end den anden. Drej derefter den længere strippede ende til en spiral (se 4. billede) (GØR DETTE x4).

3. Tag et stykke stanniol og fold det på midten, så det er lille nok til at passe på overfladen af en papfolde. Hæft derefter trådens spiral til stanniolen ved at hæfte hele folden (se 5. og 6. billede) (GØR DETTE x4).

4. Lim den ene side af stanniolbladet til den ene indvendige fold på kortkortet. (GØR DETTE FOR HVER INDRE FOLD, SÅ x2 PER CARDBOARD PIECE (GRUNDLÆGGENDE x4)) Pas på ikke at røre stanniolen ved limning, da det vil lede varmen og brænde fingrene (se 6. billede).

5. Lim to Popsicle sticks sammen (GØR DETTE x2 og lav en betydeligt større), og lim en Popsicle -forbindelse bag på hver papfold, og en gør det samme på den modsatte side (se 1. billede).

6. En sidste berøring for at få kofangerne til at holde tæt sammen, er at binde midten til en begrænsende længde for kofangerne. Når det er bundet, lim det og lad det tørre for at sikre det (se første billede).

Du har med succes oprettet dine kofangere!

Trin 2: Montering af kofangere

Montering af kofangere
Montering af kofangere

For at montere kofangerne på Boe Bot skal du bruge:

-Boe Bot

-Dine nye kofangere

-Varm lim

-Elektrisk tape

Dette trin er ret simpelt. Alt du skal gøre er at tage et stykke elektrisk tape og lægge det langs metalområdet lige over det sorte kuglehjul med en aksel. Efter tapning limes området varmt med tape, klæbes kofangerne på, og trykkes på det, indtil det er tørt for at montere.

Nu hvor kofangerne er klar, lad os komme ind i kredsløbet!

Trin 3: Oprettelse af kredsløbet

Oprettelse af kredsløbet
Oprettelse af kredsløbet
Oprettelse af kredsløbet
Oprettelse af kredsløbet
Oprettelse af kredsløbet
Oprettelse af kredsløbet

For at oprette kredsløbet skal du bruge:

-Boe Bot

-Ledninger forbundet til kofangere

-Wire strippere

-Lille tang

-Kredsløbstråd

-1 kredsløbshøjttaler

-2 almindelige katode -lysdioder

-6 1K modstande

-2 10K modstande

-1 10uf kondensator

For kredsløbet vil du gerne forbinde alt som vist på det første billede. Det 2., 3. og 4. billede er alle en del af det første (bare delt op for at gøre det mindre forvirrende). Det andet billede er kofangerkredsløbet, det tredje er katodekredsløbet, og det fjerde er højttalerkredsløbet.

Når det er gjort, kan du elektrisk tape kredsløbshøjttaleren til platformen under grundstemplet på Boe Bot, så den ikke dingler.

Endnu et trin, den hårde del er forbi!

Trin 4: Tilføjelse af koden

Tilføjelse af koden
Tilføjelse af koden

For at sikre, at koden fungerer korrekt, skal du først sikre dig, at den rigtige servomotor er i stikket til pin 12, den venstre servo er i stikket til pin 13, og at kredsløbet er nøjagtigt som vist i de foregående diagrammer.

Endelig skal du indtaste denne kode i Basic Stamp, tilslutte robotten og endelig: KØR DET.

Her er koden skrevet ud, men du kan også downloade den grundlæggende stempelfil, og det burde også fungere.

Alt med en apostrof, før det er kommentarer, men '{$ STAMP BS2} og' {$ PBASIC 2.5} er nødvendige.

'************************************************* ************************ 'Navn: William

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

'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. Tilføj også lyd og belysning til projektet.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

'Kode til nulstil startstop

'(SÅDAN STARTER KODEN !!!)

'Denne kode får bot til at stoppe eller starte, når der trykkes på reset' ************************************ ************************************

midlertidig VAR Byte 'midlertidig butik

RunStatus DATA $ 00 'variabel gemt i ROM

READ RunStatus, temp 'LÆS variablen fra ROM

temp = ~ temp 'inverter værdien 0 TIL 1 ELLER 1 TIL 0

WRITE RunStatus, temp 'SKRIV variablen tilbage til ROM

HVIS (temp> 0) SÅ SLUT 'Kontroller HVIS værdien er 1, og HVIS I så fald, AFSLUT programmet

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

'Pins opsætning

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

LMotor PIN 13

RMotor PIN 12

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

'Konstantkonfiguration

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

LStop CON 750

RStop CON 750

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

'Variabler

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

X VAR Word

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

'Hovedprogram

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

FREQOUT 5, 150, 880 'Opret gammel krydderi melodi

PAUSE 50 'For freqout -kommando skal

FREQOUT 5, 150, 880 'tal går output (ex: 5), varighed (ex: 150ms), PAUSE 20 'og endelig frekvensniveau (eks: 880Hz)

FREQOUT 5, 250, 988

PAUSE 20

FREQOUT 5, 250, 1175

PAUSE 20

FREQOUT 5, 250, 1047

PAUSE 20

FREQOUT 5, 150, 1319

PAUSE 20

FREQOUT 5, 200, 1450

PAUSE 20

FREQOUT 5, 300, 1175

GØR

HIGH 0 'Gør katoderne hvide (men de bliver ikke hvide, som

HØJ 1 'underprogram ændrer straks farven).

HØJ 2

HØJ 9

HØJT 10

HØJ 11

HVIS (IN6 = 1) OG (IN4 = 1) SÅ 'Hvis ingen af kofangerne

LAV 0 'rører, og lav derefter katoderne

LOW 2 'grøn og gå videre til underprogrammet

LOW 9 'kaldte Frem.

LAV 11

GOSUB Frem

ELSEIF (IN6 = 0) OG (IN4 = 0) SÅ 'Hvis begge kofangere rører, LAV 0 'så få begge katoder til at blive røde, LOW 1 'lav to bip, og gå videre til

LAV 9 'BothBump -underprogram.

LAV 10

FREQOUT 5, 50, 2500

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) OG (IN4 = 1) SÅ 'Hvis kun den højre kofanger rammer, LAV 9 'gør den højre katode rød, LAV 10 'lav to bip, og fortsæt til

FREQOUT 5, 50, 2500 'BumpRight -underprogrammet.

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) OG (IN4 = 0) SÅ 'Hvis kun den venstre kofanger rammer, LAV 0 'gør den venstre katode rød, LOW 1 'lav to bip, og fortsæt til

FREQOUT 5, 50, 2500 'BumpLeft -underprogrammet.

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

AFSLUT HVIS

LOOP

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

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

'Underprocedurer

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

Fremad: 'Gå lidt fremad

FOR X = 1 TIL 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

NÆSTE

PAUSE 20

RETURN 'Gå tilbage til begyndelsen for at genudsende

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

BothBump: 'Sikkerhedskopier lidt

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÆSTE

PAUSE 200

FOR X = 1 TIL 100 'Drej til venstre væk fra forhindringen

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÆSTE

PAUSE 20

RETURN 'Gå tilbage til begyndelsen for at genudsende

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

BumpLeft: 'Sikkerhedskopier lidt

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÆSTE

PAUSE 200

FOR X = 1 TIL 100 'Drej til højre væk fra forhindringen

PULSOUT RMotor, 740

PULSOUT LMotor, 850

NÆSTE

PAUSE 20

RETURN 'Gå tilbage til begyndelsen for at genudsende

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

BumpRight: 'Sikkerhedskopier lidt

FOR X = 1 TIL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÆSTE

PAUSE 200 FOR X = 1 TIL 100 'Drej til venstre væk fra forhindringen

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÆSTE

PAUSE 20

RETURN 'Gå tilbage til begyndelsen for at genudsende

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

'Afslutning af delprocedurer

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

'Slut på kode

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

TILLYKKE, DU HAR OPGRADERET DIN BOE BOT !!!

Vigtigt punkt:

Husk, at når du kører koden, skal du trykke på reset -knappen på robotten for at få den i gang

Trin 5: ALT UDFØRT

Se videoerne, og lyt til lydfilerne for at se, hvad denne opgradering virkelig kan gøre!

P. S. Boe -filen er den gamle krydderi -melodi, der sker ved første aktivering af Boe Bot via nulstillingsknappen. Boe Beep -filen er den lyd, der afspilles, når kofangerne aktiveres (rammer en forhindring).

Anbefalede: