Taula de continguts:
- Pas 1: Obteniu els vostres materials
- Pas 2: talla el Popsicle
- Pas 3: Enganxeu una mica de cartró
- Pas 4: Enganxeu la fulla de llauna a la gelada
- Pas 5: enganxar cartró
- Pas 6: (Opcional) Tallar els cables per organitzar-los
- Pas 7: el codi mateix
- Pas 8: explicació del codi
- Pas 9: producte final
Vídeo: Com afegir bumpers a un SUMOBOT: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
el que fa això és que pugueu fer-ho de manera que si colpeja un dels para-xocs del robot, inverteixi i s'allunyi de l'objecte.
Pas 1: Obteniu els vostres materials
el que necessiteu per fer-ho és 3 pals de paletes, cartró, cola calenta, quatre cables i fulla de llauna.
un material opcional que podeu utilitzar és la cinta adhesiva si voleu eliminar-la més endavant
Pas 2: talla el Popsicle
per a això agafeu un Popsicle i el talleu per la meitat amb uns talladors de filferro, o bé podeu provar de trencar-lo per la meitat, que no serà tan suau.
Pas 3: Enganxeu una mica de cartró
si teniu cinta adhesiva, emboliqueu-la al voltant del pal petit i enganxeu un petit tros de cartró als dos pals.
Pas 4: Enganxeu la fulla de llauna a la gelada
emboliqueu una fulla de llauna en dos cables i enganxeu-la als extrems d’un gran palet i assegureu-vos que els cables estiguin connectats a terra.
feu el mateix amb una altra paleta i connecteu-la amb una resistència
ara connecteu el primer palet i el cartró que estava enganxat als pals.
Pas 5: enganxar cartró
agafeu un tros de cartró petit i prim i plegueu-lo, enganxeu-ne una part al centre d’una paleta i després l’altra. després d’aquella cola, la paleta que es va trencar per la meitat als extrems de la 2a paleta, i després d’aquesta cola de cartró als extrems de les petites paletes
després d'això, assegureu-vos que la fulla de llauna de la segona paleta estigui orientada cap a la primera, de manera que, quan toca, actuï com un para-xocs i s'allunyi.
Pas 6: (Opcional) Tallar els cables per organitzar-los
si voleu, podeu tallar els cables per fer-los més petits i perquè quedin més organitzats, podeu tallar-los amb un tallador de filferro al vostre gust.
Pas 7: el codi mateix
{$ STAMP BS2}
{$ PBASIC 2.5}
temp VAR Byte RunStatus DATA $ 00
LLEGIR RunStatus, temp temp = ~ temp WRITE RunStatus, temp IF (temp> 0) THEN END '-------------- Pins d'E / S ----------- ------------- LMotor PIN 13 RMotor PIN 12 '-------------- Constants --------------- ------ LStop CON 750 RStop CON 750 '-------------- Variables --------------------- X VAR Word Turn VAR Word '-------------- Programa principal -----------------------
FER
GOSUB Endavant
SI (IN9 = 0) I (IN10 = 0) DESPRÉS ALTA 14 ALTA 3 GOSUB Invertir PAUSA 50 BAIX 14 BAIX 3 ENDIF
IF (IN9 = 0) DESPRÉS ALTA 14 GOSUB ReverseTurnRight PAUSE 50 LOW 14 ENDIF IF (IN10 = 0) THEN HIGH 3 GOSUB ReverseTurnLeft PAUSE 50 LOW 3 ENDIF LOOP
FINAL
'************************************************** ******* 's'utilitza el següent codi PER als bumper' ********************************* ***********************
'------------------------------------------------- --- "això és perquè el para-xocs avanci" ------------------------------------ ---------------- Endavant: FOR X = 0 TO 25 'Endavant per una mica PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 SEGÜENT TORNAMENT
'------------------------------------------------- --- "és quan es produeixen els dos para-xocs" -------------------------------------- -------------- ReverseTurn: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25' Gira a l'esquerra 60 graus PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR x = 0 TO 50 PULSOUT LMotor, 850 PULSOUT RMotor, 850 PAUSE 20 NEXT RETORN
'------------------------------------------------- --- 'aquest codi s'utilitza per invertir i girar a l'esquerra quan es prem el para-xocs dret' ------------------------------ ---------------------- ReverseTurnLeft: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650
PAUSE 20 NEXT PER X = 0 TO 25 'PULSOUT inversa LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Gireu a la dreta 45 graus PULSOUT LMotor, LStop PULSOUT RMotor, 850 PAUSE 20 SEGUENT TORNAR
'------------------------------------------------- --- "aquest codi s'utilitza per invertir i girar a la dreta quan es prem el para-xocs esquerre" ------------------------------ ---------------------- REVERSETurnRight: FOR X = 0 TO 25 'REVERSE 20cm PULSOUT LMotor, 850 PULSOUT RMotor, 650 PAUSE 20 NEXT FOR X = 0 TO 25 'Inversió PULSOUT LMotor, 650 PULSOUT RMotor, 850 PAUSE 20 NEXT FOR X = 0 TO 50' Gireu a l'esquerra 45 graus PULSOUT LMotor, 650 PULSOUT RMotor, RStop PAUSE 20 NEXT RETURN
'************************************************** ******* 'Fi dels procediments' *************************************** ******************
Pas 8: explicació del codi
el que és aquest codi és que mostra com actuarà el robot d'acord amb els para-xocs, per exemple: el codi "reversetleleft" és quan es colpeja el para-xocs dret i el fa invertir i girar a l'esquerra.
"reverseturnright" és quan es colpeja el para-xocs esquerre i el fa retrocedir i girar a la dreta
"reverseboth" és quan es produeixen els dos para-xocs que fan que es inverteixi i giri d'una manera diferent.
els termes "baix" i "alt" només són útils si utilitzeu leds al robot, és a dir, que la llum es reduirà o augmentarà.
Pas 9: producte final
el producte final hauria d’assemblar-se a la imatge següent
Recomanat:
Afegir una pantalla digital a un receptor de comunicacions antic: 6 passos (amb imatges)
Afegir una pantalla digital a un receptor de comunicacions antic: una de les mancances de l’ús d’un equip de comunicacions més antic és el fet que el dial analògic no és molt precís. Sempre endevines la freqüència que reps. A les bandes AM o FM, generalment no és un problema perquè normalment
Com afegir una pantalla de tinta electrònica al vostre projecte: 12 passos (amb imatges)
Com afegir una pantalla de tinta electrònica al vostre projecte: molts projectes impliquen el control d'algun tipus de dades, com ara dades ambientals, sovint utilitzant un Arduino per al control. En el meu cas, volia controlar el nivell de sal del descalcificador. És possible que vulgueu accedir a les dades a través de la vostra xarxa domèstica
Hacking de l'Hexbug Spider XL per afegir visió per ordinador mitjançant un telèfon intel·ligent Android: 9 passos (amb imatges)
Hacking de l'Hexbug Spider XL per afegir visió per ordinador mitjançant un telèfon intel·ligent Android: sóc un gran fan de l'original Hexbug ™ Aranya. N’he posseït més d’una dotzena i els he piratejat a tots. Sempre que un dels meus fills va a un ’ festa d’aniversari, l’amic rep un Hexbug ™ aranya com a regal. He piratejat el o
Afegir una funció de càrrega ràpida a un Powerbank: 5 passos (amb imatges)
Afegir una funció de càrrega ràpida a un Powerbank: en aquest projecte us mostraré com he modificat un powerbank comú per reduir el seu temps de càrrega ridículament llarg. Al llarg del camí parlaré del circuit del powerbank i de per què la bateria del meu powerbank és una mica especial. Anem a c
Com afegir un comandament a distància IR a un sistema d’altaveus: 5 passos (amb imatges)
Com afegir un comandament IR a un sistema d’altaveus: en aquest projecte us mostraré com he creat un circuit addicional per al sistema d’altaveus per controlar-lo sense fils amb un comandament a distància IR casolà. Comencem