2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Č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 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
Škatla za odkrivanje človeka - prototip: 4 koraki
Škatla za odkrivanje človeka - prototip: Pozdravljeni vsi! V tem projektu se bomo naučili, kako narediti škatlo za odkrivanje ljudi. Za ta projekt bomo uporabili pasivni infrardeči senzor (PIR) za zaznavanje gibov, živali ali ljudi (vse drugo, kar oddaja IR sevanje). Ena pomanjkljivost
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
Zgradite napravo za izboljšanje človeka (osnovna dobava TDCS): 3 koraki
Zgradite napravo za izboljšanje človeka (osnovna dobava TDCS): Ta navodila so citirali ugledni viri (povezava pdf)! Navedba št. 10 v prispevku " Nova orodja za nevro izboljšave - kaj pa nevroetika? " (html povezava) Hrvat Med J. 2016 avgust; 57 (4): 392 in 394. doi: 10.3325/cmj.2016.57.392 -