val2 = map(val2, 0, 1023, 0, 179);
هذا الامر يحول نتيجة قراْة المدخل Analog من قيمة 0 - 10323 الى 0-179 درجة للتحكم بالسيرفو
بخصوص الاسئلة
التحكم من 0 الى 179 درجة وكما ذكرت يمكنك التحكم به من خلال المقاومة المتغيره التي تكون في الغالب 270 درجة ( 3/4 لفة )
وهناك انواع كثيره للمقاومات المتغيره ( عدة لفات للتحكم الدقيق )

http://www.resistorguide.com/potentiometer/
عدد السيرفو الممكن التحكم فيه
باستخدام مكتبة السيرفر يمكنك التحكم بـ 12 سيرفو من خلال اردوينو UNO و 48 servo باستخدام mega
http://www.arduino.cc/en/Reference/Servo
باستخدام المكتبة ادناه يمكنك استخدام جميع المخارج للتحكم بالسيرفو ولكن لها بعض القيود يرجى الاطلاع عليها
The Software Servo Library
http://playground.arduino.cc/ComponentLib/Servo
طبعا ملاحظة اخيره يمكنك التحكم بالسيرفو بطرق كثيره غير المقاومه المتغيره ( السيريال , بناءا على حالة الحساسات ....)
اتمنى ان اكون وفقت في الاجابة الى حد ما ولابد من توضيح نقطة
" لم اقم بتطبيق كل ما تم ذكره "
ممكن ان يساعدك الجميع اذا وضحت اكثر فكرة المشروع والهدف منه
بارك الله فيكم
|
---------------------------
جزاكم الله خيرا اخي الغالي
اسئل الله سبحانه ان يزيدكم علما لقد استفدت كثيرا من ما اعطيتني من معلومات
وايضا استلهمت فكره من الفيديو الذي وضعته انت
كانت عندي فكره قديمه واني نسيتها وانت ذكرتني بها
واعطيتني طريقه عملها جزاكم خير الجزاء
شاهدت جهاز روسي قيمته 1000 دولار تقريبا يستخدمه المعاقين لقياده
الكراسي المتحركه للمعاقين اعاقه شديده
وفكره الحساس التي عملتها انت تقوم بنفس العمل
ومفيده كثيرا ساحاول تطبيقها في هذا المجال
ساقوم بربط السيرفو على اطار الكرسي المتحرك ليوجهه يمينا ويسارا
واقوم بربط حساس التسارع في رئس المعاق حتا يستطيع توجيه حركه الكرسي
مع اضافه زر امان يستخدمه عندما يريد التوقف
واسمحلي عندما اقوم بتجميع الجهاز ان استشيرك اذا اخطئت بها
افرحتني كثيرا بما ساعدتني من معلومات
اسئل الله سبحانه ان يرزقكم خير الدنيا والاخره