Cuprins:
Video: BAAAA ---- BOT: 3 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
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
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.