Innehållsförteckning:

Intuitiv labyrintlösningsrobot: 3 steg
Intuitiv labyrintlösningsrobot: 3 steg

Video: Intuitiv labyrintlösningsrobot: 3 steg

Video: Intuitiv labyrintlösningsrobot: 3 steg
Video: ♊️❤️ 𝗚𝗘𝗠𝗘𝗡𝗜 𝗡𝗢𝗜𝗘𝗠𝗕𝗥𝗜𝗘 ❤️♊️ 𝗔𝗜 𝗟𝗨𝗠𝗘𝗔 𝗜𝗡𝗧𝗥𝗘𝗔𝗚𝗔 𝗟𝗔 𝗣𝗜𝗖𝗜𝗢𝗔𝗥𝗘! 2024, Juli
Anonim
Intuitiv labyrintlösningsrobot
Intuitiv labyrintlösningsrobot
Intuitiv labyrintlösningsrobot
Intuitiv labyrintlösningsrobot
Intuitiv labyrintlösningsrobot
Intuitiv labyrintlösningsrobot

I denna instruktionsbok får du lära dig hur du gör en robot för labyrintlösning som löser mänskliga dragna labyrinter.

Medan de flesta robotar löser den första typen av dragna labyrinter (du måste följa linjerna, de är vägar), tenderar normala människor att dra den andra typen av labyrinter. Dessa är mycket svårare och pickier att se för en robot, men inte omöjligt!

Steg 1: Steg 1: Maze Solving

Steg 1: Maze Solving
Steg 1: Maze Solving

Jag har faktiskt övervägt många metoder för lösning av labyrinter, men den mest använda metoden är enkel att programmera medan den fortfarande löser nästan vilken labyrint som helst!

I denna metod säger vi till roboten att:

  • Sväng höger när det kan
  • Om inte, kör framåt om det är möjligt
  • Sväng vänster som en sista lösning och
  • Vänd tillbaka om det stöter på en återvändsgränd

På bilden ser du en labyrint som löser sig på detta sätt. Denna metod kallas ofta Wall Follower. Så länge destinationen är en utgång i ytterväggen, kommer Wall Follower att hitta den.

Steg 2: Steg 2: Beställ delar

Steg 2: Beställ delar
Steg 2: Beställ delar

För denna robot behöver vi:

  • 1 × Arduino Uno
  • 1 × 4 AA -batterihållare
  • 3 × TCRT5000-sensorer (QTR-1A)
  • 2 × 6V DC -motorer
  • 13 × man-hona-brödtråd
  • 10 × hona-hona brödbräda
  • Stifthuvud med minst 29 stift
  • Lödutrustning

Ladda ner och installera också Arduino IDE för att utvecklas på din Arduino och se till att din Arduino levererades med USB -kabel typ A/B för att ansluta den till din dator.

Steg 3: Steg 3: Läs från en sensor

Steg 3: Läs från en sensor
Steg 3: Läs från en sensor
Steg 3: Läs från en sensor
Steg 3: Läs från en sensor

TCRT5000 -sensorerna är uppbyggda av en infraröd lysdiod (den blå orb) och en mottagare (den svarta orb).

När lysdioden avger infrarött ljus på en vit yta reflekteras den in i mottagaren och den ger ett lågt värde (40 ~ 60 i mitt fall) När lysdioden avger ljus på en svart yta absorberas den och den kommer att returnera en högt värde (700 ~ 1010 i mitt fall)

Den andra bilden visar ett schema som berättar hur sensorn ansluts till Arduino. Håll sensorn så att du kan se lysdioden och mottagaren och stiften är riktade mot schemat för att se till att du ansluter de rätta stiften.

Nu behöver vi bara ansluta Arduino till vår dator, sätta följande kod i Arduino IDE och kompilera den:

// Ändra A0 till vilken port du har anslutit sensorn till#definiera FRONT_SENSOR A0gall start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}

Om du nu flyttar sensorn mycket nära över vita och svarta ytor bör du se att värdena ändras i enlighet därmed i seriemonitorn.

Rekommenderad: