Innehållsförteckning:
- Steg 1: Skapa stötfångare
- Steg 2: Montering av stötfångare
- Steg 3: Skapa kretsen
- Steg 4: Lägga till koden
- Steg 5: ALLT GJORT
Video: Light Up Boe Bot: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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
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:
Boe Bot navigerar genom en labyrint: 4 steg
Boe Bot navigerar genom en labyrint: Den här instruktören hjälper dig att skapa stötfångare för boe -bot och den kommer att ge dig koden som navigerar boe -bot genom labyrinten
Labyrintlösning Boe-Bot: 3 steg
Maze Solving Boe-Bot: Hej! Jag heter Maahum Imran. Jag ingår i en teknik klass i klass 11. Vi utmanades med ett uppdrag att ta våra Boe-Bot's och programmera det för att genomgå en labyrint skickligt. Detta var en tuff utmaning till en början, och jag ska erkänna, utan hjälpen
Labyrintlösningsrobot (Boe-bot): 5 steg
Maze Solving Robot (Boe-bot): Denna instruktion visar dig hur du designar och gör din alldeles egna labyrintlösningsrobot med hjälp av enkla material och en robot. Detta kommer också att inkludera kodning, så en dator behövs också
Boe-Bot med infraröda detektorer: 12 steg (med bilder)
Boe-Bot med infraröda detektorer: Denna instruerbara kommer att visa hur man bygger och kodar en Boe-Bot som kan navigera i en labyrint med hjälp av infraröda detektorer för att undvika hinder. Detta är en lätt att följa guide som möjliggör enkla ändringar som passar dina behov. Detta kräver en grundläggande och
Boe-Bot: Robot för att undvika hinder: 6 steg
Boe-Bot: Robot för att undvika hinder: Den här lilla roboten använder sina morrhår för att upptäcka hinder. När en eller båda hans morrhår blir triggade backar han och vänder sig till en annan riktning. Han går annars framåt. Drivs av 4 AA -batterier, Paralax moderkort låter detta lilla