Taula de continguts:

Il·lumina Boe Bot: 5 passos
Il·lumina Boe Bot: 5 passos

Vídeo: Il·lumina Boe Bot: 5 passos

Vídeo: Il·lumina Boe Bot: 5 passos
Vídeo: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Juliol
Anonim
Il·lumina Boe Bot
Il·lumina Boe Bot
Il·lumina Boe Bot
Il·lumina Boe Bot
Il·lumina Boe Bot
Il·lumina Boe Bot

Per fer aquesta obra mestra amb la capacitat de direcció d'obstacles, indicació de llum i so, necessitareu:

-Un Boe Bot completament funcional

-Molts cables de circuit

-Paper d'alumini

-Cartó

-Grapadora

-Pals de paletes

-Strippers de filferro

-Pinetes petites

-Una pistola de cola calenta i cola calenta

-Cinta elèctrica

-1 altaveu de circuit

-2 LED de càtode comuns

-6 resistències 1K

-2 resistències de 10K

-1 condensador de 10uf

Ho construirem?

Pas 1: creació dels bumper

Creació dels Bumpers
Creació dels Bumpers
Creació dels Bumpers
Creació dels Bumpers
Creació dels Bumpers
Creació dels Bumpers

Per fabricar els para-xocs, feu servir el següent:

-filferro

-paper d'alumini

-cartolina

-cola colada

-Pals de paletes

-grapadora

1. El que voldreu fer primer és retallar un tros de cartró i doblar-lo per la meitat (vegeu la 2a i 3a imatge) (FES AIX x x2).

2. A continuació, agafareu un filferro d’uns 20 cm de longitud i traieu els dos extrems, però un més llarg que l’altre. A continuació, torceu l'extrem més llarg pelat en forma d'espiral (vegeu la 4a imatge) (FES AIX x x4).

3. Agafeu un tros de fulla de llauna i doblegueu-lo per la meitat perquè quedi prou petit per cabre a la superfície d’un plec interior de cartró. Després, grapeu l’espiral del filferro fins a la fulla de llauna grapant per tot el plec (vegeu la imatge 5a i 6a) (FES AIX x x4).

4. Enganxeu una cara del tros de fulla de llauna a un plec interior del tauler de cartes. (FES AIX FOR PER CADA PLEGAMENT INTERIOR, PER TANT x2 PER PEÇA DE CARTRÓ (BÀSICAMENT x4)) Aneu amb compte de no tocar la fulla de llauna quan enganxeu, ja que conduirà la calor i us cremarà els dits (vegeu la 6a imatge).

5. Enganxeu dos pals de Popsicle junts (FES AIX x x2 i fes-ne un de considerable) i enganxa una connexió de Popsicle a la part posterior de cada plec de cartró, i un fent el mateix al costat oposat (vegeu la primera imatge).

6. Un darrer toc per fer que els para-xocs es mantinguin a prop, és lligar el centre a una longitud restringida per als para-xocs. Un cop lligat, enganxeu-lo i deixeu-lo assecar per garantir-ne la seguretat (vegeu la primera imatge).

Heu creat els vostres para-xocs amb èxit.

Pas 2: muntatge dels para-xocs

Muntatge dels para-xocs
Muntatge dels para-xocs

Per muntar els para-xocs al Boe Bot, utilitzeu el següent:

-Boe Bot

-Els vostres nous para-xocs

-Cola calenta

-Cinta elèctrica

Aquest pas és bastant senzill. Tot el que heu de fer és agafar un tros de cinta elèctrica i col·locar-lo al llarg de la zona metàl·lica just a sobre de la roda de bola negra amb un eix. Un cop gravada, enganxeu la zona amb cinta adhesiva, enganxeu els para-xocs i premeu-la fins que quedi seca per muntar-la.

Ara que els para-xocs estan a punt, entrem al circuit!

Pas 3: Creació del circuit

Creació del circuit
Creació del circuit
Creació del circuit
Creació del circuit
Creació del circuit
Creació del circuit

Per crear el circuit necessitareu:

-Boe Bot

-Cables connectats a para-xocs

-Distripadors de cables

-Pinetes petites

-Circuit de filferro

-1 altaveu de circuit

-2 LED de càtode comuns

-6 resistències 1K

-2 resistències de 10K

-1 condensador de 10uf

Per al circuit, voldreu connectar-ho tot tal com es mostra a la primera imatge. La 2a, 3a i 4a imatge formen part de la primera (només cal dividir-la per fer-la menys confusa). La 2a imatge és el circuit de para-xocs, la 3a és el circuit de càtode i la 4a és el circuit dels altaveus.

Un cop acabat, podeu encintar l’altaveu del circuit a la plataforma que hi ha a sota del segell bàsic del Boe Bot perquè no pengi.

Un pas més, la part dura s’ha acabat!

Pas 4: Afegir el codi

Afegint el codi
Afegint el codi

Per assegurar-vos que el codi funciona correctament, primer voldreu assegurar-vos que el servomotor adequat estigui al endoll del pin 12, que el servo esquerre estigui al endoll del pin 13 i que el circuit sigui exactament com es mostra als diagrames anteriors.

Per últim, haureu d’introduir aquest codi a Basic Stamp, endollar el robot i, finalment, RUN IT.

Aquí teniu el codi escrit, però també podeu descarregar el fitxer bàsic del segell, i això també hauria de funcionar.

Qualsevol cosa que tingui un apòstrof abans que sigui comentari, però és necessària '{$ STAMP BS2} i' {$ PBASIC 2.5}.

'************************************************** *********************** 'Nom: William

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

'Títol - BoeBump.bs2

'Data - 28 de novembre de 2017

