بسم الله الرحمن الرحيم
يعد نظام تتبع الضوء الشمسى من أحد أهم الأنظمة التى يتم استخدامها فى الخلايا الشمسية
حيث يتيح هذا النظام استغلال كل الضوء القادم من الشمس
فحيث فى الخلايا الشمسية التقليدية لا يتم استغلال الى كمية قليلة من الضوء
لكن مع هذا النظام يضمن لك استغلال كافة الضوء القادم من الشمس
أولا الهدف :
هو استغلال كافة الضوء القادم من الشمس مما يزيد الإنتاج من الكهرباء
فى البداية يجب معرفة كتلة الخلايا الشمسية فعلى حسب الكتلة سيتم تحديد نوع الموتور المستخدم
ولكن فى هذا المشروع لن نتعامل مع كتله كبيرة فسنكتفى بموتور سيرفو
ثانيًا : الأدوات
3x LDR photoresistor
2x servo motor
1x arduino uno
5x resistor 1 kilo ohm
المقاومات الضوئية
تتميز هذه المقاومات بأن قيمتها تتغير بمجرد تعرضها للضوء
مما يجعل استخدمها فى هذا المشروع مفيد بحيث عند بدء قيمة المقاومة بالإنخفاض يبدء الجهاز بالتحرك
تحتوى هذه المقاومة على ماده كميائية هذه المادة تتميز بحساسيتها للضوء الشمس بحيث تقل قيمة المقاومة عند شدة السطوع عليها
السيرفو موتور يتميز هذا النوع مع امكانية تحمله اوزان عديد فهناك من يتحمل 1 كيلو جرام وهناك نوع يتحمل 36 كيلو جرام
وسيكون هو المسئول عن تحريك الخلايا الشمسية
أردوينو
هى المسئولة عن معالجة البيانات وسنستخدم فى هذا المشروع اردوينو اونو
ثالثا المجسم :
يجب تصميم مجسم يحتوى على الخمس حساسات لأن إذا تم وضع الحساسات بدون هذا المجسم لن يعمل النظام
فيجب وضع المجسم لتقسيم الضوء
المجسم يجب ان يكون بهذ الشكل ويجب احداث ثقوب فى الأماكن البرتقالية وتثبيت الحساسات مكانها يجب تثبيت المجسم فى أعلى الخلايا الشمسية
رابعًا التوصيلات :
يحتوى موتور سيرفو على 3 منافذ
منفذ الطاقة ويتم توصيله على منفذ 5 فولت
منفذ السالب ويتم توصيله الى السالب
منفذ البيانات ويتم توصيله الى المنافذ الرقمية
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj13qn1O7QMsNZ60QE4buzWLYVG-oqTho6LiShZNWE4Q_MNYFE1g_0x5XmhTZsLnu0abSpsS_FNBXUiAInCE2nn-t99Nve4jw8IpLUCgCGRmhyA2LbdeusBHTBT1AdxdDJwKCfjWCVxgBlw/s640/photores.png)
تحتوى المقاومة على منفذان فقطيتم توصيل احد المنفذين الى الطاقة 5 فولت
ويتم توصيل المنفذ الآخر الى مقاومة 1 كيلو اوم
وتوصيل المقاومة الى السالب
وتوصيل منفذ قبل المقاومة الى المنافذ التماثلية
كما هو موضح فى الصورة
رابعًا الكود :
مختصر الكود السابق :
فى البداية يجب اضافة المكتبات الأساسية وهى
#include<Servo.h>
حيث تتيح هذه المكتبة التعامل مع المواير servo
بعد ذلك عليك تعريف الكائنات الأساسية عن طريق
Servo servo1;
Servo servo2;
بعد ذلك قمت بتحديد المنافذ الخاصه بالمواتير
عن طريق
servo1.attach(8);
servo2.attach(9);
بعد ذلك جعلت المواتير تتحرك بزاوية 90 درجة كبداية
بعد ذلك قم بإنشاء متغيرات تحتوى على قراءة الحساس
عند إستخدام مقاومة من قيمة كيلو اوم مع الحساسات تكون القراءة من 6 الى الى 675
بعد ذلك قم بعمل مقارنات
هل قيمة المقاومة الأمامية اكبر من قيمة المقاومة فى الوسط وأكبر من قيمة المقاومة فى الخلفية
نعم : قم بتحريك موتور السيرفو مع عقارب الساعه الى ان تصبح قيمة مقاومة الوسط اكبر من قيمة المقاومتان
إذا كانت قيمة المقاومة فى الوسط اكبر من قيمة المقاومة الأمامية والخلفية قم بإلغاء اى اشارات خارجه للموتور السيرفو وهكذا مع باقى الكود
تصميم وبرمجة : بلال حسان سعدى
ماشاء الله
ردحذفشكرا جزيلا اخى
ردحذفشكرا لك
ردحذفهل ممكن بعد اذنك اقوم بأخذ هذه المقاله ونشرها في المقالة الخاصة بي؟
شكرا لك
ردحذفبعض المشاريع يستعملون 4 مقاومات ضوئية ما الفرق؟؟
الفرق هو الحركة المتاحه فانا اسعى لتنفيذ المشروع بأفضل أداء وأقل تكلفه
حذففيجب توجيه هذه المنظومة للشمس
❤❤❤❤❤
ردحذف