Inhoudsopgave:

Light Up Boe Bot - Ajarnpa
Light Up Boe Bot - Ajarnpa

Video: Light Up Boe Bot - Ajarnpa

Video: Light Up Boe Bot - Ajarnpa
Video: Boe-Bot avoiding light 2024, November
Anonim
Oplichten Boe Bot
Oplichten Boe Bot
Oplichten Boe Bot
Oplichten Boe Bot
Oplichten Boe Bot
Oplichten Boe Bot

Om dit meesterwerk te maken met de mogelijkheden van obstakelrichting, lichtindicatie en geluid, heb je nodig:

-Een volledig functionele Boe Bot

-Veel circuitdraad

-Aluminium folie

-Karton

-Nietmachine

-IJsstokjes

-Draadstrippers

-Kleine tang

-Een heet lijmpistool en hete lijm

-Elektrische tape

-1 circuit luidspreker

-2 gemeenschappelijke kathode-LED's

-6 1K weerstanden

-2 10K weerstanden

-1 10uf condensator

Zullen we het bouwen?

Stap 1: De bumpers maken

De bumpers maken
De bumpers maken
De bumpers maken
De bumpers maken
De bumpers maken
De bumpers maken

Om de bumpers te maken, maak je gebruik van:

-draad

-aluminium folie

-karton

-hete lijm

-IJsstokjes

-nietmachine

1. Wat je eerst wilt doen, is een stuk karton uitknippen en dubbelvouwen (zie 2e en 3e afbeelding) (DO DIT x2).

2. Vervolgens neem je een draad van ongeveer 20 cm lang en strip je beide uiteinden, maar de ene langer dan de andere. Draai vervolgens het langere gestripte uiteinde in een spiraal (zie 4e afbeelding) (DOE DIT x4).

3. Neem een stuk aluminiumfolie en vouw het dubbel zodat het klein genoeg is om op het oppervlak van een kartonnen binnenvouw te passen. Niet de spiraal van de draad vervolgens aan het aluminiumfolie door de hele vouw te nieten (zie 5e en 6e afbeelding) (DOE DIT x4).

4. Lijm een kant van het stuk aluminiumfolie op een binnenvouw van het karton. (DOE DIT VOOR ELKE BINNENVOUW, DUS 2x PER KARTONNEN STUK (BASIS 4x)) Pas op dat u het aluminiumfolie niet aanraakt tijdens het lijmen, aangezien het de warmte geleidt en uw vingers brandt (zie 6e afbeelding).

5. Lijm twee ijslollystokjes aan elkaar (DOE DIT x2 en maak er een aanzienlijk groter), en lijm een ijslollyverbinding aan de achterkant van elke kartonnen vouw, en een ander doet hetzelfde aan de andere kant (zie 1e afbeelding).

6. Een laatste aanraking om ervoor te zorgen dat de bumpers dicht bij elkaar blijven, is om het midden af te binden tot een beperkende lengte voor de bumpers. Eenmaal vastgebonden, lijm het en laat het drogen om de veiligheid ervan te garanderen (zie 1e afbeelding).

U hebt uw bumpers met succes gemaakt!

Stap 2: De bumpers monteren

De bumpers monteren
De bumpers monteren

Om de bumpers op de Boe Bot te monteren, gebruikt u de:

-Boe Bot

-Uw nieuwe bumpers

-Hete lijm

-Elektrische tape

Deze stap is vrij eenvoudig. Het enige dat u hoeft te doen, is een stuk isolatietape nemen en dit langs het metalen gedeelte net boven het zwarte kogelwiel met een as plaatsen. Eenmaal afgeplakt, het gebied heet lijmen met tape, de bumpers erop plakken en erop drukken tot het droog is om te monteren.

Nu de bumpers klaar zijn, gaan we het circuit in!

Stap 3: Het circuit maken

Het circuit maken
Het circuit maken
Het circuit maken
Het circuit maken
Het circuit maken
Het circuit maken

