Masiunuta care ocoleste obstacolele
Exemplu de schemă bloc:https://roboromania.ro/produs/robot-kit-2wd-iin-construieste-singur-un-robot/
Șasiu robot 2WD(mașina). Roți 2 bucăţi + Ball Caster 1 bucată. Motor 5v reductor robot (DC Gear Motor) 2 bucăţi. Organe de asamblare (șuruburi, piuliţe, plăcuţe) Modul driver motoare L298N Compatibil Arduino Suport baterii Compatibil Arduino Senzor cu ultrasunete HC-SR04 Compatibil Arduino Cabluri Dupont (20 bucăţi mama-tata).
</note>
===== Software Design =====
#include <NewPing.h>
#define TRIG_PIN 8 #define ECHO_PIN 7 #define MAX_DISTANCE 400 #define COLL_DIST 20 NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
L298n module 1(+)inainte dreapta = DrFr 2(+)inapoi dreapta = DrSp 3(+)inainte stanga = StFr 4(+)inapoi stanga = StSp int DrFr = 3; int DrSp = 2; int StFr = 4; int StSp = 5; void setup() { Serial.begin(9600); pinMode(DrFr,OUTPUT); pinMode(StFr,OUTPUT); pinMode(DrSp,OUTPUT); pinMode(StSp,OUTPUT); digitalWrite(DrFr,LOW); digitalWrite(StFr,LOW); digitalWrite(DrSp,LOW); digitalWrite(StSp,LOW); } int scan() { return (sonar.ping() / US_ROUNDTRIP_CM); } void loop() { int Dist = scan(); Serial.println(Dist); if 1) { moveStop(); moveBackward(); delay(500); turnRight(); delay(300); } else { moveForward(); } }
void moveStop() { digitalWrite(DrFr,LOW); digitalWrite(StFr,LOW); digitalWrite(DrSp,LOW); digitalWrite(StSp,LOW); }
void moveForward() { digitalWrite(DrFr,HIGH); digitalWrite(StFr,HIGH); digitalWrite(DrSp,LOW); digitalWrite(StSp,LOW); }
void moveBackward() { digitalWrite(DrFr,LOW); digitalWrite(StFr,LOW); digitalWrite(DrSp,HIGH); digitalWrite(StSp,HIGH); }
void turnRight() { digitalWrite(DrFr,LOW); digitalWrite(StFr,HIGH); digitalWrite(DrSp,HIGH); digitalWrite(StSp,LOW); }
void turnLeft() { digitalWrite(DrFr,HIGH); digitalWrite(StFr,LOW); digitalWrite(DrSp,LOW); digitalWrite(StSp,HIGH); }
===== Rezultate Obţinute =====
===== Concluzii ===== mergea dar acum a facut scurt
===== Download =====
===== Jurnal =====
===== Bibliografie/Resurse ===== https://roboromania.ro/2017/03/26/robot-2wd-roboromania-autonom-ocolire-obstacole/