اهلا بك

الكاتب

مرحبا بكم

البحث فى المدونه

اشترك ليصلك كل جديد

احصل على كل جديد فى عالم التدوين لحظه بلحظه اشترك الان

الأربعاء، 25 فبراير 2015

الهاتف الروبوت – النموذج الأول

الهاتف الروبوت – النموذج الأول
image001 
 الهواتف الحالية أصبحت متطورة جدا من ذي قبل... ويمكن القول أنها عبارة عن حواسيب صغيرة الحجم... ولم تعد مقتصرة على الاتصالات وحدها فحسب... بل تعدتها لاستعمالات أخرى عديدة كالتصوير ومشاهدة الأفلام عليها وما إلى ذلك... لكن هل فكرت يوما كيف يمكنك جعل الهاتف يقوم بالتحكم بسيارة أو طائرة أو أي روبوت عن بعد؟ هذا باختصار هو موضوعنا اليوم....

تقديم

سنستعمل مركبات اليكترونية بسيطة دون الاعتماد على بطاقات برمجية (كبطاقة Arduino مثلا). ونتطرق في مقال آخر لكيفية انشاء روبوت يتحرك انطلاقا من هاتف خلوي ومدعوم ببطاقة Arduino إذا كنت تمتلك واحدة.

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


أشكال أخرى 

07.jpg
000.jpg
001.jpg
01.jpg
002.jpg
02.jpg
03.jpg
05.jpg
06.jpg
07.jpg
08.jpg
09.jpg
10.jpg
11.jpg

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




المبدأ العام
image002 
إن استعمال الهواتف النقالة يمكنك من التحكم بالروبوتات عن بعد في أي بقعة من الأرض طالما هذه الأخيرة تحت تغطية شبكة الهواتف والاتصالاتالتحكم بالروبوت عن بعد ينبني على ثلاث مراحل اساسية:
استقبالالمستشعرات الاليكترونية هي التي تلعب دور المستقبلات.
معالجةتتم المعالجة من طرف العقل الاليكتروني (ميكروكنترولور أو معالج)
تنفيذ: وهي استجابة المحركات التي تعمل على تنفيذ المهمة المطلوبة من الروبوت.

بخصوص هذا المشروع، تفاصيل التحكم بالربوت انطلاقا من هاتف خلوي هي على الشكل التالي:
1.    إذا تم الضغط على أي زر في الهاتف يتم توليد ذبذبة ترسل إلى الهاتف المستقبل المثبت على الروبوتتسمى هذه الذبذبة بـ Dual-Tone Multiple-Frequency أو باختصار الذبذبة DTMF.
2.    يستقبل الروبوت هذه الذبذبة عن طريق الهاتف الخلوي المثبت عليه.
3.    بالنسبة للذبذبة المستقبلة، يتم تحويلها إلى ذبذبة رقمية (أي ذبذبة مكونة من و فقطمن طرف المشفر MT8870. (يمكنك أن تسمي هذه العملية بـترجمة المعلومة)
4.    بعد ذلك، يتم ارسال الذبذبة الرقمية إلى الميكروكنترولوريقوم هذا الأخير بمعالجتها وانطلاقا من الأوامر التي تحملها الذبذبة يقوم الميكروكنترولور بإرسال الأوامر إلى المحركات والمركبات المعينة بالأمر لتنفيذ المهمة المطلوبة من الروبوت كالتحرك يمينا أو يسارا، أن يتقدم أماما أو يتأخر...

هذا النوع من الروبوتات لا يحتاج إذن لدارة مستقبلة أو مرسلة إلا استعمال الهواتف النقالة فقط.


عربة الروبوت

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


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

image003
العربية
الإنجليزية
رمز المركبات
المشفر DTMF MT8870
MT8870 DTMF decoder
IC1
الميكروكنترولور ATmega16 AVRa
ATmega16 AVR microcontroller
IC2
كنترولور المحرك L293D
L293D motor driver
IC3
المحول المنطقي 74LS04 NOT
74LS04 NOT gate
IC4
صمام ثنائي مقوم
1N4007 rectifier diode
D1
مقاومتين (100 كيلوأوم)
100-KOhm
R1, R2
مقاومة (330 كيلوأوم)
330-KOhm
R3
5 مقاومات (10 كيلوأوم)
10-KOhm
R4, R5, R6, R7, R8
مكثف سيراميك (0.47μF)
0.47μF ceramic disk
C1
4 مكثفات سيراميك (22pF)
22pF ceramic disk
C2, C3, C5, C6
مكثف سيراميك (0.1μF)
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)
6V, 50-rpm geared DC motor
M1, M2
بطارية (6V, 4.5Am)
6V, 4.5Am battery
Batt.
عربة الروبوت
Robot chassis