Om het circuit te maken, heb je het volgende nodig:

-Boe Bot

-Draden aangesloten op bumpers

-Draadstrippers

-Kleine tang

-Circuit draad

-1 circuit luidspreker

-2 gemeenschappelijke kathode-LED's

-6 1K weerstanden

-2 10K weerstanden

-1 10uf condensator

Voor het circuit wil je alles aansluiten zoals weergegeven in de eerste afbeelding. De 2e, 3e en 4e afbeelding maken allemaal deel uit van de eerste (alleen opgesplitst om het minder verwarrend te maken). De 2e afbeelding is het bumpercircuit, de 3e is het kathodecircuit en de 4e is het luidsprekercircuit.

Als je klaar bent, kun je de circuitluidspreker met elektrische tape op het platform onder de basisstempel op de Boe Bot plakken, zodat deze niet bungelt.

Nog een stap, het moeilijke deel is voorbij!

Stap 4: De code toevoegen

De code toevoegen
De code toevoegen

Om ervoor te zorgen dat de code goed werkt, moet u er eerst voor zorgen dat de rechter servomotor in de plug voor pin 12 zit, de linker servo in de plug voor pin 13 en dat het circuit precies is zoals weergegeven in de vorige diagrammen.

Ten slotte moet je deze code in Basic Stamp invoeren, de robot aansluiten en tot slot: RUN IT.

Hier is de code uitgeschreven, maar je kunt ook het basisstempelbestand downloaden, en dat zou ook moeten werken.

Alles met een apostrof ervoor is commentaar, maar ' {$STAMP BS2} en ' {$PBASIC 2.5} zijn nodig.

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

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

' Titel - BoeBump.bs2

' Datum - 28 november 2017

'Beschrijving: maak fysieke bumpers die een commando activeren wanneer het iets raakt om de Boe Bot weg te bewegen' van het obstakel. Voeg ook geluid en licht toe om te projecteren.

' {$STAMP BS2}

' {$PBASIC 2.5}

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

' Code voor Reset Start Stop

'(DIT IS HOE DE CODE TE BEGINNEN!!!)

' Deze code zorgt ervoor dat de bot stopt of start wanneer op reset wordt gedrukt '**************************************** ***********************************

temp VAR Byte 'tijdelijke opslag'

RunStatus DATA $00 'variabele opgeslagen in ROM'

READ RunStatus, temp 'LEES de variabele uit ROM'

temp = ~temp 'inverteer de waarde 0 TO 1 OF 1 TO 0

SCHRIJF RunStatus, temp 'SCHRIJF de variabele terug NAAR ROM'

IF (temp>0) THEN END 'Controleer ALS de waarde 1 is en ALS dat zo is, END het programma

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

'Pinnen instellen'

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

LMotor PIN 13

Rmotor PIN 12

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

'Constanten instellen'

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

LStop CON 750

RStop CON 750

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

' Variabelen

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

X VAR-woord

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

' Hoofdprogramma

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

FREQOUT 5, 150, 880 'Creëer een oude kruidenmelodie

PAUZE 50 'Voor het freqout-commando, de

FREQOUT 5, 150, 880 'nummers gaan naar uitvoer (bijv. 5), duur (bijv. 150 ms), PAUZE 20 'en tenslotte frequentieniveau (ex: 880Hz)

FREQOUT 5, 250, 988

PAUZE 20

FREQOUT 5, 250, 1175

PAUZE 20

FREQOUT 5, 250, 1047

PAUZE 20

FREQOUT 5, 150, 1319

PAUZE 20

FREQOUT 5, 200, 1450

PAUZE 20

FREQOUT 5, 300, 1175

DOEN

HOOG 0 'Maak de kathodes wit (maar ze worden niet wit, omdat de

HIGH 1 'subroutine zal onmiddellijk van kleur veranderen).

HOOG 2

HOOG 9

HOOG 10

HOOG 11

