مقياس مسافات بوحدة cm , inch

نبذة:

المشروع عبارة عن مقياس للمسافات بوحدة cm,inch بستخدام مستشعر بالموجات فوق الصوتية + الاردوينو

الادوات المستخدمه :

1 – الاردوينو   Arduino Board

2 – مستشعر بالموجات فوق الصوتية  Ultrasonic Sensor

3 – شاشة  LCD Display  LCD

4 –  مقاوم الجهد 10K Ohm Potentiometer

5 – لوح Breadboard

توصيل الاسلاك لشاشة LCD :

Before wiring the LCD screen to your Arduino or Genuino board we suggest to solder a pin header strip to the 14 (or 16) pin count connector of the LCD screen.
To wire your LCD screen to your board, connect the following pins:

LCD VSS pin to Arduino GND
LCD VDD pin to Arduino 5V
LCD VO pin to 10k Potentiometer center pin
LCD RS pin to digital pin 1
LCD RW pin to Arduino GND
LCD Enable pin to digital pin 2
LCD D4 pin to digital pin 4
LCD D5 pin to digital pin 5
LCD D6 pin to digital pin 6
LCD D7 pin to digital pin 7
The 10k Potentiometer’s other legs connect to +5V and GND
For the backlight of the display, pin 15 (A+) and 16 (K-) of the LCD connect to +5V and GND

If you want, can be use a 220 ohm resistor to power the backlight of the display.

 

الكود البرمجي :

<include <LiquidCrystal.h
LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Creates an LCD object. Parameters: (rs, enable, d4, d5, d6, d7)
const int trigPin = 9;
const int echoPin = 10;
long duration;
int distanceCm, distanceInch;
void setup() {
lcd.begin(16,2); // Initializes the interface to the LCD screen, and specifies the dimensions (width and height) of the display
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distanceCm= duration*0.034/2;
distanceInch = duration*0.0133/2;
lcd.setCursor(0,0); // Sets the location at which subsequent text written to the LCD will be displayed
lcd.print("Distance: "); // Prints string "Distance" on the LCD
lcd.print(distanceCm); // Prints the distance value from the sensor
lcd.print(" cm");
delay(10);
lcd.setCursor(0,1);
lcd.print("Distance: ");
lcd.print(distanceInch);
lcd.print("inch");
delay(10);
}

تصميم الصندوق :

عن طريق موقع :www.makercase.com/

 

 

 

 

 

 

النهاية :

عمل الطالب :عبدالرحمن عبداللطيف البوسعد , عبدالله عادل القصيبي

بأشراف المعلم : منير الشرفا

تم العمل على المشروع : بمعمل ثانوية الامام جعفر الصادق .

 

 

المراجع :

Using Ultrasonic Distance Sensor HC-SR04 with LCD Display and Arduino

المشاركات (9)

أضف مشاركة