Kazalo:
Video: Kako z Arduinom narediti človeka za robota: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Človek sledi robotskemu občutku in sledi človeku
1. korak: Pridobite orodja
Pridobite orodja, kot so: Ultrazvočni senzor Senzor Arduino uno 4 -stopenjski motorji s kolesom Servo Baterija in ohišje akumulatorja Gonilnik motorja Žice za premostitev Podvozje
2. korak: Povezovanje
Vsako opremo priključite na gonilnik motorja. Gonilnik motorja priključite na arduino.
3. korak: Koda
#vključi#vključi#vključi#določi DESNO A2#določi LEVO A3#določi TRIGGER_PIN A1#določi ECHO_PIN A0#določi MAX_DISTANCE 100NovPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1 (1, MOTOR12_K); AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// vnesite nastavitveno kodo sem, da se zažene enkrat: Serial.begin (9600); myservo.attach (10); {for (pos = 90; pos <= 180; pos += 1) {myservo.write (pos); zamuda (15);} for (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); zakasnitev (15);} for (pos = 0; pos <= 90; pos += 1) {myservo.write (pos); delay (15);}} pinMode (RIGHT, INPUT); pinMode (LEFT, INPUT);} void loop () {// vnesite svojo glavno kodo sem, da se zažene večkrat: delay (50); nepodpisana int razdalja = 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 (NAPREJ); Motor2.setSpeed (120); Motor2.run (NAPREJ); Motor3.setSpeed (120); Motor3.run (NAPREJ); Motor4.setSpeed (120); Motor4.run (FORWARD);} else if ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Motor1.run (NAPREJ); Motor2.setSpeed (200); Motor2.run (NAPREJ); Motor3.setSpeed (100); Motor3.run (NAZAD); Motor4.setSpeed (100); Motor4.run (BACKWARD);} else if ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.run (NAZAD); Motor2.setSpeed (100); Motor2.run (NAZAD); Motor3.setSpeed (200); Motor3.run (NAPREJ); 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);} drugače če (razdalja> 1 && razdalja <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); }}
Priporočena:
Kako narediti domačega robota za nadzor kretenj Arduino doma: 4 koraki
Kako narediti domačega robota za nadzor kretenj Arduino doma: Kako narediti domačega robota za nadzor kretenj Arduino doma. V tem projektu vam bom pokazal, kako narediti ročno izdelanega robota Arduino z gestami
Kako narediti robota, ki se izogiba robovom Arduino: 4 koraki
Kako narediti robota, ki se izogiba robovom Arduino: naredimo popolnoma avtonomnega robota s senzorji Arduino in IR. Raziskuje površino mize, ne da bi padel. Za več si oglejte video
Kako narediti Led kocko z Arduinom!: 3 koraki
Kako narediti kocko z Arduinom !: Ta projekt je narejen iz projekta na tej spletni strani (https: //www.instructables.com/id/Arduino-LED-Dice -…) Za to sem naredil nekaj sprememb boljši in enostavnejši projekt z zaporedjem odštevanja, sestavljenim iz LED diod in zvočnikom, ki brenči po
KAKO NAREDITI SONAR Z ARDUINOM: 3 koraki
KAKO NASTAVITI SONAR Z ARDUINOM: Tako naredite sonar z Arduinom
Kako narediti radar z Arduinom - Arduino projekt: 4 koraki
Kako narediti radar z Arduinom | Arduino Project: V tem članku vas bom naučil, kako lahko naredite preprost radar z arduinom. Oglejte si celoten video tutorial tukaj: Kliknite me