IF (IN6 = 1) EN (IN4 = 1) DAN 'Als geen van de bumpers'

LAAG 0 'aanraken, maak dan de kathoden

LOW 2 'groen en ga naar de subroutine

LAAG 9' genaamd Forward.

LAAG 11

GOSUB Vooruit

ELSEIF (IN6 = 0) EN (IN4 = 0) DAN 'Als beide bumpers elkaar raken, LAAG 0 'laat dan beide kathoden rood worden, LAAG 1 'maak twee pieptonen en ga verder naar de

LAAG 9 'BothBump-subroutine.

LAAG 10

FREQOUT 5, 50, 2500

PAUZE 200

FREQUIT 5, 200, 2500

GOSUB BeideBump

ELSEIF (IN6 = 0) EN (IN4 = 1) DAN 'Als alleen de rechterbumper raakt, LAAG 9 'laat de rechter kathode rood worden, LAAG 10 'maak twee pieptonen en ga verder naar

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

PAUZE 200

FREQUIT 5, 200, 2500

GOSUB BumpRechts

ELSEIF (IN6 = 1) EN (IN4 = 0) DAN 'Als alleen de linkerbumper raakt, LAAG 0 'laat de linker kathode rood worden, LAAG 1 'maak twee pieptonen en ga verder naar

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

PAUZE 200

FREQUIT 5, 200, 2500

GOSUB Bump Links

STOP ALS

LUS

EINDE 'Stop programma voordat subprocedures per ongeluk worden uitgevoerd'

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

' Subprocedures

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

Vooruit: 'Beweeg een beetje naar voren'

VOOR X = 1 TOT 30

PULSOUT Rmotor, 700

PULSOUT L-motor, 850

DE VOLGENDE

PAUZE 20

RETURN 'Ga terug naar begin om opnieuw uit te voeren

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

BothBump: 'Back-up een beetje'

VOOR X = 1 TOT 150

PULSOUT Rmotor, 850

PULSOUT L-motor, 650

DE VOLGENDE

PAUZE 200

VOOR X = 1 TOT 100 'Links weg van obstakel

PULSOUT Rmotor, 650

PULSOUT L-motor, 760

DE VOLGENDE

PAUZE 20

RETURN 'Ga terug naar begin om opnieuw uit te voeren

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

BumpLeft: 'Back-up een beetje'

VOOR X = 1 TOT 150

PULSOUT Rmotor, 850

PULSOUT L-motor, 650

DE VOLGENDE

PAUZE 200

VOOR X = 1 TOT 100 'Draai meteen weg van obstakel'

PULSOUT Rmotor, 740

PULSOUT L-motor, 850

DE VOLGENDE

PAUZE 20

RETURN 'Ga terug naar begin om opnieuw uit te voeren

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

BumpRight: 'Back-up een beetje'

VOOR X = 1 TOT 150

PULSOUT Rmotor, 850

PULSOUT L-motor, 650

DE VOLGENDE

PAUZE 200 VOOR X = 1 TOT 100 'Links weg van obstakel

PULSOUT Rmotor, 650

PULSOUT L-motor, 760

DE VOLGENDE

PAUZE 20

RETURN 'Ga terug naar begin om opnieuw uit te voeren

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

' Einde van subprocedures

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

'Einde code'

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

GEFELICITEERD, JE HEBT JE BOE BOT OPGEWAARD!!!

Cruciaal punt:

Houd er rekening mee dat wanneer u de code uitvoert, u op de resetknop op de robot moet drukken om hem aan de gang te krijgen

Stap 5: ALLES GEDAAN

Bekijk de video's en luister naar de audiobestanden om te zien wat deze upgrade echt kan doen!

PS Het Boe-bestand is de oude kruidenmelodie, die optreedt bij de eerste activering van de Boe Bot via de resetknop. Het Boe Beep-bestand is het geluid dat wordt afgespeeld wanneer de bumpers worden geactiveerd (een obstakel raken).

Aanbevolen: