INHOUDSOPGAWE:

Verlig Boe Bot: 5 stappe
Verlig Boe Bot: 5 stappe

Video: Verlig Boe Bot: 5 stappe

Video: Verlig Boe Bot: 5 stappe
Video: Arduino BOE-Bot: Object Detection with the IR Headlamps 2024, Julie
Anonim
Verlig Boe Bot
Verlig Boe Bot
Verlig Boe Bot
Verlig Boe Bot
Verlig Boe Bot
Verlig Boe Bot

Om hierdie meesterstuk te maak met die vermoëns van hindernisrigting, ligaanduiding en klank, benodig u:

-'n Ten volle funksionele Boe Bot

-Baie kringdraad

-Valplaatjie

-Karton

-Stapler

-Popsicle stokke

-Draadstroppers

-Klein tang

-'n Warm lijmpistool en warm gom

-Elektriese band

-1 kring luidspreker

-2 algemene katode LED's

-6 1K weerstande

-2 10K weerstande

-1 10uf kapasitor

Sal ons dit bou?

Stap 1: Skep die buffers

Die skep van die Bumpers
Die skep van die Bumpers
Die skep van die Bumpers
Die skep van die Bumpers
Die skep van die Bumpers
Die skep van die Bumpers

Om die bumpers te maak, maak u gebruik van:

-draad

-foelie

-karton

-warm gom

-Popsicle stokke

-stapelaar

1. Wat u eers wil doen, is om 'n stuk karton uit te sny en dit in die helfte te vou (sien 2de en 3de prentjie) (DOEN DIT x2).

2. Vervolgens neem u 'n draad van ongeveer 20 cm lank en trek albei kante af, maar die een langer as die ander. Draai dan die langer gestroopte punt in 'n spiraal (sien vierde prentjie) (DOEN DIT x4).

3. Neem 'n stuk aluminiumpapier en vou dit in die helfte sodat dit klein genoeg is om op die oppervlak van 'n karton se binnevou te pas. Kram dan die spiraal van die draad aan die foelie vas deur die hele vou vas te kram (sien 5de en 6de prentjie) (DOEN DIT x4).

4. Plak die een kant van die stuk foelie aan die een binneste vou van die kaartbord vas. (DOEN DIT VIR ELKE BINNEVOU, SO x2 PER KAARTBORDSTUK (BASIES x4)) Wees versigtig om nie aan die foelie te raak as u dit plak nie, want dit sal die hitte gelei en u vingers verbrand (sien die 6de prentjie).

5. Plak twee Popsicle -stokke aanmekaar (DOEN HIERDIE x2 en maak een aansienlik groter), en plak een Popsicle -aansluiting aan die agterkant van elke kartonvou vas, en een wat dieselfde doen aan die teenoorgestelde kant (sien 1ste prent).

6. 'n Laaste aanraking om die bumpers naby mekaar te laat bly, is om die middel tot 'n beperkte lengte vir die bumpers vas te maak. As dit vasgemaak is, plak dit vas en laat dit droog word om die veiligheid daarvan te verseker (sien 1ste prent).

U het u buffers suksesvol geskep!

Stap 2: Monteer die buffers

Montering van die Bumpers
Montering van die Bumpers

Om die bumpers aan die Boe Bot te monteer, gebruik u die:

-Boe Bot

-Jou nuwe buffers

-Warm gom

-Elektriese band

Hierdie stap is redelik eenvoudig. Al wat u hoef te doen is om 'n stuk elektriese band te neem en dit met 'n as langs die metaaloppervlak net bokant die swart balwiel te plaas. Sodra dit vasgebind is, plak die gebied met kleefplastiek vas, plak die buffers vas en druk dit totdat dit droog is om dit te monteer.

Noudat die bumpers gereed is, kom ons in die kring!

Stap 3: Skep die kring

Skep die kring
Skep die kring
Skep die kring
Skep die kring
Skep die kring
Skep die kring

Om die stroombaan te skep, benodig u:

-Boe Bot

-Drade gekoppel aan buffers

-Draadstroppers

-Klein tang

-Kringdraad

-1 kring luidspreker

-2 algemene katode LED's

-6 1K weerstande

-2 10K weerstande

-1 10uf kapasitor

Vir die kring wil u alles verbind soos in die eerste prent getoon. Die 2de, 3de en 4de beeld is almal deel van die eerste een (net verdeel om dit minder verwarrend te maak). Die 2de beeld is die bufferbaan, die 3de is die katodebaan en die 4de is die luidsprekerbaan.

As u klaar is, kan u die kringluidspreker op die platform onder die basiese stempel op die Boe Bot plak, sodat dit nie hang nie.

Nog 'n stap, die moeilike deel is verby!

Stap 4: Voeg die kode by

Voeg die kode by
Voeg die kode by

Om te verseker dat die kode behoorlik werk, moet u eers seker maak dat die regte servomotor in die prop vir pen 12 is, die linker servo in die prop vir pen 13 is en dat die stroombaan presies is soos in die vorige diagramme getoon.

Laastens moet u hierdie kode in die Basic Stamp invoer, die robot inskakel en laastens: RUN IT.

Hier is die kode wat geskryf is, maar u kan ook die basiese seëllêer aflaai, en dit behoort ook te werk.

Enigiets met 'n apostrof voordat dit kommentaar lewer, maar '{$ STAMP BS2} en' {$ PBASIC 2.5} is nodig.

