SAT 07 – Ultrasonic Sensor , Serial Monitor

අද වීඩියෝ එක Ultrasonic Sensor එක ගැන. ඒ කියන්නෙ දුර මනින්න භාවිතා කරන සෙන්සර් එක ගැන. Obstacle avoiding robot කෙනෙක් හදනවවම් මේ සෙන්සර් එක තමයි බහුලවම පාවිච්චි වෙන්න්නෙ. මේ වීඩියෝ එකෙන් ඊට අමතරව පින් එකක් define කරන විදිය ගැනත් serial monitor එක භවිතා කරන විදියත්, serial monitor එකේ අපිට අවශ්‍ය දෙවල් print කරගන්න විදියත් හරියටම ඉගෙන ගන්න පුලුවන්. වීඩියෝ එක බලල යාළුවන්ටත් බලන්න Share කරන්න

#define trig 2
#define echo 4

void setup() {
 pinMode(trig, OUTPUT);
 pinMode(echo, INPUT);
 Serial.begin(9600);
}

void loop() {

  digitalWrite(trig,LOW);
  delayMicroseconds(2);
  digitalWrite(trig,HIGH);
  delayMicroseconds(10);
  digitalWrite(trig,LOW);

  long t = pulseIn(echo,HIGH);
  
  long inches = t / 74 / 2;
  long cm = t / 29 / 2;

  Serial.print(inches); // 6in    15cm
  Serial.print("in \t ");
  Serial.print(cm);
  Serial.println("cm");
  delay(100);
}

One thought on “SAT 07 – Ultrasonic Sensor , Serial Monitor

  1. NIsal, I need your help. if you are free, could you pls tell me how can i use 5 ultrasonic sensors at ones.
    i have wrote below code

    void setup() {
    pinMode(2, OUTPUT);
    pinMode(5, INPUT);
    pinMode(6, INPUT);
    pinMode(7, INPUT);
    pinMode(8, INPUT);
    Serial.begin(9600);
    Serial.println(” Program Started”);
    }

    void loop() {
    digitalWrite(2, LOW);
    delayMicroseconds(2);
    digitalWrite(2, HIGH);
    delayMicroseconds(10);
    digitalWrite(2, LOW);
    delayMicroseconds(2);

    long T1 = pulseIn(5,HIGH);
    int D1 = T1/29/2;
    long T2 = pulseIn(6,HIGH);
    int D2 = T2/29/2;
    long T3 = pulseIn(7,HIGH);
    int D3 = T3/29/2;
    long T4 = pulseIn(8,HIGH);
    int D4 = T4/29/2;
    Serial.print(“SENSOR 1 =”); Serial.print(D1); Serial.print(“cm \t”);
    Serial.print(“SENSOR 2 =”); Serial.print(D2); Serial.print(“cm \t”);
    Serial.print(“SENSOR 3 =”); Serial.print(D3); Serial.print(“cm \t”);
    Serial.print(“SENSOR 4 =”); Serial.print(D4); Serial.println(“cm \t”);
    }
    The problem is only i can get values for 5th pin. 6,7,8 cannot get values .i just used one trigger pin

Leave a Reply

Your email address will not be published. Required fields are marked *