Taula de continguts:
Vídeo: BAAAA ---- BOT: 3 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Hola! Es tracta d’una instrucció sobre com fer una ovella semi utilitària, definitivament adorable, que s’assembla al bot boe amb para-xocs de treball. Aquest instructiu us ajudarà a fabricar els para-xocs, us donarà tot el codi i un breu aparador de tota l’estètica impressionant.
Pas 1: el codi
Per tant, el codi és realment senzill i, sincerament, no us trigaria més de dues hores a entendre-ho i comprendre-ho per fer-lo vosaltres mateixos. Però! Per a aquells que només vulguin veure el codi, copiar-lo i enganxar-lo al programa bàsic d'edició de segells, aquí ja teniu
Codi:
'*************************************************** *********************** 'Nom: Luca DeFilippis
'Títol - BoeBump.bs2
'Data - 28 de novembre de 2017
"Descripció" Crea bumper físics que activen una ordre quan toca alguna cosa "per allunyar el Boe Bot de l'obstacle.
"{$ STAMP BS2}" {$ PBASIC 2.5}
**** AQUÍ A PART ÉS NOMÉS LA INFORMACIÓ SOBRE QUI HO VA FER I COSES BÀSIQUES COM AQUEST *******
'************************************************************************
'Codi per reiniciar parada inicial
'aquest codi fa que el bot s'aturi o s'iniciï quan es prem el restabliment = bo per assegurar-se que el bot no executa codi al programa de càrrega
'************************************************************************
temp VAR Byte 'emmagatzematge temporal RunStatus DATA $ 00' variable emmagatzemada a la ROM
LLEGEIX RunStatus, temp 'LLEGEIX la variable des de la ROM temp = ~ temp' inverteix el valor 0 A 1 O 1 A 0 ESCRIU RunStatus, temp 'ESCRIU la variable de nou a ROM SI (temp> 0) DESPRÉS ACABA' Comprova si el valor és 1 'SI és així, FI del 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
'************************************************************************
FER
ALT 1 'Activa els càtodes
ALTA 2
ALTA 3
ALTA 9
ALTA 10
ALTA 11
DEBUG? IN14,? IN4, CR
SI (IN14 = 1) I (IN4 = 1) DESPRÉS 'Cap contacte als para-xocs, endavant
DEBUG "Endavant", depuració de CR 'per veure quina ordre de moviment es produeix
BAIX 1
BAIX 2 'Enceneu els càtodes i parpellegeu de vermell i blau
BAIX 9
BAIX 10
GOSUB Endavant
ELSEIF (IN14 = 0) I (IN4 = 0) LLAVORS 'Contacte amb els dos para-xocs, sub BothBump = còpia de seguretat avançar cap a la dreta
DEBUG "BothBump", CR
BAIXA 1 'de pausa llarga de tots dos llums verds
BAIX 3
BAIX 9
BAIX 11
GOSUB BothBump
ELSEIF (IN14 = 0) I (IN4 = 1) DESPRÉS 'Contacte amb el para-xocs esquerre, sub BumpRight = còpia de seguretat avançar cap a la dreta
DEBUG "BumpRight", CR
BAIX 9 'llum dreta es posarà blava a l'esquerra es posarà verda
BAIX 11
PAUSA 200
GOSUB BumpRight
ELSEIF (IN14 = 1) I (IN4 = 0) DESPRÉS 'Contacte amb el para-xocs dret, sub BumpLeft = còpia de seguretat avançar cap a l'esquerra
DEBUG "BumpLeft", CR
BAIX 1 'llum esquerra es posarà blava a la dreta es posarà verda
BAIX 3
PAUSA 200
GOSUB BumpLeft
ENDIF
LOOP
FI: Programa de parada abans dels subprocediments executats per accident
'************************************************************************
'Subprocediments
'************************************************************************
Endavant: 'Endavant durant 25 cm
Freqüències opcionals de sirena policial "FREQOUT 6, 200, 1600" per a la nota e alta i la plana, això alenteix el bot i és molt tranquil
FREQOUT 6, 100, 800
PER X = 1 A 500
PULSOUT RMotor, 700
PULSOUT LMotor, 850
PRÒXIM
PAUSA 20
TORNAR
'****************************************************
'Codi per invertir i girar quan es colpeixen els dos para-xocs
'****************************************************
BothBump: 'REVERSA 20cm
PER X = 1 A 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
PRÒXIM
PAUSA 200
PER X = 1 A 200 'Gireu a l'esquerra 60 graus
PULSOUT RMotor, 650
PULSOUT LMotor, 760
PRÒXIM
PAUSA 20
TORNAR
'****************************************************
'Codi per invertir i girar a l'esquerra quan es colpeja el para-xocs dret
'****************************************************
BumpLeft: REVERSA 20cm
PER X = 1 A 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
PRÒXIM
PAUSA 200
PER X = 1 A 200 'Gireu a la dreta 45 graus
PULSOUT RMotor, 740
PULSOUT LMotor, 850
PRÒXIM
PAUSA 20
TORNAR
'****************************************************
'Codi per invertir i girar a l'esquerra quan es colpeja el para-xocs dret
'****************************************************
BumpRight: 'REVERSA 20cm
PER X = 1 A 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
PRÒXIM
PAUSA 200
PER X = 1 A 200 'Gireu a l'esquerra 60 graus
PULSOUT RMotor, 650
PULSOUT LMotor, 760
PRÒXIM
PAUSA 20
TORNAR
'********************************************************
'Fi dels subprocediments
'********************************************************
Els comentaris del codi us han de donar una idea de com funciona tot i de per què hi ha cert codi, però aquí hi ha una breu explicació
D'acord, així que la manera com funciona aquest codi és així. El bot executarà un codi de bucle per comprovar les entrades dels bumper que actuen com a botons. Per tant, sempre que no hi hagi cap detecció (1, 1), s’executarà el subprocediment de reenviament i el bot avançarà. Aquesta mateixa idea funciona si hi ha detecció de para-xocs esquerra, dreta o fins i tot ambdues
Els càtodes utilitzen les ordres alta i baixa per mostrar llum basada en les entrades del para-xocs. Han de parpellejar de color blau i vermell com un cotxe de policia quan no s'ha produït cap detecció i han de girar el corresponent para-llum lleuger a l'esquerra o a la dreta per posar-se verd si aquest para-xocs té alguna detecció. Els subprocediments indiquen al bot que retrocedeixi i giri a la dreta o a l’esquerra en funció del cop per evitar l’obstacle amb què va entrar en contacte. Això funciona excepcionalment bé als laberints perquè el gir és molt lleuger, cosa que significa que el robot tindrà cura de no girar massa i sortir del laberint
Al subprocedent d’enviament s’adjunta una ordre freqout per permetre la transmissió del so mentre es mou cap endavant. Les freqüències donades haurien de sonar com una sirena de policia, cosa que s’afegeix a l’estètica de tenir llums de policia
Això és realment! Res massa boig per entendre-ho, espero que sigui útil i senzill
Pas 2: la construcció
Què necessiteu:
6 resistències 1k
2 resistències de 10k
2 càtodes de 3 colors
1 altaveu (opcional)
qualsevol condensador de mida petita (també opcional (per a l'altaveu!))
Multitud de cables
2 varetes de paletes
Paper d'alumini
Petits trossos de cartró
Cola calenta
Cinta
Els Bumpers
D'acord, doncs, comencem amb els para-xocs. Per fabricar-los, haureu d’utilitzar paper d’alumini, cartró, filferro i cola calenta per recobrir-lo al tauler.
1. Retalleu 2 rectangles de cartró de mida similar i plegueu-los per la meitat
2. Enganxeu en calent les dues peces al mateix pal de palets i, a continuació, enganxeu en calent l’altra cara de les peces de cartró a un altre pal de pal de pal separades.
3. Ara heu de plegar paper d'alumini en uns quadrats forts prou grans com per encaixar-ne 2 en cada peça de cartró, enganxar-los al paper amb grapes o qualsevol altre conductor. Jo feia servir grapes.
4. Ara és important connectar 2 cables a cada peça de cartró i assegurar-se que tinguin una connexió segura i clara al paper d'alumini
Haurien de semblar a la primera imatge
5. Finalment, ara heu de connectar els 4 cables a la placa. Feu-ho connectant 2 a Vss i un a qualsevol lloc de la 6a fila i un a qualsevol lloc de la 14a fila.
Per fixar els para-xocs al bot, podeu fer-ho de moltes maneres, ho faig tocant els bots al davant i enganxant el pal a aquesta cinta.
I realment això és muntar els para-xocs! Ara és qüestió d’utilitzar-los realment.
El cablejat de tot
Ara la següent part és una mica complicada d’explicar, però faré tot el possible per fer-ho amb una ajuda visual massiva. Imatge de referència 3, 4, 5 per connectar els components tal com els veieu.
Per tant, voldreu inserir els càtodes a la part dreta del tauler i seguir 3 resistències de 1k a cada càtode que eliminarien les vostres resistències de 6 1k.
Quan s'acabi, voldreu connectar una terra o vss al segon pin de cada càtode, el cable més llarg.
Això completa els càtodes, de manera que el següent que heu de fer és connectar les resistències de 10 k des del vdd als llocs on poseu els 2 cables de para-xocs a la placa.
A continuació, utilitzeu un cable i connecteu el pin 6 del para-xocs dret a la resistència 10k més adequada i al cable de xoc.
Seguiu el pas anterior per obtenir la resistència de 10k més esquerra.
El següent pas és opcional per a l’altaveu i consisteix a connectar el condensador petit al pin 7 i també a la placa.
Aleshores voldreu connectar l’extrem negatiu de l’altaveu al condensador i, finalment, connectar l’extrem positiu al VSS.
Això hauria de concloure el cablejat i assegureu-vos de fer referència a la imatge 3, 4, 5 per obtenir més ajuda.
Pas 3: EL BAAAAAA ------ Funció
Juntament amb tenir llums de policia i una sirena policial opcional. El vostre BoeBot serà el rei de tots els altres vestit d’ovella.
Vist a la imatge del títol, vaig fer que la meva sembli una.
Per fer-ho és molt senzill, només cal que:
Boles de bufat
Cinta adhesiva
1. Col·loqueu senzillament capes de cinta adhesiva i assegureu-vos que estiguin connectades totes amb l’adhesivitat que hi quedi per enganxar les boles de full
2. Capa a la part enganxosa boles de bufat.
3. Aquesta és la part quan fixeu el pelut al bot, podeu fer-ho de moltes maneres
Afegiu cinta invertida als extrems de la pelusa i emboliqueu la cinta al voltant del bot com una corda
O Cinteu la part inferior del bot i enganxeu els extrems solts de la malla de la cinta a la cinta de la part inferior del bot
Vaig fer la primera opció per accedir més ràpidament i més fàcilment al tauler si alguna cosa va malament.
I ja està! Tant de bo que ara el vostre Boe Bot sigui el millor de la ciutat amb creuers amb les seves característiques sorprenents.