'************************************************ *********************** 'Naam: William

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

'Titel - BoeBump.bs2

'Datum - 28 November 2017

'Beskrywing: Skep fisiese bumpers wat 'n opdrag aktiveer wanneer dit iets tref om die Boe Bot van die hindernis af weg te skuif. Voeg ook klank en beligting by die projek.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

'Kode vir terugstel begin stop

'(DIT IS HOE OM DIE KODE TE BEGIN !!!)

'Hierdie kode laat die bot stop of begin as daar op reset gedruk word' ************************************ ************************************

tydelike VAR Byte 'tydelike winkel

RunStatus DATA $ 00 'veranderlike gestoor in ROM

READ RunStatus, temp 'LEES die veranderlike vanaf ROM

temp = ~ temp 'keer die waarde 0 TOT 1 OF 1 TOT 0 om

SKRYF RunStatus, temp 'SKRYF die veranderlike terug na ROM

AS (temp> 0) EIND DAN 'Kontroleer of die waarde 1 is, en AS ja, eindig die program

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

'Pins opstel

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

LMotor PIN 13

R motor PIN 12

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

'Konstante opstel

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

LStop CON 750

RStop CON 750

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

' Veranderlikes

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

X VAR Woord

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

'Hoofprogram

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

FREQOUT 5, 150, 880 'Skep 'n ou speserymelodie

PAUSE 50 'Vir freqout -opdrag, die

FREQOUT 5, 150, 880 'getalle gaan af (ex: 5), duur (ex: 150ms), PAUSE 20 'en uiteindelik frekwensievlak (byvoorbeeld: 880Hz)

FREQOUT 5, 250, 988

PAUS 20

FREQOUT 5, 250, 1175

PAUS 20

FREQOUT 5, 250, 1047

PAUS 20

FREQOUT 5, 150, 1319

PAUS 20

FREQOUT 5, 200, 1450

PAUS 20

FREQOUT 5, 300, 1175

DOEN

HOOG 0 'Maak die katodes wit (maar hulle word nie wit nie, soos die

HIGH 1 'subroutine verander die kleur onmiddellik).

HOOG 2

HOOG 9

HOOG 10

HOOG 11

AS (IN6 = 1) EN (IN4 = 1) DAN 'As nie een van die bumpers nie

LAAG 0 'raak, en maak dan die katodes

LAAG 2 'groen en gaan na die subroutine

LAAG 9 'noem vorentoe.

LAAG 11

GOSUB vorentoe

ELSEIF (IN6 = 0) EN (IN4 = 0) DAN 'As albei stampers aan mekaar raak, LAAG 0 'laat dan beide katodes rooi word, LAAG 1 'maak twee biep, en gaan na die

LAAG 9 'BothBump -subroutine.

LAAG 10

FREQOUT 5, 50, 2500

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) EN (IN4 = 1) DAN 'As net die regte buffer raak, LAAG 9 'laat die regte katode rooi word, LAAG 10 ', maak twee piep en gaan na

FREQOUT 5, 50, 2500 'die BumpRight -subroutine.

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) EN (IN4 = 0) DAN 'As net die linkerbuffer slaan, LAAG 0 'laat die linker katode rooi word, LAAG 1 ', skep twee piep en gaan na

FREQOUT 5, 50, 2500 'die BumpLeft -subroutine.

PAUSE 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

ENDIF

LOOP

EINDE 'Stop -program voordat subprosedures per ongeluk uitgevoer word

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

'Subprosedures

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

Vorentoe: 'Gaan 'n bietjie vorentoe

VIR X = 1 TOT 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

VOLGENDE

PAUS 20

Keer terug na die begin om weer te begin

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

BothBump: 'Maak 'n bietjie rugsteun

VIR X = 1 TOT 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

VOLGENDE

PAUSE 200

VIR X = 1 TOT 100 'Draai links weg van hindernis

PULSOUT RMotor, 650

PULSOUT LMotor, 760

VOLGENDE

PAUS 20

Keer terug na die begin om weer te begin

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

BumpLeft: 'Maak 'n bietjie rugsteun

VIR X = 1 TOT 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

VOLGENDE

PAUSE 200

VIR X = 1 TOT 100 'Draai regs weg van hindernis

PULSOUT RMotor, 740

PULSOUT LMotor, 850

VOLGENDE

PAUS 20

Keer terug na die begin om weer te begin

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

BumpRight: 'Maak 'n bietjie rugsteun

VIR X = 1 TOT 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

VOLGENDE

PAUSE 200 VIR X = 1 TOT 100 'Draai links weg van hindernis

PULSOUT RMotor, 650

PULSOUT LMotor, 760

VOLGENDE

PAUS 20

Keer terug na die begin om weer te begin

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

'Einde van subprosedures

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

'Einde van die kode

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

BAIE GELUK, JY HET JOU BOE BOT OPGEWERD !!!

Belangrike punt:

Hou in gedagte dat as u die kode gebruik, u op die reset -knoppie op die robot moet druk om dit aan die gang te kry

Stap 5: ALLES GEDOEN

Kyk na die video's en luister na die klanklêers om te sien wat hierdie opgradering werklik kan doen!

P. S. Die Boe -lêer is die ou speserymelodie wat plaasvind by die eerste aktivering van die Boe Bot via die reset -knoppie. Die Boe Beep -lêer is die geluid wat speel wanneer die bumpers geaktiveer word (raak 'n hindernis).

Aanbeveel: