Arduino & Robotics programming
17/10/2021
Lm35 هو ببساطة حساس درجة حرارة
وطريقة استخدامه مبسطة جدا لانه يحتوى ع ثلاث أطراف ومنهم طرفين موجب وسالب يعنى اللى هيتبقى أن أوصله ب microcontroller هو طرف واحد 👈ال signal .
طرف واحد بس؟
ايوا منا قولتلكوا من الاول توصيلته بسيطة وسهله ✨
طب الطرف ال signal ده هيتوصل ب اى؟
بكل بساطة حساس ال lm35 بيخرج إشارة analog يعنى من غير منفكر هنوصل الطرف الsignal ع اى pin analog خاصة بال microcontroller
بس كده الموضوع خلص ؟ طب مالكود كده صعب !🙄
طب تعالى نشوف الكود كده مع بعض 👇
بص وركز معايا كده نا عايز اقولك اى .....
لو هنتكلم مثلا توصيله مع ال Arduino ف طرف ال signal هيتوصل ب A1 مثلا
طب والكود؟🙄
منا جايلك فالكلام اهوه كل اللى علينا ومن غير تعريف اى pins هننزل ف void loop وهنقوله
int X=analogRead(A1);
وشكرا كده خلاص خلصنا 🤝
الموضوع بقولك بسيط انت لسه مش مصدق برده؟!🙄
طب بص احنا عملنا اى اول حاجة عرفنا variable لاستقبال القيم ال analog عليه وبس كده 🤷
طب محنا استقبلنا القيم ال analog زى مبتقول ،القيم ديه درجة الحرارة؟
👈👈سؤال جميل جدا جدا جدا جدا جدا..................
نركز كده مع بعض شوية عشان هقولك الخلاصة👇👇
فيه معادلة بعد حسابات كتيرة ومعدلات ومحاضرات سنين بتقولك نا هحولك القيم ال analog ل درجة الحرارة 🤗
المعادلة👈.
Temp= (Analog value/maximum analog value ) *maximum volt
مالك اتخضيت ليه كده؟!🙄😂
الموضوع بسيط جدا تعالى نشوف مع بعض👇
احنا بنتعامل م الاردوينو وهو 10bit ف maximum value هو 1023 وده رقم ثابت زى مهقولك أن الvolt هو 5 ثابت
يبقا كده المتغير اللى عندك اللى هو القيم ال analog اللى جاية من الطرف الsignal اللى احنا عرفنا توصيلته فوق 👆👆
وهرجع تانى واقولك الموضوع بسيط اهوه🤷
طب احنا خلصنا ؟
ايوا خلصنا بس ناقص حاجة بسيطة جدا 🚶
وهو تحويل القيمة إلى Celsius وده هيكون بضرب الناتج ف 100✨
واخيرا قبل ممشى عايز اقولكوا حاجة واحده بس.....
👈الموضوع بسيط جدا 👉
شكرا والسلام عليكم 🚶🚶🚶🚶🚶
19/08/2021
Click here to claim your Sponsored Listing.