Innehållsförteckning:
Video: Intuitiv labyrintlösningsrobot: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Labyrintlösningsrobot (Boe-bot): 5 steg
Maze Solving Robot (Boe-bot): Denna instruktion visar dig hur du designar och gör din alldeles egna labyrintlösningsrobot med hjälp av enkla material och en robot. Detta kommer också att inkludera kodning, så en dator behövs också