Taula de continguts:
Vídeo: Maze Solving Boe-Bot: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Hola! Em dic Maahum Imran.
Formo part d’una classe de tecnologia de grau 11. Ens van desafiar amb una tasca per agafar els nostres Boe-Bot i programar-los per passar per un laberint amb habilitat. Aquest va ser un repte difícil al principi, i ho reconec, sense l’ajut dels meus companys, potser m’hauria quedat perdut durant un temps.
Tot i això, trio utilitzar sensors d'infrarojos. Sobretot per evitar haver de crear para-xocs quan ja estan fabricats, només heu de programar-los.
Aquest projecte em va costar una estona i molts intents fallits. No és del tot perfecte, però continuaré treballant-hi esperant que sigui encara més intel·ligent.
Pas 1: configuració del circuit
Com podeu veure, he utilitzat els sensors d’infrarojos. Els cables poden semblar bojos, però la lògica de configurar el circuit és bastant bàsica i fàcil.
Necessitarà:
- Boe-Bot
- 1K resistència (x 3)
- 220 resistències (x 3)
- 330 resistències (x 3)
- 3 sensors
- 3 LED d'infrarojos
- 3 LEDS
- Filferros
La construcció és bastant senzilla. Connecteu les resistències als pins (si utilitzeu els motors, no podreu utilitzar els pins). La resistència 1K es connecta a l’extrem positiu del LED d’infrarojos. La resistència 220 es connecta a l’extrem del sensor. El tercer costat (dret) del sensor. D'aquesta manera, podeu enviar freqüència a través de la resistència 1K i el sensor la recollirà i us enviarà el senyal en què podeu fer referència al codi.
La meitat del sensor es connecta al costat negatiu del LED d'infrarojos. després, els dos extrems es connecten al VDD (el + V). D'aquesta manera, si el sensor no detecta res, el corrent pot tornar a fluir. Per últim, però no menys important, el primer costat (esquerre) del sensor es connecta al VSS (0V). D'aquesta manera, qualsevol corrent que flueixi passarà a terra si el LED detecta alguna cosa.
Repetiu aquesta construcció per als tres sensors i els LED d'infrarojos. Per comprovar si els LED funcionen, podeu sincronitzar els LED amb els sensors, de manera que quan el sensor detecta alguna cosa, el LED s’encén. Facilita la prova. La construcció dels LED és molt senzilla. Utilitzeu la resistència 330 per connectar-vos a un pin. Llavors això es connecta al costat positiu del led. i el costat negatiu del LED es connecta a VSS (terra). En el meu exemple, per maximitzar l'espai, he utilitzat una construcció de cables per anar directament a cada LED i després a terra. Connexió dels tres LEDs a un port del VSS.
Hi ha un diagrama de circuits a sobre per ajudar-vos a crear la compilació que es mostra a la part superior.
Pas 2: Obtenir el CODI
Explicar el codi és molt complicat de fer. Hi ha comentaris al meu codi que us indiquen el que diu cada línia perquè no us perdeu. Però la idea bàsica és que:
- si no s’intueix res; segueixi dret
- si es detecta el sensor esquerre i / o central; ves a la dreta
- si es detecta el sensor dret i / o mitjà; ves a l'esquerra
- Si s’intueix tots tres; aneu primer a l’esquerra, si no hi ha paret, continueu. Si hi ha una paret, gireu 180 (inicialment) a la dreta
D'aquesta manera puc aconseguir que el robot es mogui bàsicament pel laberint.
També he sincronitzat els LEDs perquè s’encenguin o s’apaguin en funció del que s’intueix. D’aquesta manera puc veure com el meu robot recull les coses, fins i tot quan va al laberint. Em diu el que veu, que és bastant genial i recomano encaridament utilitzar aquesta tècnica per provar-les.
Les imatges de la part superior són molt borroses i petites. Si voleu veure millor el codi, feu clic a l'enllaç per enviar-lo a un document de Google, que conté les mateixes imatges a una mida molt llegible.
Google Doc
Aquest altre document de Google és un enllaç al codi d’un document si voleu llegir-lo millor.
Codi: document de Google
Pas 3: PROVEU el codi (a Maze també!)
El primer vídeo mostra com funcionen els LED quan la meva mà estava a prop dels sensors. Es mostra que els sensors funcionen i poden detectar-se correctament. Després d’haver provat per assegurar-nos que funcionava, el vam posar a prova en un laberint.
Espero que us hagi agradat aquest instructiu sobre com fer que un robot passi per un laberint. Gràcies!
Recomanat:
IA al robot LEGO EV3 Maze-Driving: 13 passos
AI a LEGO EV3 Maze-Driving Robot: es tracta d’un robot senzill i autònom amb una mica d’intel·ligència artificial. Està dissenyat per explorar un laberint i, quan es torna a col·locar a l'entrada, per conduir fins a la sortida i evitar els carrerons sense sortida. És molt més complicat que el meu projecte anterior, però
Scratch Maze Puzzle: 5 passos
Scratch Maze Puzzle: Avui farem un laberint senzill però dur amb Scratch. Scratch és un llenguatge de programació visual basat en blocs. Per començar, aquí teniu les coses necessàries: un dispositiu on podeu executar Scratch
Sif's Maze (Joc) - Arduino ITTT: 4 passos (amb imatges)
Sif's Maze (Game) - Arduino ITTT: La meva escola em va encarregar de fer alguna cosa interactiva amb un Arduino. Vaig fer un petit joc de laberint que, per desgràcia, no va sortir tan bé, però no dubteu a acabar-lo ni a afegir-lo. Aquest projecte va començar com un concepte d’un TBA sobre mitologia nòrdica. Jo
Arduino Pocket Game Console + A-Maze - Joc de laberint: 6 passos (amb imatges)
Consola de jocs de butxaca Arduino + A-Maze: joc de laberint: us donem la benvinguda al meu primer instructiu. El projecte que vull compartir amb vosaltres avui és el joc de laberint Arduino, que es va convertir en una consola de butxaca tan capaç com Arduboy i consoles similars basades en Arduino. Es pot compartir amb els meus (o els vostres) futurs jocs gràcies a expo
Robot Maze Solver: 5 passos (amb imatges)
Maze Solver Robot: - aquest robot dissenyat per resoldre un laberint senzill sense IA utilitzant les següents tècniques del codi: 1) PID2) equacions de rotació 3) calibració enllaç de codi gitHub: https://github.com/marwaMosafa/Maze-solver -algoritme