50 ₼-dan yuxarı sifarişlərdə Bakı daxili çatdırılma pulsuzdur
Correct Technology
Ana səhifə Bütün məhsullar
Kateqoriyalar
Tranzistorlar Sensorlar Akselerometr GiroskopAqrotexnikiAtmosferikBiometrik/TibbiÇəkiDiger SensorlarƏyilmə/TitrəyişHərəkət/MəsafəMaqnit SahəOptikQazVolt/Ampermetr Modullar ÇeviriciDigər ModullarEkranİdarəetməKameraKommunikasiyaLEDReleRequlyatorSəs Dəstlər Maker (Do-it-yourself) DəstlərMikrokontroller DəstləriRaspberry Pi DəstləriRobot DəstlərSTEAM Tədris Dəstləri Passiv komponentlər Mühərriklər və servo Alətlər və aksesuarlar Cihazlar Diaqnoztik CihazlarDigər CihazlarÖlçü CihazlarıOptik CihazlarTesterlər (Multimetrlər) Dövrə Kartları ArduinoESP32 & ESP8266Digər MikrokontrollerlərDigər mini-kompüterlərMicro BitProqramlayıcı və DebuggerRaspberry PiSTM32 Enerji Mənbəyi Alternativ EnerjiBatareyaBatareya Şarj və AksesuarDC AdapterQida Bloku Komponentlər Diger KomponentlərElektrik Açarİnduktor (Sarğac)İnteqral SxemKondensatorKonnektorLED və DiodMaqnit və ElektromaqnitMikrofonPotensiometr (Reostat)ReleRequlyatorRezistorSensor ElementSiqnallayıcıTranzistor Lehimləmə / Prototipləşdirmə BreadboardKabel / İzolyatorLehim AksesuarıLehim AlətiLehim TeliXam Lövhə Ləvazimatlar Digər Ləvazimatlarİş Masası LəvazimatıYaddaş Modulu Mexaniki Komponent QutusuKuler / RadiatorLayihə QutusuTutucu Adapter Motorlar DC MotorDigər MotorlarMotor SürücüServo MotorStepper MotorVibrasiya Motoru Simsiz Rabitə AntenaBluetooth / BLEDigər Simsiz ModullarGSM / GPSRFID / NFCSub-GHz RFWifi / 2.4GHzXbee / Zigbee
Hesab
Daxil ol Qeydiyyat
Xidmətlər
Xidmətlər — sayt, proqram, mühəndislik
Öyrən
Deneyap layihələri Bloq
Məlumat
Haqqımızda Əlaqə

Maneədən qaçan robot avtomobil

Ultrasəs sensoru və servo ilə ətrafı “görən”, maneəyə yaxınlaşanda yolunu dəyişən robot.

ÇətinlikOrta
Müddət 2–3 saat
Lövhə Arduino Uno
Komponent 0

Layihə haqqında

Robot irəli hərəkət edir, qarşısında 20 sm-dən yaxın maneə görəndə dayanır, servo ilə sağa-sola baxır və daha açıq tərəfə dönür.

Addımlar

  1. Robot dəstinin şassisini və mühərriklərini yığın.
  2. L298N sürücünü Arduino-ya qoşun (IN1–IN4 → D5–D8).
  3. HC-SR04 sensorunu SG90 servonun üzərinə bərkidin.
  4. Kodu yükləyib batareyanı qoşun.
layihe.ino
#include <Servo.h>
Servo baxis;
const int TRIG = 9, ECHO = 10;

long olc() {
  digitalWrite(TRIG, LOW); delayMicroseconds(2);
  digitalWrite(TRIG, HIGH); delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  return pulseIn(ECHO, HIGH) * 0.034 / 2;
}

void irel()  { digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(7,HIGH); digitalWrite(8,LOW); }
void dayan() { for (int p = 5; p <= 8; p++) digitalWrite(p, LOW); }
void sag()   { digitalWrite(5,HIGH); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,HIGH); }
void sol()   { digitalWrite(5,LOW); digitalWrite(6,HIGH); digitalWrite(7,HIGH); digitalWrite(8,LOW); }

void setup() {
  for (int p = 5; p <= 8; p++) pinMode(p, OUTPUT);
  pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT);
  baxis.attach(3); baxis.write(90);
}

void loop() {
  if (olc() > 20) { irel(); return; }
  dayan();
  baxis.write(20);  delay(400); long s = olc();
  baxis.write(160); delay(400); long l = olc();
  baxis.write(90);
  if (s > l) sag(); else sol();
  delay(400);
}
Növbəti addım

Digər layihələr

Hamısı