Innehållsförteckning:

Light Up Boe Bot: 5 steg
Light Up Boe Bot: 5 steg

Video: Light Up Boe Bot: 5 steg

Video: Light Up Boe Bot: 5 steg
Video: BoyWithUke - Long Drives (Official Music Video) 2024, November
Anonim
Light Up Boe Bot
Light Up Boe Bot
Light Up Boe Bot
Light Up Boe Bot
Light Up Boe Bot
Light Up Boe Bot

För att göra detta mästerverk med möjligheterna till hinderriktning, ljusindikering och ljud behöver du:

-En fullt fungerande Boe Bot

-Många kretsar

-Aluminium folie

-Kartong

-Häftapparat

-Isglasspinnar

-Wire Strippers

-Liten tång

-En varm limpistol och varmt lim

-Elektrisk tejp

-1 kretshögtalare

-2 vanliga katod -lysdioder

-6 1K motstånd

-2 10K motstånd

-1 10uf kondensator

Ska vi bygga det?

Steg 1: Skapa stötfångare

Skapa stötfångarna
Skapa stötfångarna
Skapa stötfångarna
Skapa stötfångarna
Skapa stötfångarna
Skapa stötfångarna

För att göra stötfångarna använder du:

-tråd

-aluminium folie

-kartong

-hett lim

-Isglasspinnar

-häftapparat

1. Det du vill göra först är att klippa ut en kartongbit och vika den på mitten (se 2: a och 3: e bilden) (GÖR DETTA x2).

2. Därefter tar du en tråd på cirka 20 cm och tar bort båda ändarna, men den ena längre än den andra. Vrid sedan den längre avskalade änden till en spiral (se 4: e bilden) (GÖR DETTA x4).

3. Ta en bit stanniol och vik den på mitten så att den är tillräckligt liten för att passa på ytan av en kartongens inre vikning. Häfta sedan trådens spiral till stanniolen genom att häfta genom hela vikningen (se 5: e och 6: e bilden) (GÖR DETTA x4).

4. Limma ena sidan av stanniolfolien till en inre vikning av kortkortet. (GÖR DETTA FÖR VARJE INRE FALL, SÅ x2 PER KARTONGSTYCK (GRUNDLÄGGANDE x4)) Var försiktig så att du inte rör vid stanniolen vid limning, eftersom den leder värmen och bränner fingrarna (se 6: e bilden).

5. Limma ihop två Popsicle -pinnar (GÖR DETTA x2 och gör en betydligt större), och lim en Popsicle -anslutning på baksidan av varje pappvik, och en gör samma sak på motsatt sida (se första bilden).

6. En sista touch för att få stötfångarna att ligga nära varandra, är att binda av mitten till en begränsande längd för stötfångarna. När den är bunden, lim den och låt den torka för att säkerställa den (se första bilden).

Du har framgångsrikt skapat dina stötfångare!

Steg 2: Montering av stötfångare

Montering av stötfångare
Montering av stötfångare

För att montera stötfångarna på Boe Bot använder du:

-Boe Bot

-Dina nya stötfångare

-Varmt lim

-Elektrisk tejp

Detta steg är ganska enkelt. Allt du behöver göra är att ta en bit tejp och lägga den längs metallområdet strax ovanför det svarta kulhjulet med en axel. När du har tejpat, limer du fast området med tejp, klistrar fast stötfångarna och trycker på det tills det är torrt för att kunna monteras.

Nu när stötfångarna är klara, låt oss komma in i kretsen!

Steg 3: Skapa kretsen

Skapa kretsen
Skapa kretsen
Skapa kretsen
Skapa kretsen
Skapa kretsen
Skapa kretsen

För att skapa kretsen behöver du:

-Boe Bot

-Kablar anslutna till stötfångare

-Wire strippers

-Liten tång

-Kretsledning

-1 kretshögtalare

-2 vanliga katod -lysdioder

-6 1K motstånd

-2 10K motstånd

-1 10uf kondensator

För kretsen vill du ansluta allt som visas i den första bilden. Den andra, tredje och fjärde bilden är alla en del av den första (delas bara upp för att göra det mindre förvirrande). Den andra bilden är stötfångarkretsen, den tredje är katodkretsen och den fjärde är högtalarkretsen.

När du är klar kan du tejpa kretshögtalaren till plattformen under grundstämpeln på Boe Bot så att den inte dinglar.

Ett steg till, den svåra delen är över!

Steg 4: Lägga till koden

Lägga till koden
Lägga till koden

För att säkerställa att koden fungerar korrekt vill du först se till att rätt servomotor sitter i kontakten för stift 12, vänster servo sitter i kontakten för stift 13 och att kretsen är exakt som visas i föregående diagram.

Slutligen måste du mata in denna kod i Basic Stamp, ansluta roboten och slutligen: KÖR DET.

Här är koden skriven ut, men du kan också ladda ner den grundläggande stämpelfilen, och det borde också fungera.

Allt med en apostrof innan det är kommentarer, men "{$ STAMP BS2} och" {$ PBASIC 2.5} är nödvändiga.