"Descripció: creeu para-xocs físics que activin una ordre quan toqui alguna cosa per allunyar el Boe Bot" de l'obstacle. Afegiu so i il·luminació per projectar també.

{$ STAMP BS2}

{$ PBASIC 2.5}

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

'Codi per reiniciar parada inicial

(AIXÍ ÉS COM COMENÇAR EL CODI !!!)

"Aquest codi fa que el bot s'aturi o s'iniciï quan es prem el restabliment" ************************************* *************************************

botiga temporal VAR Byte 'temp

Variable RunStatus DATA $ 00 'emmagatzemada a la ROM

LLEGIR RunStatus, temp LLEGIR la variable des de la ROM

temp = ~ temp 'inverteix el valor 0 A 1 O 1 A 0

ESCRIURE RunStatus, temp 'ESCRIURE la variable de nou a ROM

IF (temp> 0) THEN END "Comproveu si el valor és 1 i, si és així, FINALITZEU el programa

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

Configuració dels pins

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

LMotor PIN 13

RMotor PIN 12

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

'Configuració de constants

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

LStop CON 750

RStop CON 750

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

' Les variables

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

Paraula X VAR

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

Programa principal

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

FREQOUT 5, 150, 880 'Crea una vella melodia d'espècies

PAUSE 50 'Per a l'ordre freqout, el fitxer

FREQOUT 5, 150, 880 'de sortida de números (ex: 5), durada (ex: 150ms), PAUSA 20 'i finalment nivell de freqüència (ex: 880Hz)

FREQOUT 5, 250, 988

PAUSA 20

FREQOUT 5, 250, 1175

PAUSA 20

FREQOUT 5, 250, 1047

PAUSA 20

FREQOUT 5, 150, 1319

PAUSA 20

FREQOUT 5, 200, 1450

PAUSA 20

FREQOUT 5, 300, 1175

FER

MÀXIMA 0 'Feu que els càtodes siguin blancs (però no es tornaran blancs, com el

HIGH 1 'subrutina canviarà immediatament el color).

ALTA 2

ALTA 9

ALTA 10

ALTA 11

SI (IN6 = 1) I (IN4 = 1) DESPRÉS 'Si cap dels para-xocs

LOW 0 'es toquen i, a continuació, feu els càtodes

BAIX 2 'verd i procediu a la subrutina

LOW 9 'va trucar cap endavant.

BAIX 11

GOSUB Endavant

ELSEIF (IN6 = 0) I (IN4 = 0) DESPRÉS 'Si els dos para-xocs es toquen, BAIX 0 'i fes que els dos càtodes es tornin vermells, BAIX 1 'creeu dos sons sonors i aneu a

BAIX 9 'Subprograma BothBump.

BAIX 10

FREQOUT 5, 50, 2500

PAUSA 200

FREQOUT 5, 200, 2500

GOSUB BothBump

ELSEIF (IN6 = 0) I (IN4 = 1) DESPRÉS 'Si només colpeja el para-xocs dret, BAIX 9 'fa que el càtode dret es converteixi en vermell, BAIX 10 'creeu dos pitits i continueu cap a

FREQOUT 5, 50, 2500 'la subrutina BumpRight.

PAUSA 200

FREQOUT 5, 200, 2500

GOSUB BumpRight

ELSEIF (IN6 = 1) I (IN4 = 0) DESPRÉS 'Si només impacta el para-xocs esquerre, BAIX 0 'fa que el càtode esquerre es torni vermell, BAIX 1 'creeu dos sons sonors i continueu a

FREQOUT 5, 50, 2500 'la subrutina BumpLeft.

PAUSA 200

FREQOUT 5, 200, 2500

GOSUB BumpLeft

ENDIF

LOOP

FI: Programa de parada abans dels subprocediments executats per accident

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

'Subprocediments

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

Endavant: Avanceu una mica

PER X = 1 A 30

PULSOUT RMotor, 700

PULSOUT LMotor, 850

PRÒXIM

PAUSA 20

TORNA 'Torna a començar a tornar a executar

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

BothBump: Feu una còpia de seguretat una mica

PER X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

PRÒXIM

PAUSA 200

PER X = 1 A 100 'Gireu a l'esquerra de l'obstacle

PULSOUT RMotor, 650

PULSOUT LMotor, 760

PRÒXIM

PAUSA 20

TORNA 'Torna a començar a tornar a executar

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

BumpLeft: Feu una còpia de seguretat una mica

PER X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

PRÒXIM

PAUSA 200

PER X = 1 A 100 'Gireu a la dreta de l'obstacle

PULSOUT RMotor, 740

PULSOUT LMotor, 850

PRÒXIM

PAUSA 20

TORNA 'Torna a començar a tornar a executar

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

BumpRight: Feu una còpia de seguretat una mica

PER X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

PRÒXIM

PAUSA 200 PER X = 1 A 100 'Gireu a l'esquerra de l'obstacle

PULSOUT RMotor, 650

PULSOUT LMotor, 760

PRÒXIM

PAUSA 20

TORNA 'Torna a començar a tornar a executar

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

'Fi dels subprocediments

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

'Fi del codi

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

ENHORABONA, HAS ACTUALITZAT EL SEU BOE BOT !!!

Punt crucial:

Tingueu en compte que quan executeu el codi, haureu de prémer el botó de restabliment del robot per posar-lo en marxa

Pas 5: TOT FET

Mireu els vídeos i escolteu els fitxers d'àudio per veure què pot fer realment aquesta actualització.

P. S. El fitxer Boe és l’antiga melodia de les espècies, que es produeix en activar inicialment el Boe Bot mitjançant el botó de reinici. El fitxer Boe Beep és el so que es reprodueix quan s’activen els para-xocs (colpeja un obstacle).

Recomanat: