Cuprins:

BAAAA ---- BOT: 3 pași (cu imagini)
BAAAA ---- BOT: 3 pași (cu imagini)

Video: BAAAA ---- BOT: 3 pași (cu imagini)

Video: BAAAA ---- BOT: 3 pași (cu imagini)
Video: TVneWs - O mama beata cade cu copilul în brate ! 2024, Iulie
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Bună! Acesta este un lucru instructiv pentru a face o semi utilitară, cu siguranță adorabilă oaie care seamănă cu boe bot cu bare de protecție de lucru. Acest instructabil vă va ajuta să faceți procesul de realizare a barei de protecție, vă va oferi tot codul și o scurtă prezentare a tuturor esteticilor minunate!

Pasul 1: Codul

Codul!
Codul!

Deci, codul este foarte simplu și sincer nu ți-ar lua mai mult de 2 ore pentru a înțelege pe deplin și pentru a înțelege să-l faci singur. Dar! Pentru cei care doresc doar să vadă codul și să-l copieze și să-l lipească în programul de bază al editorului de ștampile, atunci iată

Cod:

„************************************************** *********************** 'Nume: Luca DeFilippis

'Titlu - BoeBump.bs2

„Data - 28 noiembrie 2017

„Descriere” Creați bare de protecție fizice care declanșează o comandă atunci când lovește ceva”pentru a îndepărta Boe Bot de obstacol.

„{$ STAMP BS2}” {$ PBASIC 2.5}

**** ACEASTA DE MAI SUS ESTE DOAR INFORMAȚII DESPRE CINE LE-A FĂCUT ȘI AFACERI DE BAZĂ ASA CE *******

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

'Cod pentru resetare Start Stop

'acest cod face ca botul să se oprească sau să pornească când se apasă resetarea = bun pentru a vă asigura că botul nu execută codul în programul de încărcare

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

temp VAR Byte 'stocare temporară RunStatus DATA $ 00' variabilă stocată în ROM

READ RunStatus, temp 'READ the variable from ROM temp = ~ temp' invers the value 0 TO 1 OR 1 TO 0 WRITE RunStatus, temp 'WRITE the variable back TO ROM IF (temp> 0) THEN END' Verificați dacă valoarea este 1 'DACĂ ÎNCHEIE programul

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

'Configurarea pinilor

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

LMotor PIN 13Motor PIN 12

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

'Configurarea constantelor

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

LStop CON 750 RStop CON 750

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

Variabile

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

X VAR Cuvânt

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

„Programul principal

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

DO

HIGH 1 'Porniți catodii

ÎNALT 2

ÎNALT 3

ÎNALT 9

ÎNALT 10

ÎNALT 11

DEBUG? IN14,? IN4, CR

DACĂ (IN14 = 1) ȘI (IN4 = 1) APOI 'Fără contact pe bare de protecție, sub Înainte

DEBUG „Înainte”, depanare CR 'pentru a vedea ce comandă de mișcare apare

MINIMUL 1

LOW 2 'Porniți catodii și clipește roșu și albastru

MINIMUL 9

MINIMUL 10

GOSUB Înainte

ELSEIF (IN14 = 0) ȘI (IN4 = 0) THEN 'Contact cu ambele bare de protecție, sub BothBump = back up merge înainte la dreapta

DEBUG "BothBump", CR

LOW 1 'pauză lungă a ambelor lumini verde

MINIMUL 3

MINIMUL 9

MINIMUL 11

GOSUB BothBump

ELSEIF (IN14 = 0) ȘI (IN4 = 1) THEN 'Contact cu bara de protecție stângă, sub BumpRight = back up merge înainte la dreapta

DEBUG „BumpRight”, CR

LOW 9 'light dreapta va deveni albastră stânga va deveni verde

MINIMUL 11

PAUZĂ 200

GOSUB BumpRight

ELSEIF (IN14 = 1) ȘI (IN4 = 0) ATUNCI 'Contact cu bara de protecție dreaptă, sub BumpLeft = înapoi mergeți înainte în stânga

DEBUG „BumpLeft”, CR

LOW 1 'stânga lumină va deveni albastră dreapta va deveni verde

MINIMUL 3

PAUZĂ 200

GOSUB BumpLeft

ENDIF

BUCLĂ

ÎNCHEI „Opriți programul înainte de procedurile secundare executate accidental

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

„Sub proceduri

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

Înainte: „Înainte pentru 25 cm

„FREQOUT 6, 200, 1600” frecvențe opționale ale sirenei de poliție pentru nota e înaltă și e bemolă, aceasta încetinește botul și este foarte silențioasă

„FREQOUT 6, 100, 800

PENTRU X = 1 Până la 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

URMĂTORUL

PAUZĂ 20

ÎNTOARCERE

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

„Cod pentru a inversa și roti când ambele bare de protecție sunt lovite

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

BothBump: 'INVERSA 20cm

PENTRU X = 1 Până la 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

URMĂTORUL

PAUZĂ 200

PENTRU X = 1 Până la 200 'Virați la stânga 60 de grade

PULSOUT RMotor, 650

PULSOUT LMotor, 760

URMĂTORUL

PAUZĂ 20

ÎNTOARCERE

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

„Cod pentru a inversa și a vira la stânga atunci când bara de protecție dreaptă este lovită

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

BumpLeft: 'INVERSA 20cm

PENTRU X = 1 Până la 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

URMĂTORUL

PAUZĂ 200

PENTRU X = 1 Până la 200 'Virați la dreapta 45 de grade

PULSOUT RMotor, 740

PULSOUT LMotor, 850

URMĂTORUL

PAUZĂ 20

ÎNTOARCERE

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

„Cod pentru a inversa și a vira la stânga atunci când bara de protecție dreaptă este lovită

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

BumpRight: 'INVERSA 20cm

PENTRU X = 1 Până la 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

URMĂTORUL

PAUZĂ 200

PENTRU X = 1 Până la 200 'Virați la stânga 60 de grade

PULSOUT RMotor, 650

PULSOUT LMotor, 760

URMĂTORUL

PAUZĂ 20

ÎNTOARCERE

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

„Sfârșitul procedurilor secundare

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

Comentariile din cod ar trebui să vă ofere o idee despre cum funcționează totul și de ce este prezent un anumit cod, dar aici este prezentată o scurtă explicație oricum

Ok, deci modul în care funcționează acest cod este așa. Bot-ul va rula un cod de buclă de verificare a intrărilor barei de protecție care acționează ca butoanele. Deci, ori de câte ori nu există detectare (1, 1), procedura secundară de redirecționare va rula și robotul va merge înainte. Aceeași idee funcționează dacă există stânga, dreapta sau chiar ambele detectări ale barei de protecție

Catozii folosesc comenzile ridicate și joase pentru a arăta lumina pe baza intrărilor din bara de protecție. Ar trebui să clipească în albastru și roșu ca o mașină polițistă atunci când nu a avut loc nicio detectare și ar trebui să întoarcă bara de lumină corespunzătoare la stânga sau la dreapta pentru a deveni verde dacă bara de protecție respectivă are vreo detectare. Subprocedurile îi spun botului să se miște înapoi și să vireze la dreapta sau la stânga pe baza loviturii pentru a evita obstacolul cu care a intrat în contact. Acest lucru funcționează excepțional de bine în labirinturi, deoarece rândul său este foarte ușor, ceea ce înseamnă că robotul va avea grijă să nu se întoarcă excesiv și să iasă din labirint

Atașată la procedura secundară de transmisie este o comandă freqout pentru a permite transmiterea sunetului în timp ce mergeți înainte. Frecvențele date ar trebui să sune ca o sirenă de polițist, adăugând astfel la estetica de a avea lumini de poliție

Asta este cu adevărat! Nimic prea nebun de înțeles, sper că acest lucru a fost util și simplu

Pasul 2: Construcția

Construcția!
Construcția!
Construcția!
Construcția!
Construcția!
Construcția!

Ce vei avea nevoie:

6 rezistențe 1k

2 rezistențe de 10k

2 catoduri de 3 culori

1 difuzor (opțional)

orice condensator de dimensiuni mici (de asemenea, opțional (pentru difuzor!))

Multitudine de fire

2 bastoane de gheață

Folie de aluminiu

Bucăți mici de carton

Lipici fierbinte

Bandă

Bumpers

Ok, deci să începem cu bare de protecție! Pentru a le face, va trebui să folosești folie de aluminiu, carton, sârmă și lipici fierbinte pentru a le înveli pe tablă.

1. Decupați 2 dreptunghiuri de carton de dimensiuni similare și împăturiți-le în jumătate

2. Lipiți cele două bucăți pe același stick de gheață și apoi lipiți cealaltă parte a bucăților de carton pe un alt stick de gheață separat.

3. Acum trebuie să pliați folie de aluminiu în niște pătrate destul de mari încât să încapă 2 pe fiecare bucată de carton, atașați bucățile de folie la carton prin capse sau orice alt conductor. Am folosit capse.

4. Acum este important să atașați 2 fire la fiecare bucată de carton și asigurați-vă că acestea au o conexiune sigură și sigură la folia de aluminiu

Ar trebui să arate ceva ca prima imagine

5. În sfârșit, acum trebuie să atașați cele 4 fire la placă. Faceți acest lucru conectând 2 la Vss și unul la oriunde în al șaselea rând și unul oriunde în al 14-lea rând.

Pentru a atașa bare de protecție la bot, puteți face acest lucru în mai multe moduri, o fac prin lipirea roboților din față și lipirea stick-ului pe banda respectivă.

Și asta este cu asamblarea barei de protecție! Acum este o chestiune de a le folosi de fapt!

Cablarea a tot

Acum, următoarea parte este puțin complicată de explicat, dar voi încerca tot posibilul să fac acest lucru cu un ajutor vizual masiv. Imaginea de referință 3, 4, 5 pentru a conecta componentele pe măsură ce le vedeți.

Deci, veți dori să introduceți catodii în partea dreaptă a plăcii și să urmați 3 rezistențe 1k în fiecare catod, care ar elimina rezistențele dvs. 6 1k.

Când acest lucru este complet, veți dori să conectați o masă sau un vss la al doilea pin al fiecărui catod, cel mai lung fir.

Asta completează catodii, așa că următorul lucru de făcut este să conectați rezistențele de 10k de la vdd la locurile în care ați pus cele 2 fire de protecție pe placă.

Următorul este, de asemenea, să folosiți un fir și conectați pinul 6 pentru bara de protecție dreaptă la cea mai dreaptă rezistență de 10k și firul barei de protecție.

Urmați pasul trecut pentru cel mai stâng rezistor de 10k.

Acest pas următor este opțional pentru difuzor și este acela de a conecta condensatorul mic la pinul 7 și, de asemenea, placa.

Veți dori apoi să conectați capătul negativ al difuzorului la condensator și, în cele din urmă, să conectați capătul pozitiv la VSS.

Aceasta ar trebui să încheie cablarea și să vă asigurați că faceți referire la imaginea 3, 4, 5 pentru mai mult ajutor!

Pasul 3: BAAAAAA ------ Caracteristică

Împreună cu a avea lumini de poliție și o sirenă opțională de poliție. BoeBot-ul tău va fi regele tuturor celorlalți, fiind îmbrăcat ca o oaie!

Văzută în imaginea titlului, am făcut-o pe a mea să arate ca una!

Pentru a face acest lucru este foarte simplu, tot ce aveți nevoie este:

Bile cu puf

Banda camuflanta

1. Așezați simplu straturi de bandă și asigurați-vă că toate sunt conectate cu lipiciul rămas pe ele pentru a lipi bilele de puf

2. Strat pe partea lipicioasă bile de puf.

3. Aceasta este partea când atașați haina blană la bot, puteți face acest lucru în mai multe moduri

Adăugați bandă inversată la capetele pufului și înfășurați banda în jurul botului ca o frânghie

SAU Bandați partea inferioară a botului și lipiți fierbinte capetele libere ale plasei benzii pe banda din partea de jos a botului

Am făcut prima opțiune pentru un acces mai rapid și mai ușor la tablă dacă ceva nu merge bine!

Si asta e! Sperăm că acum Boe Bot-ul tău va fi cel mai bun croazier din oraș cu caracteristicile sale uimitoare.