Tartalomjegyzék:
Videó: Hogyan készítsünk emberkövető robotot Arduino segítségével: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az ember követi a robot érzékét és követi az embert
1. lépés: Szerezze be az Eszközöket
Szerezze be az alábbi eszközöket: Ultrahangos érzékelő Érzékelő Arduino uno 4 fogaskerék -motor kerékszervóval Akkumulátor és elemtartó Motor meghajtó Jumper vezetékek Alváz
2. lépés: Csatlakozás
Csatlakoztasson minden berendezést a motorvezérlőhöz. Csatlakoztassa a motorvezérlőt az arduino -hoz.
3. lépés: Kód
#include#include#include#define JOBB 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_1KHM);; AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// tedd ide a telepítőkódot, hogy egyszer lefusson: 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 () {// ide írja be a fő kódot, hogy ismételten fusson: delay (50); unsigned int distance = sonar.ping_cm (); Serial.print ("távolság"); Serial.println (távolság); 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 (ELŐRE); Motor2.setSpeed (120); Motor2.run (ELŐRE); Motor3.setSpeed (120); Motor3.run (ELŐRE); Motor4.setSpeed (120); Motor4.run (FORWARD);} else if ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (ELŐRE); Motor2.setSpeed (200); Motor2.run (ELŐRE); Motor3.setSpeed (100); Motor3.run (VISSZA); Motor4.setSpeed (100); Motor4.run (BACKWARD);} else if ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.run (VISSZA); Motor2.setSpeed (100); Motor2.run (VISSZA); Motor3.setSpeed (200); Motor3.run (ELŐRE); 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 (RELEASE); Motor3.setSpeed (0); Motor3.run (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE);} else if (távolság> 1 && távolság <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); }}
Ajánlott:
Hogyan készítsünk Arduino alapú élkerülő robotot: 4 lépés
Arduino alapú élkerülő robot készítése: Készítsünk teljesen autonóm robotot Arduino és IR érzékelők használatával. Leesés nélkül fedezi fel az asztal felületét. Nézze meg a videót további információkért
Hogyan készítsünk intelligens robotot az Arduino használatával: 4 lépés
Hogyan készítsünk intelligens robotot az Arduino használatával: hello, arduino vagyok
Hogyan készítsünk Arduino LINE FOLLOWER ROBOTOT (BEÁLLÍTHATÓ SEBESSÉG): 5 lépés
Hogyan készítsünk Arduino LINE FOLLOWER ROBOTOT (BEÁLLÍTHATÓ SEBESSÉG)?
Hogyan készítsünk vonalkövető robotot Arduino használata nélkül (mikrokontroller): 5 lépés
Hogyan készítsünk vonalkövető robotot Arduino (mikrokontroller) használata nélkül: Ebben az utasításban megtanítom Önt, hogyan készítsen vonalkövető robotot Arduino használata nélkül. Nagyon egyszerű lépéseket fogok megmagyarázni. Ez a robot IR közelségérzékelőt használ kövesse a sort. Nem lesz szüksége semmilyen programozási tapasztalatra a
[Arduino Robot] Hogyan készítsünk mozgásrögzítő robotot - Hüvelykujj robot - Szervomotor - Forráskód: 26 lépés (képekkel)
[Arduino Robot] Hogyan készítsünk mozgásrögzítő robotot | Hüvelykujj robot | Szervomotor | Forráskód: Thumbs Robot. Az MG90S szervomotor potenciométerét használta. Nagyon szórakoztató és könnyű! A kód nagyon egyszerű. Ez csak 30 sor körül van. Úgy néz ki, mint egy mozgásrögzítés. Kérjük, hagyjon bármilyen kérdést vagy visszajelzést! [Utasítás] Forráskód https: //github.c