2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Omul urmărește simțul robotului și îl urmărește pe om
Pasul 1: obțineți instrumentele
Obțineți instrumentele precum: Senzor cu ultrasunete Senzor Arduino uno 4 motoare cu roți cu roți Servo Baterie și carcasă baterie Șofer motor Jumper fire Sasiul
Pasul 2: Conectare
Conectați fiecare echipament la driverul motorului. Conectați driverul motorului la arduino.
Pasul 3: Cod
# include # include # include # define RIGHT A2 # define LEFT A3 # define TRIGGER_PIN A1 # define ECHO_PIN A0 # define MAX_DISTANCE 100NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1 (1, MOTOR12_1KHZ); AF_D2; AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// puneți codul de configurare aici, pentru a rula o dată: Serial.begin (9600); myservo.attach (10); {for (pos = 90; pos <= 180; pos + = 1) {myservo.write (pos); delay (15);} for (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); delay (15);} for (pos = 0; pos <= 90; pos + = 1) {myservo.write (pos); delay (15);}} pinMode (RIGHT, INPUT); pinMode (LEFT, INPUT);} void loop () {// puneți codul principal aici, pentru a rula în mod repetat: delay (50); unsigned int distance = sonar.ping_cm (); Serial.print ("distance"); Serial.println (distance); int Right_Value = digitalRead (RIGHT); int Left_Value = digitalRead (STÂNGA); Serial.print ("RIGHT"); Serial.println (Right_Value); Serial.print ("STÂNGA"); Serial.println (Left_Value); if ((Right_Value == 1) && (distance> = 10 && distance <= 30) && (Left_Value == 1)) {Motor1.setSpeed (120); Motor1.run (FORWARD); Motor2.setSpeed (120); Motor2.run (FORWARD); Motor3.setSpeed (120); Motor3.run (FORWARD); Motor4.setSpeed (120); Motor4.run (FORWARD);} else if ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (FORWARD); Motor2.setSpeed (200); Motor2.run (FORWARD); Motor3.setSpeed (100); Motor3.run (BACKWARD); Motor4.setSpeed (100); Motor4.run (BACKWARD);} else if ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.run (BACKWARD); Motor2.setSpeed (100); Motor2.run (BACKWARD); Motor3.setSpeed (200); Motor3.run (FORWARD); Motor4.setSpeed (200); Motor4.run (FORWARD);} else if ((Right_Value == 1) && (Left_Value == 1)) {Motor1.setSpeed (0); Motor1.run (RELEASE); Motor2.setSpeed (0); Motor2.run (ELIBERARE); Motor3.setSpeed (0); Motor3.run (ELIBERARE); Motor4.setSpeed (0); Motor4.run (RELEASE);} else if (distanță> 1 && distanță <10) {Motor1.setSpeed (0); Motor1.run (RELEASE); Motor2.setSpeed (0); Motor2.run (ELIBERARE); Motor3.setSpeed (0); Motor3.run (ELIBERARE); Motor4.setSpeed (0); Motor4.run (ELIBERARE); }}
Recomandat:
Arduino - Robot de rezolvare labirint (MicroMouse) Robot următor de perete: 6 pași (cu imagini)
Arduino | Robot de rezolvare labirint (MicroMouse) Robot de perete: Bine ați venit, sunt Isaac și acesta este primul meu robot "Striker v1.0". Acest robot a fost conceput pentru a rezolva un labirint simplu. În competiție am avut două labirinturi și robotul a reușit să le identifice. Orice alte schimbări în labirint pot necesita o schimbare în
Robot uman următor folosind Arduino Uno Sub 20 $: 9 pași
Robot uman urmărind utilizarea Arduino Uno Sub 20 $: așa că am făcut acest robot acum aproximativ un an și mi-a plăcut să te poată urmări oriunde și oriunde. aceasta este cea mai bună alternativă pentru un câine. este încă cu mine până acum. Am, de asemenea, un canal YouTube, unde puteți vedea procesul de realizare a acestuia în vi
PANEA SOLARĂ CA URMĂTOR DE UMBRE: 7 pași (cu imagini)
PANELUL SOLAR CA URMĂTOR DE UMBRE: O magnitudine fundamentală utilizată în Fizică și alte științe pentru a descrie mișcarea mecanică este viteza. Măsurarea acestuia a fost o activitate recurentă în clasele experimentale. De obicei folosesc o cameră video și un software TRACKER pentru a studia mișcarea anumitor
EBot8 Obiect Robot următor: 5 pași (cu imagini)
EBot8 Object Following Robot: V-ați întrebat vreodată să creați un robot care să urmeze oriunde ați merge? Dar nu ai putut? Ei bine … Acum poți! Vă prezentăm robotul care urmează obiectul! Mergeți pentru acest tutorial, apreciați și votați și poate îl puteți face și voi
VECHI ANDROID CA URMĂTOR: 6 pași
VECHI ANDROID CA URMĂTOR: În primul rând, veți avea nevoie de un smartphone Android funcțional, pe care poate doriți să-l oferiți, să schimbați sau să vindeți. OnePlus 2 2015