Innholdsfortegnelse:
Video: Intuitiv labyrintløsningsrobot: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
I denne instruksjonsboken lærer du hvordan du lager en robot for labyrintløsninger som løser menneskelige tegnede labyrinter.
Mens de fleste roboter løser den første typen tegnet labyrinter (du må følge linjene, de er stier), har normale mennesker en tendens til å tegne den andre typen labyrinter. Disse er mye vanskeligere og krevende å se for en robot, men ikke umulig!
Trinn 1: Trinn 1: Maze Solving
Jeg har faktisk vurdert mange labyrintløsningsmetoder, men den mest brukte metoden er enkel å programmere mens den fremdeles løser nesten hvilken som helst labyrint!
I denne metoden forteller vi roboten å:
- Ta til høyre når den kan
- Hvis ikke, kjør fremover hvis det er mulig
- Sving til venstre som en siste løsning og
- Snu tilbake hvis den støter på en blindvei
På bildet ser du en labyrint som løser seg på denne måten. Denne metoden kalles ofte Wall Follower. Så lenge målet er en utgang i ytterveggen, vil Wall Follower finne den.
Trinn 2: Trinn 2: Bestill deler
For denne roboten trenger vi:
- 1 × Arduino Uno
- 1 × 4 AA batteriholder
- 3 × TCRT5000 sensorer (QTR-1A)
- 2 × 6V DC -motorer
- 13 × male-female breadboard wire
- 10 × kvinne-hunn-brødbrett
- Pin header med minst 29 pins
- Loddeutstyr
Last ned og installer også Arduino IDE for å utvikle på Arduino, og sørg for at Arduino kom med USB -kabel type A/B for å koble den til datamaskinen din.
Trinn 3: Trinn 3: Les fra en sensor
TCRT5000 -sensorene er bygget opp fra en infrarød LED (den blå kulen) og en mottaker (den svarte orb).
Når lysdioden sender ut infrarødt lys på en hvit overflate, vil den reflekteres inn i mottakeren, og den vil returnere en lav verdi (40 ~ 60 i mitt tilfelle) Når lysdioden sender ut lys på en svart overflate vil den bli absorbert og den vil returnere en høy verdi (700 ~ 1010 i mitt tilfelle)
Det andre bildet viser et skjema som forteller hvordan du kobler sensoren til Arduino. Hold sensoren slik at du kan se lysdioden og mottakeren og pinnene peker mot skjemaet for å sikre at du kobler de riktige pinnene.
Nå trenger vi bare å koble Arduino til datamaskinen vår, sette følgende kode i Arduino IDE og kompilere den:
// Endre A0 til hvilken som helst port du koblet sensoren til#definere FRONT_SENSOR A0god start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Hvis du beveger sensoren veldig tett over hvite og svarte overflater, bør du se at verdiene endres tilsvarende i den serielle skjermen.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte