วันอังคารที่ 27 มีนาคม พ.ศ. 2561

ส่งงานครั้งที่18

Arduino & Ultrasonic Sensor Based Distance Measurement

Components Used

  1. Arduino Pro Mini
  2. Ultrasonic sensor Module
  3. 16x2 LCD
  4. Scale
  5. Bread board
  6. 9 volt battery
  7. Connecting wires
CODE
#include <LiquidCrystal.h>

#define trigger 18
#define echo 19

LiquidCrystal lcd(2,3,4,5,6,7);

float time=0,distance=0;  //ตัวแปร time =0  , distance=0

void setup()
{
 lcd.begin(16,2);
 pinMode(trigger,OUTPUT);
 pinMode(echo,INPUT);
 lcd.print(" Ultra sonic");
 lcd.setCursor(0,1);
 lcd.print("Distance Meter");
 delay(2000);
 lcd.clear();
 lcd.print(" Circuit Digest");
 delay(2000);
}

void loop()
{
 lcd.clear();
 digitalWrite(trigger,LOW);
 delayMicroseconds(2);
 digitalWrite(trigger,HIGH);
 delayMicroseconds(10);
 digitalWrite(trigger,LOW);
 delayMicroseconds(2);
 time=pulseIn(echo,HIGH); //ตัวเเปรtime คือ ฟังก์ชั่นpulseIn(echo,HIGH)
 distance=time*340/20000; //ตัวเเปร  distance คือค่าจากตัวเเปร time คูณ340หาร 20000
 lcd.clear();
 lcd.print("Distance:");
 lcd.print(distance);
 lcd.print("cm");
 lcd.setCursor(0,1);
 lcd.print("Distance:");
 lcd.print(distance/100);
 lcd.print("m");
 delay(1000);
}

Arduino Distance Measurement Circuit Diagram

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Mini Project

Control Lamp 220v  With LDR const int lamp = 12; const int ldrPin=A0; #include <Wire.h> #include <LiquidCrystal_I2C.h>...