جدول المحتويات:
- الخطوة 1: ما هو اردوينو؟
- الخطوة 2: ما هو سلك توصيل Arduino؟
- الخطوة 3: ما هو مقياس الحرارة
- الخطوة 4: ما هي شاشة LCD مقاس 16 × 2؟
- الخطوة 5: ما هو Jump Wire؟
- الخطوة 6: ما هو مقياس الجهد؟
- الخطوة 7: ما هو تطبيق Arduino؟
- الخطوة 8: كيفية برمجة شاشة LCD
- الخطوة 9: كيفية استخدام ميزان الحرارة مع شاشة LCD
- الخطوة 10: الإنهاء
فيديو: كيف نجعل ميزان الحرارة وشاشات الكريستال السائل يعملان معًا ؟: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
الهدف من هذا البرنامج التعليمي هو توضيح كيفية استخدام مقياس حرارة DHT11 الذي سيعرض درجة الحرارة والرطوبة على شاشة LCD مقاس 16 × 2.
الخطوة 1: ما هو اردوينو؟
Arduino هي شركة أجهزة وبرامج مفتوحة المصدر ومجتمع للمشروعات والمستخدمين تقوم بتصميم وتصنيع وحدات تحكم صغيرة أحادية اللوحة ومجموعات أدوات تحكم دقيقة لبناء الأجهزة الرقمية والأشياء التفاعلية التي يمكنها استشعار الأشياء والتحكم فيها في العالم المادي والرقمي.
الخطوة 2: ما هو سلك توصيل Arduino؟
سلك موصل اردوينو هو كبل يسمح لنا بإرسال البرمجة من جهاز كمبيوتر إلى وحدة تحكم اردوينو الصغيرة ، كما يستخدم السلك كمصدر طاقة لوحدة التحكم الصغيرة.
الخطوة 3: ما هو مقياس الحرارة
DHT11 هو مستشعر رقمي لدرجة الحرارة والرطوبة أساسي ومنخفض التكلفة للغاية. يستخدم مستشعر رطوبة ذو سعة وثرمستور لقياس الهواء المحيط ، ويبث إشارة رقمية على دبوس البيانات (لا حاجة إلى دبابيس إدخال تمثيلية). إنه سهل الاستخدام إلى حد ما ، ولكنه يتطلب توقيتًا دقيقًا للحصول على البيانات. الجانب السلبي الحقيقي الوحيد لهذا المستشعر هو أنه يمكنك فقط الحصول على بيانات جديدة منه مرة واحدة كل ثانيتين ، لذلك عند استخدام مكتبتنا ، يمكن أن تصل قراءات المستشعر إلى ثانيتين.
الخطوة 4: ما هي شاشة LCD مقاس 16 × 2؟
شاشة LCD هي وحدة عرض إلكترونية تستخدم الكريستال السائل لإنتاج صورة مرئية. تعد شاشة LCD مقاس 16 × 2 وحدة أساسية جدًا تستخدم بشكل شائع في الأعمال اليدوية والدوائر. يترجم 16 × 2 عرض 16 حرفًا لكل سطر في سطرين من هذا القبيل
الخطوة 5: ما هو Jump Wire؟
سلك القفز (المعروف أيضًا باسم سلك العبور ، أو العبور) هو سلك كهربائي ، أو مجموعة منها في كبل ، مع موصل أو دبوس في كل طرف (أو في بعض الأحيان بدونهما - ببساطة "معلب") ، والذي يستخدم عادة لربط مكونات اللوح أو نموذج أولي آخر أو لاختبار الدائرة.
الخطوة 6: ما هو مقياس الجهد؟
أداة لقياس القوة الدافعة الكهربائية عن طريق موازنة ذلك مع فرق الجهد الناتج عن تمرير تيار معروف من خلال مقاومة متغيرة معروفة.
الخطوة 7: ما هو تطبيق Arduino؟
تطبيق arduino هو تطبيق يستخدم لإرسال كود من جهاز كمبيوتر إلى أي من وحدات تحكم اردوينو الصغيرة ، ويمكن تنزيله على
الخطوة 8: كيفية برمجة شاشة LCD
تحتوي شاشة LCD على العديد من الأنواع المختلفة من المنافذ كما هو موضح أعلاه ، وهناك العديد من الأنواع المختلفة من المسامير ولكن هنا هي تلك التي سنستخدمها-
Rs pin- يستخدم هذا الدبوس بشكل أساسي للتحكم في ذاكرة شاشة LCD ، مما يعني أنه يتحكم في ما يتم عرضه على الشاشة ومتى يتم عرضه على الشاشة
دبوس R / W- يتحكم هذا في ما إذا كانت شاشة LCD قيد الاستخدام للقراءة أو الكتابة
E pin- هذا الدبوس يتوافق مباشرة مع Rs pin ، حيث يتم استخدامه لتمكين الكتابة على الدليل
دبابيس البيانات الثمانية (0-7) - تُستخدم دبابيس البيانات هذه لقراءة أو كتابة أي أشياء قد تكون أحد السجلات
هناك أيضًا العديد من الأنواع المختلفة من المسامير المتبقية التي تعمل على تشغيل شاشة LCD ، على سبيل المثال دبابيس 5v و Gnd التي يتم استخدامها كما هو مذكور سابقًا لتشغيل شاشة LCD
فيما يلي أنواع الدبابيس وأين تتصل الدقائق وهناك الرسم التخطيطي أعلاه إذا كنت بحاجة إلى رؤية اللوحة بطريقة مرئية.
دبوس LCD RS إلى الرقم الرقمي 12
LCD قم بتمكين دبوس إلى طرف رقمي 11
دبوس LCD D4 إلى طرف رقمي 5
دبوس LCD D5 إلى طرف رقمي 4
دبوس LCD D6 إلى طرف رقمي 3
دبوس LCD D7 إلى طرف رقمي 2 بوصة
للسماح للشاشة بالعمل ، تحتاج إلى تضمين الكريستال السائل
لقد قمت بنشر الكود أدناه لنسخه ولصقه ، فقط تأكد من أنه في const int rs وبقية الدبابيس صحيحة
#يشمل
const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 ؛
LiquidCrystal LCDrs ، en ، d4 ، d5 ، d6 ، d7) ؛
الإعداد باطل() {
lcd.begin (16 ، 2) ؛
lcd.print ("مرحبًا ، العالم!") ؛
}
حلقة فارغة() {
lcd.setCursor (0 ، 1) ؛
lcd.print (مللي () / 1000) ؛
}
الخطوة 9: كيفية استخدام ميزان الحرارة مع شاشة LCD
مقياس الحرارة الذي سنستخدمه هو مقياس حرارة يقيس الرطوبة بالإضافة إلى درجة الحرارة ، وهذا مفيد جدًا بالنسبة لنا لأنه عبارة عن عبوة 2 في 1 ، كما أن مقياس الحرارة dht11 هو أيضًا مقياس حرارة بسيط جدًا وسهل الاستخدام.
لاستخدام مقياس الحرارة ، سيتعين عليك فتح تطبيق arduino وتنزيل مكتبات DHT.h و DHT simple و liquid.crystal ، بعد تثبيت هذه المكتبات ، ستحتاج إلى إنشاء الدائرة الموضحة أعلاه مع وجود دائرة LCD أيضًا التي قمنا بها في الخطوة السابقة أيضًا على اللوح.
بعد توصيل Thermometer و LCD بالدائرة ، سيتعين عليك فتح تطبيق arduino وإدخال الكود التالي-
// سنبدأ بإضافة مكتباتنا # تضمين
#يشمل
// التصريح عن الرقم الرقمي رقم 6 باعتباره دبوس البيانات dht11
int pinDHT11 = 6 ؛
SimpleDHT11 dht11 ؛
// إعلان دبابيس LCD
const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 ؛
LiquidCrystal LCD (rs، en، d4، d5، d6، d7) ؛
الإعداد باطل() {
// لا تنسى اختيار 9600 في شاشة المنفذ Serial.begin (9600) ؛ // إخبار شاشة LCD الخاصة بنا ببدء تشغيل lcd.begin (16 ، 2) ؛ }
حلقة فارغة() {
// هذه الرموز التسلسلية مخصصة للحصول على قراءات على شاشة المنفذ وكذلك شاشة LCD ، لأنها ستوفر لنا واجهة أكثر تفصيلاً
Serial.println ("=================================") ؛ Serial.println ("قراءات DHT11 …") ؛ درجة حرارة البايت = 0 ؛ رطوبة البايت = 0 ؛ int Err = SimpleDHTErrSuccess ؛
// سيخبر هذا الجزء Arduino الخاص بنا بما يجب فعله إذا كان هناك خطأ ما في الحصول على قراءات من جهاز الاستشعار الخاص بنا
إذا ((يخطئ = dht11.read (pinDHT11 ، & درجة الحرارة ، & الرطوبة ، NULL))! = SimpleDHTErrSuccess) {Serial.print ("لا قراءة ، err =")؛ Serial.println (يخطئ) ؛ تأخير (1000) ؛ إرجاع؛ } Serial.print ("قراءات:")؛ Serial.print ((int) temperature) ؛ Serial.print ("Celcius،") ؛ Serial.print ((int) humidity) ؛ Serial.println ("٪") ؛ // إخبار شاشة LCD الخاصة بنا بتحديث نفسها كل 0.75 ثانية lcd.clear () ؛ // اختيار السطر الأول والصف lcd.setCursor (0 ، 0) ؛ // كتابة درجة الحرارة: إلى السطر الأول بدءًا من الصف الأول lcd.print ("Temp:") ؛ // كتابة قراءات درجة الحرارة بعد درجة الحرارة "Temp:" lcd.print ((int) temperature) ؛ // اختيار السطر الثاني والصف الأول lcd.setCursor (0 ، 1) ؛ // رطوبة الكتابة (٪): إلى السطر الثاني بدءًا من الصف الأول lcd.print ("الرطوبة (٪):") ؛ // كتابة قراءات الرطوبة بعد "الرطوبة (٪):" lcd.print ((int) humidity) ؛ تأخير (750) ؛ }
الخطوة 10: الإنهاء
شكرا لكم جميعا على قراءة هذا البرنامج التعليمي
إذا كانت لديكم أي أسئلة أخرى تودون الإجابة عليها ، فلا تترددوا في مراسلتي عبر البريد الإلكتروني على [email protected]
شكرا لك
موصى به:
عرض الكريستال السائل باستخدام Arduno: 4 خطوات
شاشة العرض البلورية السائلة باستخدام Arduno: LCD (شاشة العرض البلورية السائلة) هي نوع من وسائط العرض التي تستخدم الكريستال السائل كعارض رئيسي. في هذه المقالة سأستخدم شاشة LCD مقاس 2 × 16. نظرًا لوجود هذا النوع من شاشات الكريستال السائل في الغالب في السوق. المواصفات: الشكل المادي ، انظر الصورة عدد العمود
PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180: 4 خطوات
PT Temperatura Y Milibares، Lcd and BMP180: Hola este DIY te va a ense & ntilde؛ ar como usar un Arduino Uno، BMP180 y un display LCD para poder calcular la tempratura y la presi & oacute؛ n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 cables y el LCD Despu & eacu
غزاة شاشات الكريستال السائل: لعبة مثل غزاة الفضاء على شاشة عرض أحرف LCD مقاس 16 × 2: 7 خطوات
غزاة LCD: لعبة تشبه لعبة Space Invaders على شاشة LCD مقاس 16 × 2: ليست هناك حاجة لتقديم لعبة "Space Invaders" الأسطورية. الميزة الأكثر إثارة للاهتمام في هذا المشروع هي أنه يستخدم عرض النص للإخراج الرسومي. يتم تحقيق ذلك من خلال تنفيذ 8 أحرف مخصصة. يمكنك تنزيل Arduino كامل
Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - اردوينو وشاشات الكريستال السائل: 4 خطوات
Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - Arduino و LCD: يستخدم هذا المشروع مستشعر Adafruit SI1145 للأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء لحساب تصنيف الأشعة فوق البنفسجية الحالي. لم يتم استشعار الأشعة فوق البنفسجية مباشرة. بدلاً من ذلك ، يتم حسابها كدالة للضوء المرئي وقراءات الأشعة تحت الحمراء. عندما اختبرت ذلك في الخارج ،
كيفية استخدام لوحة المفاتيح وشاشات الكريستال السائل مع Arduino لعمل حاسبة Arduino: 5 خطوات
كيفية استخدام لوحة المفاتيح وشاشات الكريستال السائل مع Arduino لإنشاء آلة حاسبة اردوينو: في هذا البرنامج التعليمي ، سأشارك كيف يمكنك استخدام لوحة مفاتيح مصفوفة 4x4 وشاشة LCD مقاس 16x2 مع Arduino واستخدامها لعمل حاسبة اردوينو بسيطة. لذلك دعونا نبدأ