هاتفين خلويين
Cell phones

موصل الهاتف
handsfree



الدارة الكهربائية
image004 
image005 

يمكنك أن تنجز هذه الدارة الكهربائية :
بطاقة إليكترونية مجهزةمعتمدة على الصور أعلاه.
اللوحة البلاستيكية المساعدةوهذه هي الحل الثاني.
يدويابطبيعة الحال هذا الحل ليس هو الحل المثالي إذ أن تركيب الدارة قد يصبح عصيبا شيئا ما، لكنه حل لمن لا يستطيع الحصول على البطاقات المجهزة أو البطاقة البلاستيكية المساعدة.
شرح الدارة الكهربائية:
المركبات الاليكترونية الأساسية هيالميكروكنترولور، ومشفر الذبذبة DTMF، وكنترولور المحرك.
تعمل كل المشفرات MT8870على تحويل 16 زوجا من ذبذباتDTMFإلى النظام الزوجي (0 و 1) مكون منأزواج .
بالنسبة للقطبين Tip و Ring في الدارة، سنتحدث عنهما في الفقرة التالية.


إيصال الهاتف بالدارة الكهربائية

يوجد دائما سلكين موصلين خارجين من الهاتف، هذين الموصلين هما:
  Tip
  Ring

قد توجد أشكال متنوعة من موصلات الهواتفتم استعمال موصل هاتفي على  شكل قضيب مشابه للذي نستعمله مع iPod لكنه أرق قليلا.

ما عليك إلا أن توصل الموصلين Tip و Ring بمشابهاتهما في الدارة الكهربائية المبية أعلاهوبهذا نكون انتهينا من تركيب الروبوت.
image006
image007 


البرامج (والبرمجة)

كتبت شيفرة الروبوت باللغة البرمجية C وتم تنفيذها باستعمال CodeVision AVR C Compilerتم تحويل الشيفرة إلى النظام الستعشري باستعمال نفس البرنامجومنه تم تحويل هذا الأخير إلى الميكروكنترولور Atmega16 AVR.
قم بجعل port A كمدخل (inputوجعل port D كمخرج (ouput).

تنفذ الشيفرة إلى ما لانهاية باستعمال الأداة whileداخل هذه الأداة تتم القراءة من port A، ومن ثم معالجة القيمة المقروءة منه عن طريق الأداة switchعندها يتم تحديد الأمر وارساله عبر port D.





طريقة العمل
image008 
لتتحكم بالروبوت، يمكنك استعمال أي هاتف آخر للاتصال بالهاتف الخلوي المثبت على الروبوت. سيقوم الهاتف المتصل بإرسال ذبذبات DTMF إذا تم الضغط على أي زر من أزرارهمن الأفضل أن يكون الهاتف المثبت على الهاتف في الوضع (أو قل النمط) "auto answer” أو "auto réponse” حتى يتم الرد على المكالمة تلقائيا، لكن إذ لم يكن هاتف الروبوت مدعوما بهذه الخاصية فيجب الضغط على الزر "OK” لاستقبال المكالمة.

عندما يستقبل هاتف الروبوت المكالمة يمكنك الآن الضغط على أي زر من الأزرار التالية لتحريك الروبوت في الاتجاه الذي تريده:

 image009
عند الضغط على الزر سيقوم المشفر MT8870 بتحويل الذبذبة المستقبَلة إلى إشارة رقمية زوجية (0 و 1) التي بدورها تحول إلى الميكروكنترولوروبحسب ما تمت برمجته في الميكروكنترولور، سيقوم هذا الأخير بتحريك الروبوت نحو الاتجاه المطلوب.


التركيب النهائي

image010 


استعمالات أكبر

عوض صنع عربة صغيرة أو كبيرة للروبوت، يمكنك أيضا استعمال سيارة أو جرار أو أي مركبة كبيرة الحجم شرط أن تظيف بعض الدعامات الميكانيكية التي تساعد البطاقة الاليكترونية على قيادة ما تريد كما هو مبين في المثال التالي: 

التعليقات
0 التعليقات

0 التعليقات:

إضغط هنا لإضافة تعليق

إرسال تعليق

Blogger Widgets