'************************************************* ************************ 'Namn: William

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

'Titel - BoeBump.bs2

'Datum - 28 november 2017

'Beskrivning: Skapa fysiska stötfångare som utlöser ett kommando när det träffar något för att flytta bort Boe Bot' från hindret. Lägg också till ljud och belysning i projektet.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

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

'Kod för Återställ startstopp

'(DETTA HÄR STARTAR KODEN !!!)

'Den här koden får botten att stanna eller starta när du trycker på återställning' ************************************ ************************************

temp VAR Byte 'tillfällig butik

RunStatus DATA $ 00 'variabel lagrad i ROM

READ RunStatus, temp 'LÄS variabeln från ROM

temp = ~ temp 'invertera värdet 0 TILL 1 ELLER 1 TILL 0

WRITE RunStatus, temp 'SKRIVA variabeln tillbaka till ROM

IF (temp> 0) THEN END 'Kontrollera OM värdet är 1, och i så fall, SLUTA programmet

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

'Pins Setup

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

LMotor PIN 13

RMotor PIN 12

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

'Konstantkonfiguration

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

LStop CON 750

RStop CON 750

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

'Variabler

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

X VAR Word

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

'Huvudprogram

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

FREQOUT 5, 150, 880 'Skapa gammal kryddstämma

PAUSE 50 'För freqout -kommando, FREQOUT 5, 150, 880 'nummer går ut (ex: 5), varaktighet (ex: 150ms), PAUSE 20 'och slutligen frekvensnivå (ex: 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

DO

HIGH 0 'Gör katoderna vita (men de blir inte vita, som

HÖG 1 'subrutin ändrar omedelbart färgen).

HÖG 2

HÖG 9

HÖG 10

HÖG 11

OM (IN6 = 1) OCH (IN4 = 1) DÅ 'Om ingen av stötfångarna

LÅG 0 'berör, gör sedan katoderna

LÅG 2 'grönt och fortsätt till subrutinen

LÅG 9 'kallade Framåt.

LÅG 11

GOSUB Framåt

ELSEIF (IN6 = 0) OCH (IN4 = 0) DÅ 'Om båda stötfångarna vidrör, LÅG 0 'får sedan båda katoderna att bli röda, LÅG 1 'skapa två pip och gå vidare till

LÅG 9 'BothBump -subrutin.

LÅG 10

FREQOUT 5, 50, 2500

PAUS 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) OCH (IN4 = 1) DÅ 'Om bara den högra stötfångaren träffar, LÅG 9 'gör att den högra katoden blir röd, LÅG 10 'skapa två pip och fortsätt till

FREQOUT 5, 50, 2500 'BumpRight -subrutinen.

PAUS 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) OCH (IN4 = 0) DÅ 'Om bara den vänstra stötfångaren träffar, LÅG 0 'gör den vänstra katoden röd, LÅG 1 'skapa två pip och fortsätt till

FREQOUT 5, 50, 2500 'BumpLeft -subrutinen.

PAUS 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

ENDIF

SLINGA

END 'Stoppa programmet innan delprocedurer körs av en slump

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

'Delprocedurer

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

Framåt: 'Gå lite framåt

FÖR X = 1 TILL 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

NÄSTA

PAUS 20

RETURN 'Gå tillbaka till början för att köra om

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

BothBump: 'Säkerhetskopiera lite

FÖR X = 1 TILL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÄSTA

PAUS 200

FÖR X = 1 TILL 100 'Sväng vänster bort från hinder

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÄSTA

PAUS 20

RETURN 'Gå tillbaka till början för att köra om

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

BumpLeft: 'Säkerhetskopiera lite

FÖR X = 1 TILL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÄSTA

PAUS 200

FÖR X = 1 TILL 100 'Sväng höger bort från hindret

PULSOUT RMotor, 740

PULSOUT LMotor, 850

NÄSTA

PAUS 20

RETURN 'Gå tillbaka till början för att köra om

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

BumpRight: 'Säkerhetskopiera lite

FÖR X = 1 TILL 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

NÄSTA

PAUSE 200 FÖR X = 1 TILL 100 'Sväng vänster bort från hinder

PULSOUT RMotor, 650

PULSOUT LMotor, 760

NÄSTA

PAUS 20

RETURN 'Gå tillbaka till början för att köra om

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

'Slutet av delprocedurer

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

'Kodens slut

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

GRATTIS, DU HAR UPPgraderat din BOE BOT !!!

Avgörande punkt:

Tänk på att när du kör koden måste du trycka på återställningsknappen på roboten för att komma igång

Steg 5: ALLT GJORT

Titta på videorna och lyssna på ljudfilerna för att se vad den här uppgraderingen verkligen kan göra!

P. S. Boe -filen är den gamla kryddlåten, som sker vid första aktiveringen av Boe Bot via återställningsknappen. Boe Beep -filen är ljudet som spelas upp när stötfångarna är aktiverade (träffar ett hinder).

Rekommenderad: