Obsah:
Video: Jak z člověka udělat robota sledujícího robota s Arduinem: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Člověk následuje robota a následuje člověka
Krok 1: Získejte nástroje
Získejte nástroje jako: Ultrazvukový senzor Senzor Arduino uno 4 převodové motory s kolečkem Servo Baterie a pouzdro na baterie Ovladač motoru Spojovací vodiče Podvozek
Krok 2: Připojení
Připojte všechna zařízení k ovladači motoru. Připojte ovladač motoru k Arduinu.
Krok 3: Kód
#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); (2_MOTHOT2, AF_DCMotor Motor; AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// sem vložte svůj instalační kód, aby se spustil jednou: Serial.begin (9600); myservo.attach (10); {for (pos = 90; pos <= 180; pos += 1) {myservo.write (pos); zpoždění (15);} pro (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); zpoždění (15);} pro (pos = 0; pos <= 90; pos += 1) {myservo.write (pos); delay (15);}} pinMode (RIGHT, INPUT); pinMode (LEFT, INPUT);} void loop () {// sem vložte svůj hlavní kód, aby se spustil opakovaně: delay (50); unsigned int distance = sonar.ping_cm (); Serial.print ("distance"); Serial.println (distance); 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 (VPŘED); Motor2.setSpeed (120); Motor2.run (VPŘED); Motor3.setSpeed (120); Motor3.run (VPŘED); Motor4.setSpeed (120); Motor4.run (FORWARD);} else if ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (VPŘED); Motor2.setSpeed (200); Motor2.run (VPŘED); 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 (VPŘED); 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 (vzdálenost> 1 && vzdálenost <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); }}
Doporučuje:
Jak udělat robota, který se vyhýbá překážkám: 6 kroků
Jak vyrobit robota, který se vyhýbá překážkám: Robot, který se vyhýbá překážkám, je jednoduchý robot, který obsluhuje arduino a dělá to, že se jen toulá a vyhýbá se překážkám. Detekuje překážky pomocí ultrazvukového senzoru HC-SR04, jinými slovy, pokud robot cítí předmět blízko
Jak udělat robota sledujícího čáru bez použití Arduina (mikrokontrolér): 5 kroků
Jak vyrobit robota sledujícího čáru bez použití Arduina (mikrokontrolér): V tomto návodu vás naučím, jak vytvořit robota sledujícího čáru bez použití Arduina. K vysvětlení použiji velmi snadné kroky. Tento robot bude používat IR senzor přiblížení sledujte řádek. Nebudete potřebovat žádné zkušenosti s programováním, abyste
Jak udělat robota, který se vyhýbá překážkám, pomocí Arduina: 5 kroků
Jak vyrobit robota vyhýbajícího se překážkám pomocí Arduina: V tomto návodu vás naučím, jak vytvořit robota vyhýbajícího se překážkám, který pracuje s Arduinem. Arduino musíte znát. Arduino je řídicí deska, která používá mikrokontrolér atmega. Můžete použít jakoukoli verzi Arduina, ale já
Jak udělat nejmenšího sledovacího robota na světě (robo Rizeh): 7 kroků (s obrázky)
Jak vytvořit nejmenšího sledovacího robota na světě (robo Rizeh): Jak vyrobit nejmenšího sledovacího robota na světě (vibrobot) " roboRizeh " hmotnost: 5gr velikost: 19x16x10 mm od: Naghi Sotoudeh Slovo "Rizeh" je perské slovo, které znamená „malé“. Rizeh je velmi malý ro
Jak udělat zahradnického robota: 7 kroků
Jak vyrobit zahradnického robota: Přirozeně nás přitahuje krása zeleně, hor, fjordu a farem. Co když ale na dvorku nemáte automatický postřikovač trávy a květin? Co kdybyste se rozhodli začít novou školu a neměli jste čas na to, abyste