Web
	Analytics
الهاتف الذكي والسكايب

الهاتف الذكي والسكايب

image001

تحدثنا في النموذج الأول عن صنع روبوت بهاتف دون استعمال بطاقة برمجية مجهزة كبطاقة. وهذا هو هدفنا اليوم بالاضافة الى امكانية الاستعانة ببرنامج المحادثة كـالسكايب للتحكم بالروبوت. مما لا شك فيه أن الهواتف الذكية ستعوض الهواتف العادية في المستقبل القريب، لهذا نعتبر أنه من المهم معرفة كيفية استعمالها في مشاريع روبوتية، وهذا هو هدفنا اليوم.


تقديم

نذكرك فقط بأن صنع هذا النوع من الروبوتات ليس بالأمر الصعب وكذلك أننا لا نريد منك صنعها فقط للتسلية أو كهواية فقط، بل نطمع أن تستعمل هذا المبدأ في مشاريع أكبر وأوسع 


أشكال أخرى 

 

استعراض للروبوت

 

الهواتف الذكية

image002

لا شك أن العديد من الهواتف الذكية مزودة بكاميرا وبالكثير من المستشعرات الاليكترونية بالاضافة إلى نظام  GPS والبلوتوث. لكن، رغم استعمالاتها وتطبيقاتها الكثيرة يبقى السؤال في كيف يمكن استعمالها لقيادة رويوت (سيارة، طائرة...) عن بعد. يمكن القول أننا يمكننا الاستعانة بتقنية البلوتوث، لكن هذا الأخير له مجال تحكم ذي مسافة محدودة. لكن بالاستعانة بالمشفر DTMF يمكننا التحكم بالروبوت بطريقة مبسطة.

ويمكننا ايضا استعمال برنامج للمحادثة (مثلا Skype) حتى يمكننا التحكم عن بعد باستعمال الانترنت. وبالتالي سيصبح من البديهي التحكم بالروبوت أينما كان على وجه الأرض طالما أن هاتفه متصل بالانترنت.

 


عربة الروبوت

يمكنك أن تنجز أي عربة للروبوت كما فصلنا في الجزء الأول من الحاسوب الروبوت.


المواد الأساسية

image003

العربية

الإنجليزية

رمز المركبات

المشفرMT8870 DTMF

MT8870 DTMF decoder

IC1

الميكروكنترولور  ATmega16 AVR

ATmega16 AVR microcontroller

IC2

كنترولور المحركL293D

L293D motor driver

IC3

البوابة المنطقية 74LS04 NOT

74LS04 NOT gate

IC4

صمام ثنائي مقوم 1N4007

1N4007 rectifier diode

D1

مقاومتين (100 كيلوأوم)

100-kilo-ohm

R1, R2

مقاومة (330 كيلوأوم)

330-kilo-ohm

R3

5مقاومات (10 كيلوأوم)

10-kilo-ohm

R4, R5, R6, R7, R8

مكثف سيراميك (μF0.47)

0.47μF ceramic disk

C1

4مكثفات سيراميك (μF22)

22pF ceramic disk

C2, C3, C5, C6

مكثف سيراميك (μF0.1)

0.1μF ceramic disk

C4

مذبذب كريستالي 3.57MHz

3.57MHz crystal

XTAL1

مذبذب كريستالي 12MHz

12MHz crystal

XTAL2

زركهربائي

Push-to-on switch

S1

محركين DC عاديين (6V, 50-rpm, geared)

6V, 50-rpm geared DC motor

M1, M2

بطارية (6V, 4.5Am)

6V, 4.5Am battery

Batt.

عربة الروبوت

Robot chassis

 

هاتف خلوي

Cell phone

 


تركيب الدارة الكهربائية

سنركز فقط على طريقة تركيب المشفر DTMF مع بطاقة Arduino.

عندما يتم الضغط على زر في  Skype، سيتم انتاج ذبذبة وارسالها إلى الهاتف المتصل به. هذه الذبذبة تسمى بالذبذبة DTMF.

يوجد مشفر يمكن أن يتعامل مع هذا النوع من الذبذبات يدعى بالمشفر DTMF MT8870.

إذا كان هذا المشفر مرتبطا بالهاتف المتصل به، سيقوم بترجمة الذبذبة القادمة إلى ذبذبة رقمية مكونة من 0 و 1 فقط.

image004

image005

المربط StD:

طريقة التركيب: يوصل بالمربط 8  (pin 8)  للبطاقة Arduino.

الدور: يستعمل للتأكد من أن الأمر (الضغط على زر) قد وصل (أي HIGH)أو لا (أي LOW).

 

المرابط Q1 و Q2 و Q3:

طريقة التركيب: يوصولون بالمرابط 9 و 10 و 11 على التوالي.

الدور: القيم المقروءة منهم أجمعين تمثل نوع الأمر (الزر الذي ضغط عليه). بهذا يمكن للبطاقة Arduino تحليل القيمة المحسوبة من خلال هذه المرابط وتنفيذ ما يجب فعله كتحريك المحكات في الاتجاه المطلوب. الصورة التالية تبين أزرار Skype وأدوارها:

image006

يمكنك أيضا برمجة الأزرار الأخرى حسب رغبتك. مثلا يمكن جعل الزر 5 كموقف للاتصال أو للعمليات جميعا.


البرمجة

كتبت شيفرة الروبوت باللغة البرمجية C اعتمادا على برنامج Arduino. الشيفرة التي يجب أن تحول إلى بطاقة Arduino هي كالتالي:

الشيفرة البرمجية


التحكم باستعمال الحاسوب

image007

يمكن استعمال الحاسوب والاتصال بهاتف الروبوت باستعمال برنامج Skype  أو صفحة ويب خاصة. في حالة إذا كنت تريد أن تنشأ صفحة ويب خاصة فإليك مثالا لها:

 <html>
<body>
<span id=dummyspan></span>

<form>
 <input type="button" value="Forward" onClick="DHTMLSound('700.wav')">
 <input type="button" value="Backward" onClick="DHTMLSound('800.wav')">
<input type="button" value="Left" onClick="DHTMLSound('900.wav')">
<input type="button" value="Right" onClick="DHTMLSound('1000.wav')">
</form>

<script>
 function DHTMLSound(surl)
{
  document.getElementById("dummyspan").innerHTML= 
"<embed src='"+surl+"' hidden=true autostart=true loop=false>";
}
</script>
</body>
</html>

تأليف

المؤلف: janisalnis 
ترجمة بتصرف: محمد السهلي.


المراجع 

http://www.instructables.com/id/Skype-controlled-robot-using-smartphone-and-DTMF-t/

http://www.instructables.com/files/orig/FO1/04QG/GSUSP5F4/FO104QGGSUSP5F4.pdf

http://www.instructables.com/id/Cellphone-Operated-Robot-1/step3/SCEMATIC-OFCELLPHONE-OPERATED-LANDROVER/

http://www.cellbots.com/

http://code.google.com/p/cellbots/

https://github.com/mleone/broadcas    

http://www.razorconcepts.net/dtmf.html

http://www.instructables.com/id/How-to-Make-an-Arduino-Controlled-Servo-Robot-SER/

http://www.instructables.com/id/Modify-A-Servo-For-Continuous-Rotation/


 

أضف تعليق


كود امني
تحديث

المزيد في هذه الفئة :


Go to top