Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Menneske følger robotfølelse og følger menneskelig
Trinn 1: Få verktøyene
Få verktøyene som: Ultralydsensor Sensor Arduino uno 4 girmotorer med hjul Servo Batteri og batterideksel Motordriver Jumperwires Chassis
Trinn 2: Koble til
Koble alt utstyr til motordriveren. Koble motordriveren til arduino.
Trinn 3: Kode
#inkludere#inkludere#inkludere#definere RIGHT A2#definere VENSTRE A3#definere TRIGGER_PIN A1#definere ECHO_PIN A0#definere MAX_DISTANCE 100NyPing ekkolodd (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1 (1, MOTOR12_1KHZ);; AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// legg oppsettskoden her for å kjøre en gang: Serial.begin (9600); myservo.fest (10); {for (pos = 90; pos <= 180; pos += 1) {myservo.write (pos); forsinkelse (15);} for (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); forsinkelse (15);} for (pos = 0; pos <= 90; pos += 1) {myservo.write (pos); forsinkelse (15);}} pinMode (RIGHT, INPUT); pinMode (LEFT, INPUT);} void loop () {// legg hovedkoden din her for å kjøre gjentatte ganger: delay (50); usignert int avstand = sonar.ping_cm (); Serial.print ("avstand"); Serial.println (avstand); int Right_Value = digitalRead (RIGHT); int Left_Value = digitalRead (LEFT); Serial.print ("RIGHT"); Serial.println (Right_Value); Serial.print ("LEFT"); Serial.println (Left_Value); if ((Right_Value == 1) && (distance> = 10 && distance <= 30) && (Left_Value == 1)) {Motor1.setSpeed (120); Motor1.run (FREM); Motor2.setSpeed (120); Motor2.run (FREM); Motor3.setSpeed (120); Motor3.kjøring (FREM); Motor4.setSpeed (120); Motor4.run (FORWARD);} ellers hvis ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (FREM); Motor2.setSpeed (200); Motor2.run (FREM); Motor3.setSpeed (100); Motor3.kjøring (TILBAKE); Motor4.setSpeed (100); Motor4.run (BACKWARD);} ellers hvis ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.kjøring (TILBAKE); Motor2.setSpeed (100); Motor2.run (TILBAKE); Motor3.setSpeed (200); Motor3.run (FREM); Motor4.setSpeed (200); Motor4.run (FORWARD);} ellers hvis ((Right_Value == 1) && (Left_Value == 1)) {Motor1.setSpeed (0); Motor1.run (RELEASE); Motor2.setSpeed (0); Motor2.run (RELEASE); Motor3.setSpeed (0); Motor3.run (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE);} ellers hvis (distanse> 1 && avstand <10) {Motor1.setSpeed (0); Motor1.run (RELEASE); Motor2.setSpeed (0); Motor2.run (RELEASE); Motor3.setSpeed (0); Motor3.run (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE); }}
Anbefalt:
Avansert linje etter robot: 22 trinn (med bilder)
Advanced Line Following Robot: Dette er en avansert robot som følger linjen, basert på Teensy 3.6 og QTRX linjesensor som jeg har bygget og har jobbet med ganske lenge. Det er noen store forbedringer i design og ytelse fra min tidligere serie etter robot. T
Hvordan lage en linje etter robot ved hjelp av Rpi 3: 8 trinn
Hvordan lage en linje etter robot ved hjelp av Rpi 3: I denne opplæringen lærer du å bygge en linjefølgende robotbuggy slik at den enkelt kan suse rundt et spor
LED -ring - inspirert av Detroit: Bli menneske: 6 trinn
LED Ring - Inspirert av Detroit: Bli menneske: En venn av meg spurte om jeg kunne lage noe som ringen ut av spillet "Detroit: Become Human", jeg prøvde først å bruke slipet akryl, som ikke fungerte bra. Deretter brukte jeg uskarp film på akryl som heller ikke fungerte best
PID-basert linje etter robot med POLOLU QTR 8RC-sensor Array: 6 trinn (med bilder)
PID-basert linje etter robot med POLOLU QTR 8RC-sensor Array: Hei! Dette er min første oppskrift på instrukser, og i dag tar jeg deg nedover veien, og forklarer hvordan du kan mobbe en PID-basert linje etter robot ved hjelp av QTR-8RC før vi går videre til bygningen av roboten, må vi forstå
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): 8 trinn (med bilder)
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): Dette er en veldig økonomisk (og mye verdsatt!) Feriegave til besteforeldre. Jeg laget 5 kalendere i år for mindre enn $ 7 hver. Materialer: 12 flotte bilder av barnet ditt, barn, nieser, nevøer, hunder, katter eller andre slektninger 12 forskjellige stykker