مقياس مسافات بوحدة 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);
}
النهاية :
عمل الطالب :عبدالرحمن عبداللطيف البوسعد , عبدالله عادل القصيبي
بأشراف المعلم : منير الشرفا
تم العمل على المشروع : بمعمل ثانوية الامام جعفر الصادق .
المراجع :
Using Ultrasonic Distance Sensor HC-SR04 with LCD Display and Arduino
ما شاء الله . مبدع والعمل ابداع . اهنيك . استمر 👍🏻👍🏻
ابداع عبد الرحمن انت بحق مفاجئة الورش الفنية القادمة بقوة
👏🏻👏🏻
احسنت عبدالرحمن.. استمر ومنها لأعلى
👏🏻👏🏻
استمر 🙂
ما شاء الله ابداع
شكرا لمروركم الجميل
رائع👏🏻👏🏻