Taula de continguts:
- Pas 1: Pas 1: Resolució de laberint
- Pas 2: Pas 2: demaneu peces
- Pas 3: Pas 3: llegiu des d’un sensor
Vídeo: Robot de resolució de laberint intuïtiu: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest instructiu aprendràs a fer un robot per resoldre laberints que resolguin laberints dibuixats per humans.
Tot i que la majoria dels robots resolen el primer tipus de laberints dibuixats (cal seguir les línies, són camins), la gent normal tendeix a dibuixar el segon tipus de laberints. Són molt més difícils i complicats de veure per a un robot, però no és impossible.
Pas 1: Pas 1: Resolució de laberint
En realitat, he tingut en compte molts mètodes de resolució de laberints, però el mètode més utilitzat és fàcil de programar, tot i que resol gairebé qualsevol laberint.
En aquest mètode li diem al robot que:
- Gireu a la dreta sempre que pugueu
- Si no, avança si és possible
- Gireu a l'esquerra com a última solució i
- Torneu enrere si es troba en un carreró sense sortida
A la imatge es veu que un laberint es resol així. Aquest mètode se sol anomenar Wall Follower, mentre la destinació sigui una sortida a la paret exterior, el Wall Follower la trobarà.
Pas 2: Pas 2: demaneu peces
Per a aquest robot necessitaríem:
- 1 × Arduino Uno
- Suport de bateria 1 × 4 AA
- 3 × sensors TCRT5000 (QTR-1A)
- Motors DC 2 × 6V
- 13 × filferro de placa de mascle-femella
- 10 × filferro de taulers de femella femella-femella
- Capçalera de pins amb almenys 29 pins
- Equip de soldadura
A més, descarregueu i instal·leu l'IDE Arduino per desenvolupar-lo al vostre Arduino i assegureu-vos que el vostre Arduino inclogui un cable USB tipus A / B per connectar-lo a l'ordinador.
Pas 3: Pas 3: llegiu des d’un sensor
Els sensors TCRT5000 es construeixen a partir d’un led d’infrarojos (l’orbe blau) i un receptor (l’orbe negre).
Quan el led emet llum infraroja sobre una superfície blanca es reflectirà al receptor i retornarà un valor baix (40 ~ 60 en el meu cas) Quan el led emet llum sobre una superfície negra s’absorbeix i retornarà un valor elevat (700 ~ 1010 en el meu cas)
La segona imatge mostra un esquema que explica com connectar el sensor a l’Arduino. Mantingueu el sensor de manera que pugueu veure el led i el receptor i els pins estan orientats cap a l’esquema per assegurar-vos que connecteu els pins correctes.
Ara només hem de connectar l'Arduino al nostre ordinador, posar el següent codi a Arduino IDE i compilar-lo:
// Canvieu A0 al port que hàgiu connectat el sensor per # define FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int FrontValue = analogRead (FRONT_SENSOR); Serial.println (FrontValue);}
Ara, si moveu el sensor molt de prop sobre les superfícies blanques i negres, hauríeu de veure que els valors canvien en conseqüència al monitor sèrie.
Recomanat:
Arduino - Robot de solució de laberint (MicroMouse) Robot de seguiment de paret: 6 passos (amb imatges)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Benvingut sóc Isaac i aquest és el meu primer robot "Striker v1.0". Aquest robot va ser dissenyat per resoldre un simple laberint. A la competició vam tenir dos laberints i el robot els va poder identificar. Qualsevol altre canvi al laberint pot requerir un canvi en el
Comptador de freqüències d'alta resolució: 5 passos (amb imatges)
Comptador de freqüències d'alta resolució: aquest instructiu mostra un comptador de freqüències recíproc capaç de mesurar freqüències ràpides i amb una precisió raonable. Es fabrica amb components estàndard i es pot fer en un cap de setmana (he trigat una mica més :-)) EDITAR: El codi ja està disponible
Unitats de robot LEGO a través d'un laberint: 9 passos
El robot LEGO condueix a través d’un laberint: és un robot senzill i autònom dissenyat per conduir a través d’un laberint fins a una sortida. Està construït amb LEGO Mindstorms EV3. El programari EV3 s’executa en un ordinador i genera un programa, que després es descarrega a un microcontrolador anomenat EV3 Brick. El p
Autoaprenentatge Laberint Cranc Robot PROTOTIP 1 ESTAT INCOMPLE: 11 passos
Autoaprenentatge de laberint Robot de cranc PROTOTIP 1 ESTAT INCOMPLET: EXENCIÓ DE RESPONSABILITAT !!: Hola, disculpeu les pobres imatges, afegiré més instruccions i diagrames més endavant (i detalls més específics. No he documentat el procés (en lloc d'això, he fet un vídeo de lapse de temps). A més, aquest instructiu és incomplet, com he fet
Projecte BricKuber: un robot de resolució de cubs Raspberry Pi Rubiks: 5 passos (amb imatges)
Projecte BricKuber: un robot de resolució de cubs Rubiks de Raspberry Pi: el BricKuber pot resoldre un cub de Rubik en menys de 2 minuts. El BricKuber és un robot de resolució de cubs de font obert que podeu crear vosaltres mateixos. robot de resolució de cubs amb el Raspberry Pi. En lloc d'anar per