SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Downloaden Sie, um offline zu lesen
‫معتمدة‬ ‫مشاريع‬ ‫وتشغيل‬ ‫بتصميم‬ ‫تقوم‬ ‫كيف‬
‫حقيقية‬ ‫إلكترونية‬ ‫مكونات‬ ‫دون‬ ‫آردوينو‬ ‫على‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
1
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
2
‫إهداء‬
‫من‬ ‫كل‬ ‫إىل‬‫الواقع‬ ‫لتغري‬ ‫السبيل‬ ‫العلم‬ ‫يف‬ ‫رأى‬
‫احلياة‬ ‫يصنع‬ ‫أن‬ ‫يريد‬ ‫من‬ ‫كل‬ ‫إىل‬
‫للحظة‬ ‫ولو‬ ‫التعلم‬ ‫عن‬ ‫يوقفك‬ ‫شيء‬ ‫أي‬ ‫جتعل‬ ‫ال‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
3
ً‫ا‬‫شكر‬
‫دفع‬ ً‫ال‬‫حماو‬ ‫العربية‬ ‫باللغة‬ ‫معلومة‬ ‫نشر‬ ‫يف‬ ‫ساهم‬ ‫من‬ ‫لكل‬
‫بالذكر‬ ‫وأخص‬ ‫العربي‬ ‫للوطن‬ ‫العلمي‬ ‫التطور‬
‫مفت‬ ‫العتاد‬ ‫جمتمع‬‫املصدر‬ ‫وح‬
‫فابلوجيا‬ ‫جمموعة‬
‫رواشدة‬ ‫مهند‬ ‫العزيز‬ ‫صديقي‬
‫خاص‬ ‫شكر‬‫لألخت‬‫سنا‬‫حواصلي‬‫على‬ ‫فابلوجيا‬ ‫جمموعة‬ ‫من‬
‫الرائعة‬ ‫مقاالتها‬‫بشكل‬ ‫واملساهمة‬‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫أساسي‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
4
‫ا‬ ‫رخصة‬‫لكتاب‬
‫اإلبداعي‬ ‫املشاع‬ ‫لرخصة‬ ‫خيضع‬ ‫الكتاب‬ ‫هذا‬Creative Common V.3‫اإلصدارة‬‫أن‬ ‫يعين‬ ‫مما‬ ‫الثالثة‬
‫نشر‬ ‫إعادة‬ ‫تعديل‬ ‫توييع‬ ،‫نسخ‬ ‫يف‬ ‫احلق‬ ‫كامل‬ ‫لك‬‫و‬‫الكتاب‬ ‫حمتوى‬ ‫طباعة‬‫تشاء‬ ‫كما‬‫ذكر‬ ‫شرط‬‫ا‬‫ملصدر‬
‫الرخصة‬ ‫لنفس‬ ‫خيضع‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫املشتق‬ ‫العمل‬ ‫يكون‬ ‫أن‬ ‫و‬
‫جم‬ ‫على‬ ‫الكتاب‬ ‫بناء‬ ‫مت‬‫عربية‬ ‫مقاال‬ ‫موعة‬‫اإلبداعي‬ ‫املشخخخاع‬ ‫لرخصخخخة‬ ً‫ا‬‫أيضخخخ‬ ‫ختضخخخع‬‫ومت‬‫ادراج‬‫روابط‬
‫األصلية‬ ‫املقاال‬.‫الكتاب‬ ‫نهاية‬ ‫يف‬ ‫املراجع‬ ‫صفحة‬ ‫يف‬
‫مدونيت‬ ‫على‬ ‫متابعيت‬ ‫ميكنك‬
simplyarduino.com
‫إذا‬‫ع‬ ‫املبنية‬ ‫الدقيقة‬ ‫املتحكما‬ ‫علم‬ ‫من‬ ‫االستزادة‬ ‫أرد‬‫آردوينو‬ ‫لى‬‫بزيارة‬ ‫أنصحك‬‫املواق‬ ‫هذه‬‫ع‬
‫الرائعة‬ ‫العربية‬
www.genotronex.com
fablogia.wikilogians.org
ommadness.blogspot.c-Ali
‫عبداهلل‬ ‫على‬ ‫عبداهلل‬
‫األوىل‬ ‫اإلصدارة‬11-11-2113
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
5
‫الكتاب‬ ‫فهرس‬
‫إهداء‬...................................................................................................................2
ً‫ا‬‫شكر‬....................................................................................................................3
‫رخصة‬‫الكتاب‬.........................................................................................................4
‫ما‬‫هو‬‫آردوينو‬..........................................................................................................8
Circuits.IO‫حملاكاة‬‫دارا‬‫آردوينو‬..........................................................................11
‫عمل‬‫حساب‬‫يف‬‫موقع‬123d.circuits.io................................................................11
‫عمل‬‫دارة‬‫جديدة‬...............................................................................................12
‫تعرف‬‫أكثر‬‫على‬‫عناصر‬‫واجهة‬‫احملرر‬.........................................................................14
‫املميزا‬‫والعيوب‬...............................................................................................11
‫حماكاة‬‫آردوينو‬‫على‬Proteus...................................................................................21
‫حتميل‬‫مكتبة‬‫آردوينو‬‫البسيطة‬‫لربنامج‬‫بروتس‬..............................................................21
‫حتميل‬‫الربنامج‬‫من‬Arduino IDE‫إىل‬‫بروتس‬..........................................................23
‫استخدام‬‫مكتبة‬Simulino....................................................................................22
‫حماكاة‬‫آردوينو‬‫على‬Proteus‫بدون‬‫مكتبة‬....................................................................21
‫املكونا‬‫األساسية‬..............................................................................................31
‫إضافة‬‫و‬‫توصيل‬‫املكونا‬......................................................................................31
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
6
‫مشاريع‬‫حماكاة‬‫جاهزة‬..........................................................................................31
‫املميزا‬‫والعيوب‬...............................................................................................41
‫تنصيب‬‫بروتس‬‫على‬‫أنظمة‬‫التشغيل‬‫لينكس‬.....................................................................41
‫تنصيب‬Wine‫عرب‬‫مدير‬‫الربامج‬..............................................................................41
‫تنصيب‬Wine‫عرب‬‫سطر‬‫األوامر‬...............................................................................42
‫حماكاة‬‫آردوينو‬‫على‬Virtual Bread Board................................................................45
‫تنزيل‬‫الربنامج‬....................................................................................................45
‫فتح‬‫األمثلة‬‫اجلاهزة‬‫و‬‫املشاريع‬‫اجلديدة‬....................................................................42
‫تعرف‬‫أكثر‬‫على‬‫واجهة‬‫الربنامج‬................................................................................51
‫املميزا‬‫و‬‫العيوب‬..............................................................................................55
‫برامج‬‫أخرى‬..........................................................................................................52
‫برنامج‬Simuino...............................................................................................52
‫برنامج‬Simulide...............................................................................................58
‫برنامج‬Simulator for Arduino v0.99...............................................................51
‫برنامج‬ArduinoDebugger................................................................................61
‫برنامج‬Arduino Simulator on iPhone / iPad...................................................61
‫مراجع‬.................................................................................................................62
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
2
‫من‬‫ا‬‫أل‬‫قوال‬‫املأثورة‬‫القراءة‬ ‫عن‬
‫تعيش‬ ‫عقول‬ ‫إنها‬ ..‫امليت‬ ‫الورق‬ ‫من‬ ‫أكوام‬ ‫ليست‬ ‫الكتب‬
‫األرفف‬ ‫على‬..
‫غيلربتهايت‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
8
‫هو‬ ‫ما‬‫آ‬‫ردوينو‬
‫اردوينو‬Arduino‫ذلك‬‫الناس‬ ‫مفهوم‬ ‫غري‬ ‫لتقنية‬ ‫يرمز‬ ‫الذي‬ ‫االسخخخم‬
‫الخدقيقخة‬ ‫املتحكمخا‬ ‫علوم‬ ‫عن‬Microcntrollers‫هذه‬ ‫عمد‬ ‫حيث‬
‫ع‬ ‫خيط‬‫خ‬‫تبسخ‬ ‫إىل‬ ‫التقنية‬‫اجلميع‬ ‫مكنت‬ ‫خورة‬‫خ‬‫بصخ‬ ‫الربجمة‬ ‫و‬ ‫الدقيق‬ ‫التحكم‬ ‫لم‬
‫ربة‬ ‫احلاجة‬ ‫دون‬ ‫و‬ ‫خهولة‬‫خ‬‫بسخخ‬ ‫الكوونية‬ ‫أجهزة‬ ‫اىل‬ ‫أفكارهم‬ ‫حتويخل‬ ‫من‬
‫جمموعة‬ ‫على‬ ‫آردوينو‬ ‫أسم‬ ‫يطلق‬ ‫الربجمة‬ ‫أو‬ ‫اإللكوونيا‬ ‫علم‬ ‫يف‬ ‫عميقة‬
‫اللوحا‬ ‫من‬‫اإلل‬‫كوونية‬‫خدر‬‫خ‬‫املصخخ‬ ‫مفتوحه‬Open Hardware‫لتطوير‬
‫امل‬ ‫و‬ ‫االفكار‬ ‫من‬ ‫الكثري‬‫خاريع‬‫خ‬‫شخ‬‫املتعلقة‬‫بالتحكم‬‫اآللي‬‫و‬ ‫خهله‬‫خ‬‫سخ‬ ‫خوره‬‫خ‬‫بصخ‬‫خيطة‬‫خ‬‫بسخ‬‫خ‬‫خ‬‫اسخ‬ ‫طريق‬ ‫عن‬‫تخدام‬‫لغة‬
‫املصخخدر‬ ‫مفتوحه‬ ‫برجمه‬‫تدعى‬Arduino C‫برجمه‬ ‫يتم‬ ‫و‬‫املتحكمة‬‫اللوحة‬ ‫على‬ ‫املوجودة‬‫باسخختخدام‬
‫يسخمى‬ ‫خاص‬ ‫برنامج‬Arduino IDE: Integrated Development Environment‫و‬‫الذى‬‫يت‬‫وفر‬
‫للتحميل‬ ‫جمانا‬‫ارد‬ ‫موقع‬ ‫من‬‫الرمسي‬ ‫وينو‬http://arduino.cc
‫خلوحخخا‬‫خ‬‫ال‬ ‫مخن‬ ‫الخعخخديخخد‬ ‫آردويخنخو‬ ‫لخغخخة‬ ‫تخخدعخم‬
‫املصنعة‬ ‫والشركا‬ ‫األنواع‬ ‫مبختلف‬ ‫اإللكوونية‬
‫اليت‬ ‫اإللكوونية‬ ‫اللوحخا‬ ‫برجمخة‬ ‫ميكنخك‬ ‫فمثال‬
‫خرائح‬‫خ‬‫شخخ‬ ‫على‬ ‫تعتمخخد‬Atmega‫شخخخخركخخة‬ ‫من‬
Atmel‫ال‬ ‫خرائح‬‫خ‬‫شخخ‬ ‫برجمة‬ ‫او‬Pic‫م‬‫خركة‬‫خ‬‫شخخ‬ ‫ن‬
Microchip‫خا‬‫خ‬‫خاجلخ‬‫خ‬‫خعخ‬‫خ‬‫مخ‬ ‫خى‬‫خ‬‫ختخ‬‫خ‬‫حخ‬ ‫أو‬ARM
cortex‫خ‬‫خ‬‫خخخ‬‫خ‬‫الخخ‬ ‫أنظمة‬ ‫و‬FPGA‫بلغة‬ ‫هذا‬ ‫كل‬ ‫و‬
‫واحدة‬ ‫برجمية‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
1
‫كيفية‬ ‫الكتاب‬ ‫هذا‬ ‫يناقش‬‫لوحا‬ ‫على‬ ‫خاريع‬‫خ‬‫واملش‬ ‫التجارب‬ ‫تنفيذ‬‫أي‬ ‫خراء‬‫خ‬‫لش‬ ‫حلاجة‬ ‫دون‬ ‫آردوينو‬‫مكونا‬
‫عرب‬ ‫وهذا‬ ‫إلكوونيخة‬‫حماكاة‬ ‫طرق‬‫املعدة‬ ‫الربامج‬ ‫ختخدام‬‫خ‬‫باسخخ‬ ‫اآللي‬ ‫خب‬‫خ‬‫احلاسخخ‬ ‫على‬ ‫آردوينو‬‫خ‬‫خ‬‫خيصخخ‬‫خ‬‫خصخخ‬‫ا‬
.‫التعليمية‬ ‫احملاكاة‬ ‫ألغراض‬
‫شراء‬ ‫يف‬ ‫صعوبة‬ ‫الكثري‬ ‫يواجه‬ ‫حيث‬ ‫العربي‬ ‫الوطن‬ ‫ألبناء‬ ‫آردوينو‬ ‫تعلم‬ ‫لتسهيل‬ ‫كمحاولة‬ ‫الكتاب‬ ‫هذا‬ ‫جاء‬
‫هذا‬ ‫كتبت‬ ‫لذلك‬ ‫أخرى‬ ‫مناطق‬ ‫يف‬ ‫خعرها‬‫خ‬‫سخخ‬ ‫لغالء‬ ‫أو‬ ‫املناطق‬ ‫بعا‬ ‫يف‬ ‫توافرها‬ ‫لعخدم‬ ‫اإللكوونيخة‬ ‫القطع‬
‫امل‬ ‫هذه‬ ‫على‬ ‫للتغلب‬ ‫خل‬‫خ‬‫صفص‬‫م‬ ‫حل‬ ‫خرح‬‫خ‬‫ليش‬ ‫الكتاب‬‫على‬ ‫ختتعرف‬‫خ‬‫س‬ ‫الكتاب‬ ‫خفحا‬‫خ‬‫ص‬ ‫فخالل‬ ‫خاكل‬‫خ‬‫ش‬8‫تقنيا‬
‫مثل‬ ‫التشغيل‬ ‫أنظمة‬ ‫خمتلف‬ ‫على‬ ‫آردوينو‬ ‫حملاكاة‬
Microsoft Windows, Linux, Mac, iOS (iphone/Ipad)
‫مركزة‬ ‫املعلوما‬ ‫ختكون‬‫خ‬‫س‬‫ختخدام‬‫خ‬‫اس‬ ‫خرح‬‫خ‬‫ش‬ ‫على‬‫ال‬‫إىل‬ ‫يتطرق‬ ‫ولن‬ ‫آردوينو‬ ‫حماكاة‬ ‫يف‬ ‫املختلفة‬ ‫تطبيقا‬
‫ل‬ ‫نفسها‬ ‫آردوينو‬ ‫برجمة‬ ‫لغة‬ ‫شخرح‬‫ذلك‬‫إذا‬‫ت‬ ‫ان‬ ‫أحببت‬‫آردوي‬ ‫باستخدام‬ ‫الدقيقة‬ ‫املتحكما‬ ‫برجمة‬ ‫تعلم‬‫نو‬
‫بقراءة‬ ‫فأنصحك‬‫العربي‬ ‫الكتاب‬"‫ببساطة‬ ‫"آردوينو‬‫التال‬ ‫الرابط‬ ‫من‬ ً‫ا‬‫جمان‬ ‫حتميلة‬ ‫ميكنك‬ ‫والذي‬:‫ي‬
http://simplyarduino.com/?page_id=5
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
11
Circuits.IO‫دارا‬ ‫حملاكاة‬‫آ‬‫ردوينو‬
‫خذا‬‫خ‬‫ه‬ ‫ظهر‬‫خاكي‬‫خ‬‫احمل‬123D.circuits.io‫خاون‬‫خ‬‫بتع‬‫بني‬‫خة‬‫خ‬‫خرك‬‫خ‬‫شخخ‬‫أوتود‬‫خك‬‫خ‬‫يسخخخ‬(Autodesk)‫وموقع‬
circuit.io‫ك‬‫خيب‬‫خ‬‫لتنص‬ ‫احلاجة‬ ‫دون‬ ‫للهواه‬ ‫آردوينو‬ ‫تعلم‬ ‫خهيل‬‫خ‬‫لتس‬ ‫طريقة‬‫برامج‬ ‫أي‬‫عليك‬ ‫ما‬ ‫فكل‬‫هو‬ ‫فعله‬
‫مباش‬ ‫الدخول‬‫اإللكووني‬ ‫املوقع‬ ‫على‬ ‫رة‬
‫خاكي‬‫خ‬‫احمل‬ ‫خذا‬‫خ‬‫ه‬ ‫خة‬‫خ‬‫أهمي‬ ‫تكمن‬‫من‬ ‫خد‬‫خ‬‫خدي‬‫خ‬‫لع‬ ً‫ا‬‫خ‬‫خ‬‫ممكن‬ ً‫ا‬‫أمر‬ ‫خة‬‫خ‬‫االلكووني‬ ‫خدارا‬‫خ‬‫ال‬ ‫خار‬‫خ‬‫واختب‬ ‫خميم‬‫خ‬‫تصخخ‬ ‫خل‬‫خ‬‫جع‬ ‫يف‬
‫املبتخدئني‬ ‫خة‬‫خ‬‫وخخاصخخ‬ ‫خخخاص‬‫خ‬‫االشخخ‬‫وذلخك‬ ‫منهم‬‫وجود‬ ‫من‬ ‫بخالرغم‬‫حماكيا‬‫أخرى‬‫مثل‬VBB‫والذي‬
‫عنه‬ ‫سنتحدث‬‫يف‬‫التالية‬ ‫الفصول‬‫ولكن‬‫ه‬‫ّل‬‫و‬‫حت‬ ‫بعد‬ ‫شعبيته‬ ‫يف‬ ً‫ا‬‫تراجع‬ ‫شهد‬‫جماني‬ ‫غري‬ ‫منتج‬ ‫إىل‬ ‫ه‬!
‫حماكي‬ ‫ميزا‬ ‫من‬123D‫اختبار‬ ‫لوحة‬ ‫وجود‬Bread Board‫املكونا‬ ‫خافة‬‫خ‬‫بةضخخ‬ ‫لك‬ ‫خمح‬‫خ‬‫تسخخ‬ ‫وهمية‬
ً‫ا‬‫اخامخ‬ ‫واختبخارهخا‬ ‫االلكوونيخة‬‫ا‬ ‫خافة‬‫خ‬‫اضخخ‬ ‫كذلك‬ ‫احلقيقة‬ ‫يف‬ ‫كما‬‫آل‬‫ذلك‬ ‫وكل‬ ‫به‬ ‫اص‬ ‫ا‬ ‫الكود‬ ‫مع‬ ‫ردوينو‬
‫وداراتك‬ ‫خاميمك‬‫خ‬‫لتص‬ ‫االخرين‬ ‫خاركة‬‫خ‬‫مش‬ ‫ميكنك‬ ‫كما‬ ‫االنونت‬ ‫خفح‬‫خ‬‫متص‬ ‫خمن‬‫خ‬‫ض‬‫احلال‬ ‫هو‬ ‫كما‬ ‫خهولة‬‫خ‬‫س‬ ‫بكل‬
‫الشهري‬ ‫املوقع‬ ‫يف‬Github.
‫احملاكي‬ ‫هذا‬ ‫الستخدام‬ ‫بسيطة‬ ‫خبطوا‬ ‫سنبدأ‬ ‫واآلن‬
:‫ملحوظة‬‫خح‬‫خ‬‫ينصخ‬ ‫خحيح‬‫خ‬‫صخ‬ ‫خكل‬‫خ‬‫بشخ‬ ‫العمل‬ ‫خمان‬‫خ‬‫لضخ‬ ‫ولذلك‬ ‫التطوير‬ ‫مرحلة‬ ‫حتت‬ ‫اليزال‬ ً‫ا‬‫حالي‬ ‫احملاكي‬
‫متصفح‬ ‫باستخدام‬Google Chrome.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
11
‫عمل‬‫حساب‬‫يف‬‫موقع‬123d.circuits.io
‫ثم‬ ‫اشواك‬ ‫ير‬ ‫على‬ ‫اضغط‬‫مبل‬ ‫قم‬‫ء‬‫أو‬ ‫البيانا‬‫سجل‬‫تويو‬ ‫أو‬ ‫الفيسبوك‬ ‫حساب‬ ‫طريق‬ ‫عن‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
12
‫عمل‬‫دارة‬‫جديدة‬
‫ير‬ ‫على‬ ‫بالضغط‬New circuit‫اجلديدة‬ ‫الدائرة‬ ‫أسم‬ ‫أكتب‬ ‫ثم‬
‫باختيار‬ ‫قم‬‫اآلردوينو‬‫التجارب‬ ‫لوحة‬ ‫مع‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
13
‫مربوك‬):‫األن‬‫ب‬ ‫ميكنك‬‫دء‬‫املكون‬ ‫توصيل‬‫مل‬ ‫اإللكوونية‬ ‫ا‬‫باستخدام‬ ‫األول‬ ‫شروعك‬‫آ‬‫ردوينو‬‫أ‬‫نصحك‬
‫كتاب‬ ‫يف‬ ‫والثاني‬ ‫األول‬ ‫املثال‬ ‫بتطبيق‬‫ببساطة‬ ‫آردوينو‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
14
‫تعرف‬‫أكثر‬‫على‬‫ع‬‫ناصر‬‫واجهة‬‫احملرر‬
‫رقم‬ ‫اجملموعة‬1:‫ستجد‬‫املشروع‬ ‫بتشغيل‬ ‫عالقة‬ ‫هلا‬ ‫أيرار‬ ‫عدة‬‫وهي‬ ‫وإيقافه‬‫اليسار‬ ‫من‬ ً‫ا‬‫بدء‬
o Select: ‫العناصر‬ ‫حتديد‬.
o Undo: ‫تراجع‬.
o Redo: ‫به‬ ‫قمت‬ ‫تراجع‬ ‫آخر‬ ‫عن‬ ‫تراجع‬.
o Delete: ‫احملدد‬ ‫العنصر‬ ‫حذف‬.
o Play / Pause: ‫احملاكاة‬ ‫إيقاف‬ ‫أو‬ ‫بدء‬.
o Rotate: ‫العنصر‬ ‫تدوير‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
15
‫رقم‬ ‫اجملموعة‬2:‫تستطيع‬ ‫منها‬‫اختيار‬‫عنصر‬‫الكووني‬‫القائمة‬ ‫هذه‬ ‫يف‬ ‫املوجودة‬ ‫العناصر‬ ‫أحد‬ ‫من‬.
‫رقم‬ ‫اجملموعة‬3:‫اكنك‬‫من‬‫عن‬ ‫البحث‬‫خم‬‫خ‬‫اس‬ ‫كتابة‬ ‫عليك‬ ‫فقط‬ ‫خع‬‫خ‬‫وأوس‬ ‫أكرب‬ ‫قائمة‬ ‫خمن‬‫خ‬‫ض‬ ‫جديد‬ ‫خر‬‫خ‬‫عنص‬
‫املطلوب‬ ‫العنصر‬.
‫كود‬ ‫لكتابة‬‫اآلردوينو‬‫لوحة‬ ‫على‬ ‫خغط‬‫خ‬‫الض‬ ‫ميكنك‬‫اآلردوينو‬‫أغمق‬ ‫خكل‬‫خ‬‫بش‬ ‫فتظهر‬‫(كما‬‫خورة‬‫خ‬‫الص‬ ‫يف‬)‫خابقة‬‫خ‬‫الس‬
‫من‬ ‫قائمة‬ ‫وتظهر‬‫األسخفل‬‫كما‬‫ضغط‬ ‫ميكنك‬Arduino Code Editor‫باملشروع‬ ‫اص‬ ‫ا‬ ‫الكود‬ ‫وكتابة‬
‫االنختخهخخ‬ ‫وبخعخخد‬‫احملرر‬ ‫أعلى‬ ‫يف‬ ‫املخوجود‬ ‫الخزر‬ ‫عخلخى‬ ‫خغخط‬‫خ‬‫بخخالضخخ‬ ‫قخم‬ ‫اء‬(Compile and restart
simulation)‫على‬ ‫الربنامج‬ ‫حتميل‬ ‫ليتم‬‫اآلردوينو‬‫احملاكاة‬ ‫وبدء‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
16
‫ورمبا‬ ‫أوم‬ ‫الكيلو‬ ‫درجة‬ ‫من‬ ‫كبرية‬ ‫قيمة‬ ً‫ا‬‫افواضي‬ ‫تكون‬ ‫ألنها‬ ‫لقيمتها‬ ‫االنتباه‬ ‫جيب‬ ‫مقاومة‬ ‫إضافة‬ ‫عند‬ :‫تنبيه‬
‫امل‬ ‫بسبب‬ ‫املشروع‬ ‫يعمل‬ ‫ال‬‫التيار‬ ‫مرور‬ ‫تعيق‬ ‫اليت‬ ‫قاومة‬.
‫حقل‬ ‫من‬ ‫قيمتها‬ ‫تعديل‬ ‫بةمكانك‬Resistance‫درجتها‬ ‫وتغيري‬‫(أوم‬–‫خدلة‬‫خ‬‫املنسخ‬ ‫القائمة‬ ‫من‬ ) .. ‫أوم‬ ‫كيلو‬
ً‫ا‬‫جانب‬.
‫األصدقاء‬ ‫إضافة‬ ً‫ا‬‫أيضخ‬ ‫باسختطاعتك‬
‫خروع‬‫خ‬‫املشخخ‬ ‫على‬ ‫العمل‬ ‫خاركوك‬‫خ‬‫ليشخخ‬
‫القائمة‬ ‫يف‬ ‫التبويب‬ ‫هذا‬ ‫خالل‬ ‫من‬
‫االس‬ ‫كتابة‬ ‫يكفي‬ ‫اليسرى‬ ‫اجلانبية‬‫م‬
‫املشروع‬ ‫يف‬ ‫شركاءك‬ ‫ليصبحوا‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
12
‫األول‬ ‫اجلزء‬ ( ‫الكود‬ ‫كتابة‬ ‫و‬ ‫القطع‬ ‫وإضافة‬ ‫استخدام‬ ‫كيفية‬ ‫يوضح‬ ‫الذي‬ ‫الفيديو‬ ‫هذا‬ ‫مشاهدة‬ ‫ميكنك‬
‫موضوع‬ ‫يتناول‬ ‫الفيديو‬ ‫من‬‫اآلردوينو‬)
http://vimeo.com/74289346
‫أنه‬ ‫الحظ‬‫عند‬‫ما‬‫ت‬‫فتح‬‫املشاري‬ ‫أحد‬‫ع‬‫من‬‫الرئيسية‬ ‫صفحتك‬‫س‬‫هذه‬ ‫لك‬ ‫تظهر‬‫الواجهة‬:
‫رقم‬ ‫اجملموعة‬1:‫وضعيا‬‫وضعيا‬ ‫ثالث‬ ‫وهي‬ ‫املشروع‬ ‫على‬ ‫العمل‬:
o‫خمى‬‫خ‬‫تس‬ ‫األوىل‬ ‫خعية‬‫خ‬‫الوض‬BreadBoard‫كما‬ ‫خوميا‬‫خ‬‫الرس‬ ‫خع‬‫خ‬‫بوض‬ ‫الدارة‬ ‫تطبق‬ ‫على‬ ‫العمل‬ ‫أي‬
‫الصورة‬ ‫يف‬ ‫هو‬.
o‫الثا‬ ‫خعية‬‫خ‬‫الوضخ‬‫خمى‬‫خ‬‫تسخ‬ ‫نية‬Schematic:‫الذي‬ ‫املخطط‬ ‫وهو‬ ‫للدارة‬ ‫النظري‬ ‫املخطط‬ ‫وتعين‬
‫عنصر‬ ‫لكل‬ ‫تعطى‬ ‫اليت‬ ‫العاملية‬ ‫الرموي‬ ‫فيه‬ ‫وتستخدم‬ ‫املشروع‬ ‫دليل‬ ‫يف‬ ‫يوضع‬.
o‫تسخخمى‬ ‫الثالثة‬ ‫الوضخخعية‬PCB:‫أن‬ ‫ميكن‬ ‫الذي‬ ‫املخطط‬ ‫وهو‬ ‫للدارة‬ ‫العملي‬ ‫املخطط‬ ‫وتعين‬
‫ال‬ ‫تركيب‬ ‫يتم‬ ‫دارة‬ ‫النهاية‬ ‫يف‬ ‫ليصبح‬ ‫طباعته‬ ‫يتم‬‫عليها‬ ‫عناصر‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
18
‫رقم‬ ‫اجملموعة‬2:‫نوافذ‬ ‫أربع‬ ‫تتضمن‬:
oOverview‫الدارة‬ ‫على‬ ‫العمل‬ ‫ضمنها‬ ‫يتم‬ ‫اليت‬ ‫النافذة‬.
oDiscussion‫حوله‬ ‫املشروع‬ ‫صاحب‬ ‫مناقشة‬ ‫أو‬ ‫املشروع‬ ‫على‬ ‫تعليقا‬ ‫وضع‬ ‫ضمنها‬ ‫يتم‬ ‫نافذة‬.
oBOM‫لخخخخخخ‬ ً‫ا‬‫اختصخخار‬Bill of Materials‫يف‬ ‫اسخختخدامها‬ ‫مت‬ ‫اليت‬ ‫العناصخخر‬ ‫بكل‬ ‫قائمة‬ ‫وهي‬
‫الدار‬‫ة‬‫(ميكن‬‫خدمة‬ ‫مع‬ ‫املوقع‬ ‫يتيحها‬ ‫اليت‬ ‫الدارة‬ ‫شراء‬ ‫طلب‬ ‫حال‬ ‫يف‬ ً‫ا‬‫الحق‬ ‫منها‬ ‫االستفادة‬
)‫جمانية‬ ‫توصيل‬.
oNetwork‫فيها‬ ‫جتد‬‫بها‬ ‫اآلخرون‬ ‫قام‬ ‫اليت‬ ‫املشاركا‬ ‫و‬ ‫املشروع‬ ‫انتشار‬ ‫مدى‬.
‫رقم‬ ‫اجملموعة‬3:‫خروع‬‫خ‬‫باملشخخ‬ ‫تتعلق‬ ‫خواص‬ ‫ثالث‬ ‫عن‬ ‫عبارة‬ ‫وهي‬‫موقع‬ ‫من‬ ‫خة‬‫خ‬‫مقتبسخخ‬ ‫وهي‬Github
‫واص‬ ‫ا‬ ‫هذه‬ ‫عمل‬:
oFork‫حسابه‬ ‫يف‬ ‫ووضعها‬ ‫األسخاسخي‬ ‫املشخروع‬ ‫من‬ ‫جديدة‬ ‫نسخخة‬ ‫أخذ‬ ‫من‬ ‫مسختخدم‬ ‫ألي‬ ‫تتيح‬
‫األصلية‬ ‫النسخة‬ ‫عن‬ ‫مستقل‬ ‫بشكل‬ ‫عليها‬ ‫التعديل‬ ‫إمكانية‬ ‫مع‬ ‫اص‬ ‫ا‬.
oWatch‫قائمة‬ ‫يف‬ ‫خاريع‬‫خ‬‫املش‬ ‫تدرج‬ ‫و‬ ‫خروع‬‫خ‬‫املش‬ ‫متابعة‬ ‫خية‬‫خ‬‫اص‬ ‫ا‬ ‫هذه‬ ‫تتيح‬My Watched
circuits‫الدارة‬ ‫يف‬ ‫التغيريا‬ ‫بآخر‬ ‫إطالع‬ ‫على‬ ‫للبقاء‬ ‫املستخدم‬ ‫صفحة‬ ‫يف‬.
oStar‫خبه‬‫خ‬‫تش‬Like‫خغط‬‫خ‬‫بض‬ ‫قمت‬ ‫اليت‬ ‫خاريع‬‫خ‬‫املش‬ ‫كل‬ ‫وتظهر‬ ‫خروع‬‫خ‬‫للمش‬ ً‫ا‬‫تقييم‬ ‫تعترب‬ ‫و‬ ‫خبوك‬‫خ‬‫فيس‬ ‫يف‬
‫واحدة‬ ‫قائمة‬ ‫يف‬ ‫هلا‬ ‫الزر‬ ‫هذا‬Starred Circuits‫تبويب‬ ‫يف‬Lists
‫رقم‬ ‫خة‬‫خ‬‫اجملموع‬4:‫ف‬ ‫خه‬‫خ‬‫مهمت‬ ‫األول‬ ‫الزر‬‫خا‬‫خ‬‫املعلوم‬ ‫خل‬‫خ‬‫خدي‬‫خ‬‫لتع‬ ‫خاني‬‫خ‬‫الث‬ ‫والزر‬ ‫خروع‬‫خ‬‫املشخخ‬ ‫خل‬‫خ‬‫خدي‬‫خ‬‫لتع‬ ‫احملرر‬ ‫تح‬
‫به‬ ‫املتعلقة‬
‫من‬ ‫الدارة‬ ‫على‬ ‫حتفظ‬ ‫التعديال‬ ‫عيع‬ ‫أن‬ ‫ثيث‬ ‫دارتك‬ ‫يف‬ ‫ملشاركتك‬ ‫أصخدقاءك‬ ‫إلضخافة‬ ‫الثالث‬ ‫والزر‬
‫املشاركني‬ ‫كل‬(Collaborators).
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
11
‫رقم‬ ‫اجملموعة‬5:
oShare Circuit‫موقعك‬ ‫يف‬ ‫دارتك‬ ‫إلضافة‬ ‫كود‬ ‫تعطيك‬‫اص‬ ‫ا‬.
oDownload Gerber‫النهائية‬ ‫التصميم‬ ‫ملفا‬ ‫لتحميل‬PCB.
oGenerate Enclosure‫األبعاد‬ ‫ثالثي‬ ‫الشكل‬ ‫لعرض‬‫للدارة‬.
‫رقم‬ ‫اجملموعة‬6:‫ص‬‫ي‬‫املشروع‬ ‫يف‬ ‫املشاركني‬ ‫أمساء‬ ‫فيها‬ ‫عرض‬.
‫مالحظة‬:‫أنواع‬ ‫ثالثة‬ ‫يوجد‬‫للمستخدمني‬:‫جماني‬ ‫مستخدم‬(free user)‫صانع‬ ‫ومستخدم‬(Maker
user)‫متقدم‬ ‫ومستخدم‬(Professional)‫اجملاني‬ ‫النوع‬ ‫من‬ ‫املستخدم‬ ‫أن‬ ‫وطاملا‬(free user)
‫ومشاركتها‬ ‫رؤيتها‬ ‫للجميع‬ ‫وميكن‬ ‫عامة‬ ‫ستكون‬ ‫مشاريعه‬ ‫عيع‬ ‫فةن‬.
‫املميزا‬‫والعيوب‬
: ‫املميزا‬
1.‫التشغيل‬ ‫أنظمة‬ ‫عيع‬ ‫على‬ ‫يعمل‬
2.‫مباشرة‬ ‫يعمل‬‫األنونت‬ ‫متصفح‬ ‫من‬
3.‫بسيطة‬ ‫رسومية‬ ‫واجهه‬
:‫العيوب‬
1.‫اإللكوونية‬ ‫القطع‬ ‫من‬ ‫الكثري‬ ‫يدعم‬ ‫ال‬‫احلساسا‬ ‫وخاصة‬sensors
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
21
‫من‬‫األ‬‫قوال‬‫املأثورة‬‫القراءة‬ ‫عن‬
‫حضارة‬ ‫لتدمر‬ ‫الكتب‬ ‫حترق‬ ‫أن‬ ‫عليك‬ ‫ليس‬
‫ذلك‬ ‫ويتم‬ ‫قراءتها‬ ‫عن‬ ‫تكف‬ ‫الناس‬ ‫اجعل‬ ‫فقط‬.
‫برادبوري‬ ‫راي‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
21
‫على‬ ‫آردوينو‬ ‫حماكاة‬Proteus
‫الدوائر‬ ‫من‬ ً‫ا‬‫بدئ‬ ‫أنواعها‬ ‫مبختلف‬ ‫اإللكوونيخة‬ ‫الخدوائر‬ ‫حملخاكخاة‬ ‫برجميخة‬ ‫أداة‬ ‫خهر‬‫خ‬‫أشخخ‬ ‫بروتس‬ ‫برنخامج‬ ‫يعترب‬
.‫الدقيقة‬ ‫واملتحكما‬ ‫باملعاجلا‬ ً‫ا‬‫وانتهائ‬ ‫والرقمية‬ ‫التماثلية‬
‫طريق‬ ‫عن‬ ‫بروتس‬ ‫خامج‬‫خ‬‫برن‬ ‫خالل‬ ‫خة‬‫خ‬‫خهول‬‫خ‬‫بسخخ‬ ‫آردوينو‬ ‫دوائر‬ ‫خاكي‬‫خ‬‫حت‬ ‫أن‬ ‫خك‬‫خ‬‫ميكن‬‫خة‬‫خ‬‫إضخخخخخاف‬‫آردوينو‬ ‫خة‬‫خ‬‫مكتب‬
‫ست‬ ‫طوا‬ ‫وا‬:‫كالتالي‬ ‫كون‬
‫حتميل‬‫مكتبة‬‫آردوينو‬‫البسيطة‬‫ل‬‫ربنامج‬‫بروتس‬
‫قم‬‫بتحميل‬‫املكتبة‬‫اليت‬‫حتتوى‬‫على‬‫لوحا‬‫اردوينو‬‫األساسية‬Mega1280Uno,Arduino&
2560Mega‫من‬‫مرفقا‬‫الكتاب‬‫أو‬‫من‬‫الرابط‬:‫التالي‬
http://www.mediafire.com/?92ckm2n2cmp392a
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
22
‫بعد‬‫التحميل‬‫قم‬‫ب‬‫فك‬‫امللف‬‫املضغوط‬‫ونقل‬‫املكتبا‬‫اصة‬ ‫ا‬‫مبحاكاة‬‫اردوينو‬‫داخل‬‫برنامج‬‫الربوتس‬
‫وهذا‬‫عن‬‫طريق‬‫نسخها‬‫إىل‬‫العنوان‬‫التالي‬‫على‬‫جهايك‬‫(بافواض‬‫أنك‬‫قمت‬‫بتنصيب‬‫الربنام‬‫ج‬‫يف‬‫جملد‬
filesProgram).
C:/ Program Files / Labcenter Electronics / Proteus 7 Professional / LIBRARY
‫بعد‬‫اضافة‬‫املكتبا‬‫لربنامج‬‫بروتس‬‫ميكنك‬‫ان‬‫تضيف‬‫لوحة‬‫اردوينو‬‫إىل‬‫مشاريع‬‫احملاكاة‬‫ا‬‫اصة‬‫بك‬
‫واألن‬‫نأتي‬‫للجزء‬‫املخ‬‫ادع‬ً‫ال‬‫قلي‬‫و‬‫هو‬‫كيف‬‫حنمل‬‫الربنامج‬‫إ‬‫ىل‬‫اللوحة‬‫؟؟‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
23
‫حتميل‬‫الربنامج‬‫من‬IDEinoArdu‫إىل‬‫بروتس‬
‫لنفرض‬‫اننا‬‫نريد‬‫حماكاة‬‫مشروع‬‫الخ‬LedBlinking‫واهلدف‬‫هو‬‫تشغيل‬led‫ملدة‬‫ثانية‬‫ثم‬‫إطفائه‬‫ملدة‬
‫ثانية‬‫عن‬‫طريق‬‫توصيلة‬‫باملخرج‬‫رقم‬13‫على‬‫لوحة‬.‫اردوينو‬
‫يف‬‫البداية‬‫سأفوض‬‫أنك‬‫تعرف‬‫اساسيا‬‫استخدام‬‫برنامج‬‫بروتس‬‫وكذلك‬‫الربجمة‬‫بلغة‬‫ا‬‫ردوين‬‫و‬‫لذلك‬
‫سأ‬‫شرح‬‫خطوا‬‫احملاكاة‬‫مباشرة‬
‫طوة‬ ‫ا‬:‫األوىل‬‫قم‬‫بعمل‬Compile‫للكود‬‫على‬‫برنامج‬‫اردوينو‬‫وهذا‬‫عن‬‫طريق‬‫الضغط‬‫على‬‫ير‬
Verify
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
24
‫الخ‬ ‫ملف‬ ‫مسار‬ ‫الحظ‬Hex‫الخ‬ ‫عملية‬ ‫من‬ ‫الناتج‬Compile:‫الصورة‬ ‫يف‬ ‫كما‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
25
‫طوة‬ ‫ا‬:‫الثانية‬‫قم‬‫بفتح‬‫املسار‬‫املوجود‬‫يف‬‫الصورة‬‫لتجد‬‫ملف‬‫الخ‬Hex
C:UsersZAIDPI~1AppDataLocalTempbuild3564184540682511069.t
mpBlink.cpp.hex
‫يف‬‫بعا‬‫إصخخخدارا‬‫برامج‬‫اردوينو‬‫قد‬‫ال‬‫جتد‬‫مكان‬‫ملف‬‫الخخخخخخخ‬Hex‫مكتوب‬‫يف‬‫اسخخخهل‬‫الربنامج‬‫و‬‫اذا‬
‫حدث‬‫هذا‬‫معك‬‫فيمكنك‬‫اسختخدم‬‫خاصخية‬‫البحث‬‫يف‬‫امللفا‬‫يف‬‫جملد‬C:/‫وذلك‬‫عن‬‫طريق‬‫الضغط‬
‫على‬‫ير‬Ctrl+F‫ثم‬‫اكتخب‬.hex‫بعخدهخا‬‫ختجد‬‫خ‬‫سخخ‬‫عيع‬‫امللفا‬‫اليت‬‫مت‬‫خائها‬‫خ‬‫انشخخ‬‫يف‬‫خورة‬‫خ‬‫صخخ‬‫ملفا‬
hex‫بواسطة‬IDEArduino
‫طوة‬ ‫ا‬‫الثخالثخة‬:‫قم‬،‫خ‬‫خ‬‫بنسخخ‬‫امللف‬‫الخذي‬‫حيمخل‬‫خم‬‫خ‬‫اسخخ‬‫خروع‬‫خ‬‫املشخخ‬‫خاص‬ ‫ا‬‫بخك‬‫و‬‫يف‬‫حخالتنخا‬‫خيكون‬‫خ‬‫سخخ‬
Blink.cpp.hex‫ثم‬‫الصقه‬‫على‬‫سطح‬‫املكت‬‫ب‬‫عندك‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
26
‫طوة‬ ‫ا‬‫الرابعة‬:‫اضغط‬‫مرتني‬‫على‬‫لوحة‬‫اردوينو‬‫يف‬‫برنامج‬‫الربوتس‬‫ثم‬‫توجه‬‫اىل‬‫يار‬ ‫ا‬Program
file‫و‬‫اختار‬‫امللف‬Blink.cpp.hex‫من‬‫سطح‬‫املكتب‬
‫االن‬‫ا‬‫ضغط‬‫على‬‫ير‬‫تشغيل‬‫احملاكاة‬‫لتجد‬‫الخ‬LED‫ثانية‬ ‫ملدة‬ ‫ينطفئ‬ ‫ثم‬ ‫ثانية‬ ‫ملدة‬ ‫الوميا‬ ‫يف‬ ‫بدء‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
22
‫استخدام‬‫مكتبة‬Simulino
‫املكتبة‬ ‫هذه‬ ‫تعترب‬‫مميزا‬ ‫مع‬ ‫لكن‬ ‫للسابقة‬ ‫مماثلة‬‫إضافية‬‫الف‬ ‫املوجا‬ ‫حساس‬ ‫على‬ ‫حتتوي‬ ‫فهي‬‫وق‬
‫صوتية‬Ultrasonic:‫مثل‬ ‫اردوينو‬ ‫من‬ ‫خمتلفة‬ ‫أنواع‬ ‫كذلك‬
o Arduino nano
o Arduino Folra
o Arduino UNO SMD
o UltraSonic Sensor
‫ميكنك‬ ‫أو‬ ‫الكتاب‬ ‫مرفقا‬ ‫يف‬ ‫املكتبة‬ ‫ستجد‬‫حتميل‬‫ها‬‫من‬‫التالية‬ ‫الروابط‬ ‫أحد‬
http://www.mediafire.com/download/xdnjn81egbf2g6v/Library.zip
https://docs.google.com/file/d/0B6UMJFAuMr1xSFFhM1NpellwZmc/edit?usp=sharing
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
28
‫صوتي‬ ‫رادار‬ ‫مشروع‬ ‫حماكاة‬ ‫يف‬ ‫استخدمت‬ ‫حيث‬ ‫الرائعة‬ ‫املكتبة‬ ‫هذه‬ ‫على‬ ‫مثال‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬
‫الخ‬ ‫حساس‬ ‫بني‬ ‫املسافة‬ ‫حتديد‬ ‫على‬ ‫قادر‬Ultrasonic. ‫أمامة‬ ‫املوضوع‬ ‫االجسام‬ ‫و‬
‫حتمي‬ ‫ميكنك‬ ‫أو‬ ‫املرفقا‬ ‫يف‬ ‫املثال‬ ‫هذا‬ ‫ستجد‬:‫من‬ ‫له‬
http://www.mediafire.com/download/hh969fvhc4uk115/barGraph.zip
https://docs.google.com/file/d/0B6UMJFAuMr1xcFJ3RGtqZDR6Z3M/edit?pli=1
‫ختخد‬‫خ‬‫يسخ‬ ‫ما‬ ‫دائما‬ ‫التطبيقا‬ ‫من‬ ‫النوع‬ ‫هذا‬‫ميكنها‬ ‫واليت‬ ‫الروبو‬ ‫مشخخخاريع‬ ‫يف‬ ‫م‬‫تفادي‬‫احلائط‬‫والعقبا‬
‫بصخخخورة‬‫طريق‬ ‫عن‬ ‫تلقائية‬‫مبدئ‬‫الصخخخوتي‬ ‫الرادار‬‫إذا‬‫من‬ ‫النوع‬ ‫هذا‬ ‫اسخخختخدام‬ ‫على‬ ‫تتعرف‬ ‫أن‬ ‫أحببت‬
‫احلساسا‬‫الرو‬ ‫مع‬ ‫وتطبيقاته‬‫بو‬" ‫الرائعة‬ ‫السلسلة‬ ‫بقراءة‬ ‫فأنصحك‬‫سلسلة‬‫آ‬ ‫روبوتا‬"‫بالعربي‬ ‫ردوينو‬
http://www.genotronex.com/p/blog-page_23.html
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
21
‫من‬‫األ‬‫قوال‬‫القراءة‬ ‫عن‬ ‫املأثورة‬
‫هو‬ ‫الكتاب‬‫املعلم‬‫وال‬ ‫عصا‬ ‫بال‬ ‫يعلم‬ ‫الذي‬‫و‬ ‫كلما‬‫ال‬
‫وال‬ ‫خبز‬ ‫بال‬ ..‫غضب‬‫ما‬‫ان‬‫منه‬ ‫دنو‬‫جتده‬ ‫ال‬‫وإن‬ ‫نائم‬
..‫منك‬ ‫خيتبئ‬ ‫ال‬ ‫قصدته‬
‫براوننغ‬ ‫إليزابيث‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
31
‫على‬ ‫آردوينو‬ ‫حماكاة‬Proteus‫مكتبة‬ ‫بدون‬
‫خة‬‫خ‬‫اصخخ‬ ‫ا‬ ‫اردوينو‬ ‫مكتبة‬ ‫إىل‬ ‫احلاجة‬ ‫دون‬ ‫آردوينو‬ ‫حمخاكاة‬ ‫ميكنخك‬‫عن‬ ‫وذلك‬‫آردوينو‬ ‫دائرة‬ ‫عمل‬ ‫طريق‬
‫بروتس‬ ‫برنامج‬ ‫على‬ ‫بنفسك‬‫األ‬ ‫وهذا‬‫مر‬:‫التالية‬ ‫الفوائد‬ ‫له‬
o‫شرحية‬ ‫استخدام‬Atmega 328‫بالكامل‬ ‫اردوينو‬ ‫لوحة‬ ‫دون‬ ‫فقط‬
o‫مطبوعة‬ ‫دائرة‬ ‫اىل‬ ‫احملاكاة‬ ‫خمطط‬ ‫حتويل‬ ‫إمكانية‬PCB
o‫العتادية‬ ‫األجزاء‬ ‫كل‬ ‫يف‬ ‫التحكم‬ ‫سخخهولة‬Hardware‫ان‬ ‫يريد‬ ‫ملن‬ ‫مهم‬ ‫االمر‬ ‫(هذا‬ ‫للمشخخروع‬
‫يتوجخب‬ ‫حيخث‬ ‫آردوينو‬ ‫ختخخدام‬‫خ‬‫بخاسخخ‬ ‫جتخاري‬ ‫خروع‬‫خ‬‫مشخخ‬ ‫خنخاعخة‬‫خ‬‫بصخخ‬ ‫يقوم‬‫املكونا‬ ‫عخدد‬ ‫خفا‬
.)‫التكلفة‬ ‫لتخفيا‬ ‫املشروع‬ ‫يف‬ ‫الداخلة‬ ‫االلكوونية‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
31
‫املكونا‬‫األساسية‬
:‫احملاكاة‬ ‫ملشروع‬ ‫التالية‬ ‫اإللكوونية‬ ‫القطع‬ ‫إضافة‬ ‫إىل‬ ‫حتتاج‬ ‫اردوينو‬ ‫حملاكاة‬
o‫شرحية‬Atmega 328
o)‫(كريستالة‬ ‫مذبذب‬16 Mhz crystal
o‫سرياميك‬ ‫مكثف‬22 pf)‫(قطعتني‬
o‫مقاومة‬11‫ا‬ ‫كيلو‬‫وم‬
o‫ضوئي‬ ‫دايود‬LED‫الذي‬ ‫املشروع‬ ‫حسب‬ ‫(على‬
)‫تنفذه‬ ‫أن‬ ‫تود‬
o‫مقاومة‬221‫تود‬ ‫الذي‬ ‫املشروع‬ ‫حسب‬ ‫(على‬ ‫اوم‬
)‫تنفذه‬ ‫أن‬
‫إضافة‬‫و‬‫توصيل‬‫املكونا‬
‫اإللكوونية‬ ‫املكونا‬ ‫إضافة‬ ‫ير‬ ‫على‬ ‫أضغط‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
32
‫عن‬ ‫بالبحث‬ ‫قم‬Atmega‫بروتس‬ ‫برنامج‬ ‫يف‬ ‫املخزنة‬ ‫اايجا‬ ‫شرائح‬ ‫جبميع‬ ‫كبرية‬ ‫قائمة‬ ‫لك‬ ‫لتظهر‬‫ثم‬
‫شرحية‬ ‫منها‬ ‫اخو‬Atmega 328p:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫املقاومة‬ ‫و‬ ‫املكثف‬ ‫و‬ ‫الكريستالة‬ ‫مع‬ ‫طوا‬ ‫ا‬ ‫نفس‬ ‫كرر‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
33
‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫الرسم‬ ‫منطقة‬ ‫يف‬ ‫بوضعها‬ ‫قم‬ ‫املكونا‬ ‫عيع‬ ‫اختيار‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬
‫قيمتها‬ ‫لتغري‬ ‫مرتني‬ ‫الكريستالة‬ ‫على‬ ‫اضغط‬‫واكتب‬16MHz‫يف‬ ‫كما‬:‫التالية‬ ‫الصورة‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
34
‫إىل‬ ‫قيمتها‬ ‫لتغري‬ ‫املكثفا‬ ‫مع‬ ‫طوا‬ ‫ا‬ ‫نفس‬ ‫كرر‬22pf
‫األرضي‬ ‫عالمة‬ ‫مع‬ ‫الكرستالة‬ ‫مع‬ ‫املكثفا‬ ‫بتوصيل‬ ‫قم‬GND
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
35
‫رقم‬ ‫املنفذ‬ ‫بتوصيل‬ ‫قم‬1‫و‬21‫و‬21‫شرحية‬ ‫يف‬Atmega328‫بعالمة‬‫املوجب‬ ‫اجلهد‬Vcc‫يف‬ ‫كما‬
:‫التالية‬ ‫الصورة‬
‫تصم‬ ‫أبسط‬ ‫اتلك‬ ‫أنت‬ ‫األن‬‫اردوينو‬ ‫لدائرة‬ ‫يم‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
36
‫أمساء‬ ‫هو‬ ‫و‬ ‫مفقود‬ ‫واحد‬ ‫خيء‬‫خ‬‫شخخ‬ ‫هناك‬ ‫لكن‬ ‫خيطخة‬‫خ‬‫البسخخ‬ ‫اردوينو‬ ‫دائرة‬ ‫بعمخل‬ ‫قمنخا‬ ‫خابقخة‬‫خ‬‫السخخ‬ ‫طوا‬ ‫ا‬ ‫يف‬
‫خة‬‫خ‬‫خاصخخ‬ ‫ا‬ ‫املخخارج‬ ‫و‬ ‫املخداخخل‬‫بخآ‬‫عليها‬ ‫متعارف‬ ‫هو‬ ‫كما‬ ‫املداخل‬ ‫أمساء‬ ‫تتواجد‬ ‫ال‬ ‫تالحظ‬ ‫فكما‬ ‫ردوينو‬
‫مثل‬A0, A1, A2, Digital 0 1 2 3 4‫أمس‬ ‫جند‬ ‫هذا‬ ‫من‬ ‫بدل‬ ‫امنا‬ ‫و‬‫مثل‬ ‫املداخل‬ ‫اء‬PC0, PC1,
PCINT.
‫البيانا‬ ‫خمطط‬ ‫يف‬ ‫مكتوبة‬ ‫هي‬ ‫كما‬ ‫واملخارج‬ ‫املداخل‬ ‫أمساء‬ ‫هذه‬Datasheet‫خركة‬‫خ‬‫شخ‬ ‫من‬ATmel
‫اردوينو‬ ‫لوحة‬ ‫وخمارج‬ ‫مداخل‬ ‫أحد‬ ‫منها‬ ‫واحدة‬ ‫كل‬ ‫واثل‬UNO:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫رقم‬ ‫املنفذ‬ ‫على‬ ‫ضخوئي‬ ‫دايود‬ ‫توصخيل‬ ‫تريد‬ ‫انك‬ ً‫ال‬‫مث‬ ‫لنفوض‬13‫لوح‬ ‫يف‬‫اردوينو‬ ‫ة‬Uno‫عندئذ‬‫سنجد‬
‫رقم‬ ‫املنفذ‬ ‫ان‬11‫شرحية‬ ‫على‬ ‫يكافئه‬ ‫ما‬ ‫هو‬Atmega 328.‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
32
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
38
‫برنامج‬ ‫إضافة‬ ‫هي‬ ‫األخرية‬ ‫طوة‬ ‫ا‬
‫الخ‬ ‫خطوا‬ ‫نفس‬ ‫خنكرر‬‫خ‬‫سخ‬ :‫احملاكاة‬
Verfiy‫حتى‬ ‫اردوينو‬ ‫برنخخامج‬ ‫يف‬
‫خ‬‫خ‬‫الخخخخخخ‬ ‫ملف‬ ‫على‬ ‫خل‬‫خ‬‫حنصخخ‬Hex‫بعد‬
‫ال‬ ‫شرحية‬ ‫على‬ ‫مرتني‬ ‫نضخغط‬ ‫ذلك‬
Atmeg328‫قخخائمخخة‬ ‫تظهر‬ ‫حختخى‬
‫ير‬ ‫على‬ ‫خغخط‬‫خ‬‫نضخخ‬ ‫ثخم‬ ‫خائخص‬‫خ‬‫صخخخخ‬ ‫ا‬
‫يف‬ "‫خد‬‫خ‬‫خلخ‬‫خ‬‫"اجملخ‬Program file
‫الخ‬ ‫ملف‬ ‫وخنتار‬Hex
‫السفلي‬ ‫الشريط‬ ‫من‬ ‫احملاكاة‬ ‫بدء‬ ‫ير‬ ‫على‬ ‫أضغط‬ ‫النهاية‬ ‫يف‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
31
‫مشاريع‬‫حماكاة‬‫جاهزة‬
‫إىل‬ ‫فتوجهه‬ ‫بروتس‬ ‫برنامج‬ ‫باستخدام‬ ‫اردوينو‬ ‫لدوائر‬ ‫اجلاهزة‬ ‫املشاريع‬ ‫بعا‬ ‫على‬ ‫احلصول‬ ‫أحببت‬ ‫إذا‬
‫اجلاهزة‬ ‫احملاكاة‬ ‫مشاريع‬ ‫من‬ ‫شاملة‬ ‫مكتبة‬ ‫على‬ ‫حيتوي‬ ‫والذي‬ ‫الرائع‬ ‫املوقع‬ ‫هذا‬
http://www.youspice.com
‫الصفحة‬ ‫هذه‬ ‫مثل‬ ‫املشروع‬ ‫صفحة‬ ‫على‬ ‫تدخل‬ ‫ان‬ ‫عليك‬ ‫مشروع‬ ‫أي‬ ‫لتحميل‬
http://www.youspice.com/ys/en/project/autoscroll-string-shift-left-and-
right-with-arduino.3sp
‫اليسار‬ ‫يف‬ ‫املوجودة‬ ‫القائمة‬ ‫على‬ ‫توجهه‬ ‫ثم‬‫منها‬ ‫ومحل‬‫املشروع‬ ‫ملفا‬:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
41
‫املميزا‬‫والعيوب‬
: ‫املميزا‬
2.‫العناصر‬ ‫من‬ ‫ضخمة‬ ‫مكتبة‬ ‫على‬ ‫حيتوي‬ ‫بروتس‬ ‫فربنامج‬ ‫املشاريع‬ ‫اآللف‬ ‫حماكاة‬ ‫ميكنك‬
‫اإللكوونية‬
3.‫احوافية‬ ‫الكوونية‬ ‫خمططا‬ ‫تصميم‬ ‫ميكنك‬‫مطبوعة‬ ‫ودوائر‬PCB
4.‫موقع‬ ‫عكس‬ ‫على‬ ‫آردوينو‬ ‫غري‬ ‫أخرى‬ ‫مشاريع‬ ‫حماكاة‬ ‫ميكنك‬circuits.io‫فقط‬ ‫املخصص‬
‫آلردوينو‬
‫العيوب‬:
1.‫مغلق‬ ‫الربنامج‬‫املصدر‬
2.‫مرتفع‬ ‫الربنامج‬ ‫سعر‬‫(يبدأ‬‫من‬215)‫دوالر‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
41
‫تنصيب‬‫بروتس‬‫لينكس‬ ‫التشغيل‬ ‫أنظمة‬ ‫على‬
‫ال‬ ‫هذا‬ ‫لكن‬ "‫ويندوي‬ ‫"ميكروسخخخوفت‬ ‫التشخخخغيل‬ ‫نظام‬ ‫ملسخخختخدمي‬ ‫موجهه‬ ‫بروتس‬ ‫برنامج‬ ‫أن‬ ‫املعروف‬ ‫من‬
‫خهولة‬‫خ‬‫بسخخ‬ ‫لينكس‬ ‫أنظمة‬ ‫على‬ ‫الربنامج‬ ‫خغيخل‬‫خ‬‫تشخخ‬ ‫مينع‬‫عن‬ ‫وذلك‬‫الرائع‬ ‫الربامج‬ ‫ختخدام‬‫خ‬‫اسخخ‬ ‫طريق‬Wine
.‫بسهولة‬ ‫لينكس‬ ‫أنظمة‬ ‫على‬ ‫ويندوي‬ ‫أدوا‬ ‫تنصيب‬ ‫من‬ ‫ميكنك‬ ‫والذي‬
‫تنصيب‬Wine‫عبر‬‫مدير‬‫البرامج‬
‫خغيل‬‫خ‬‫تش‬ ‫نظام‬ ‫ختخدم‬‫خ‬‫تس‬ ‫كنت‬ ‫اذا‬Ubuntu‫خيب‬‫خ‬‫فتنص‬Wine‫فتح‬ ‫هو‬ ‫فعلة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫جد‬ ‫خهله‬‫خ‬‫س‬ ‫عملية‬
‫خواء‬‫خ‬‫سخخ‬ ‫لخديخك‬ ‫الربامج‬ ‫مخدير‬Software center‫لدي‬ ‫خل‬‫خ‬‫املفضخخ‬ ‫او‬Synaptics‫مربع‬ ‫يف‬ ‫أكتب‬ ‫ثم‬
‫الب‬‫حث‬wine‫اضخخخغط‬ ‫و‬ ‫الربنامج‬ ‫على‬ ‫عالمة‬ ‫بوضخخخع‬ ‫قم‬ ‫ثم‬Apply‫(أو‬install‫حالة‬ ‫يف‬software
center)
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
42
‫تنصيب‬Wine‫عرب‬‫سطر‬‫األوامر‬
‫الطرفية‬ ‫فتح‬ ‫فعليك‬ ‫األوامر‬ ‫سطر‬ ‫عرب‬ ‫الربنامج‬ ‫تنصيب‬ ‫تفضل‬ ‫كنت‬ ‫اذا‬Terminal‫التالية‬ ‫األمر‬ ‫كتابة‬ ‫ثم‬
sudo apt-get install wine
‫من‬ ‫االنتهاء‬ ‫بعد‬‫تنصخخيب‬Wine‫حزمة‬ ‫إضخخافة‬ ‫هي‬ ‫و‬ ‫جتاهلها‬ ‫ميكنك‬ ‫اختيارية‬ ‫خطوة‬ ‫هناك‬directx 9
‫خ‬‫خ‬‫الخخخ‬ ‫إمكانية‬ ‫لتشغيل‬3D view‫برنامج‬ ‫يف‬ARES‫تصميم‬ ‫عن‬ ‫املسؤول‬ ‫الربنامج‬ ‫وهو‬ ‫بالربوتس‬ ‫امللحق‬
‫خ‬‫خ‬‫الخخخ‬PCB‫برنامج‬ ‫بفتح‬ ‫قم‬wine tricks‫أدوا‬ ‫جمموعة‬ ‫تنصيب‬ ‫واختار‬DirectX 9‫برامج‬ ‫من‬ ‫(حزمة‬
‫ميكروسوف‬.) ‫األبعاد‬ ‫ثالثية‬ ‫واأللعاب‬ ‫امليديا‬ ‫لعرض‬ ‫ت‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
43
‫امللفا‬ ‫عيع‬ ‫حتميل‬ ‫يتم‬ ‫حتى‬ ً‫ال‬‫قلي‬ ‫انتظر‬
‫الخ‬ ‫تنصيب‬ ‫معاجل‬ ‫سيظهر‬ ‫بعدها‬DirectX
‫ثم‬ ‫الربنامج‬ ‫بتنصيب‬ ‫قم‬‫برنامج‬ ‫بتنصيب‬ ‫قم‬ ‫بعدها‬Proteus‫نفسة‬‫بالظبط‬ ‫ويندوي‬ ‫يف‬ ‫كما‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
44
‫من‬‫األ‬‫قوال‬‫املأثورة‬‫القراءة‬ ‫عن‬
‫للمخرة‬ ً‫ا‬‫كتاب‬ ‫إقخرأ‬‫مرة‬ ‫إقرأه‬ ‫صديخق‬ ‫إىل‬ ‫تتعرف‬ ‫األوىل‬
‫قدميخخ‬ ً‫ا‬‫صديق‬ ‫صصادف‬‫ت‬ ‫ثانيخة‬ً‫ا‬
‫مونتسيكخو‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
45
‫على‬ ‫آردوينو‬ ‫حماكاة‬Virtual Bread
Board
‫برنامج‬VirtualBreadboard
‫برامج‬ ‫أشهر‬ ‫من‬ ‫واحد‬ ‫يعترب‬‫احملاكاة‬
‫واليت‬ ‫والنمذجة‬‫استخدامها‬ ‫ميكن‬
‫ألواح‬ ‫من‬ ً‫ال‬‫بد‬‫االختبار‬
BreadBorads‫لضمان‬ ‫وذلك‬
‫تنفيذ‬ ‫سرعة‬‫واختبار‬ ‫التجارب‬
‫الكوونية‬ ‫تطبيقا‬‫واملتحكما‬
‫الدقيقة‬.
‫خنخخذ‬‫خ‬‫م‬1111‫خج‬‫خ‬‫خربنخخام‬‫خ‬‫ال‬ ‫وهخخذا‬‫خعخخا‬‫خ‬‫خجخخام‬‫خ‬‫خل‬‫خ‬‫ل‬ ‫خبخخة‬‫خ‬‫خنسخخخ‬‫خ‬‫بخخال‬ ‫خل‬‫خ‬‫خفضخخخخ‬‫خ‬‫امل‬ ‫خو‬‫خ‬‫ه‬‫يف‬ ‫خواة‬‫خ‬‫واهل‬‫خعخخا‬‫خ‬‫ال‬ ‫أحنخخاء‬.
‫ختخدم‬‫خ‬‫يس‬VBB‫واختبار‬ ‫خميم‬‫خ‬‫تص‬ ‫يف‬‫األنظمة‬‫خمنة‬‫خ‬‫املض‬(embedded systems)‫عالية‬ ‫حماكاة‬ ‫خمن‬‫خ‬‫ض‬
‫ختوى‬‫خ‬‫املسخخ‬‫الربنامج‬ ‫هذا‬ ‫مقخارنخة‬ ‫وعنخد‬‫الطريقة‬ ‫أن‬ ‫جيدون‬ ‫الناس‬ ‫من‬ ‫العديد‬ ‫فةن‬ ‫أخرى‬ ‫حماكاة‬ ‫بربامج‬
‫احملاكاة‬‫مع‬ ‫والتعامل‬‫وتصخخخاميم‬ ‫اجلديدة‬ ‫األفكار‬ ‫اختبار‬ ‫يف‬ ‫وأسخخخرع‬ ‫لالسخخختخدام‬ ‫أسخخخهل‬ ‫الربنامج‬ ‫هذا‬
‫املتنوعة‬ ‫الدارا‬.
‫تنزيل‬‫الربنامج‬
‫هي‬ ‫األوىل‬ ‫اصدارتني‬ ‫صورة‬ ‫على‬ ‫الربنامج‬ ‫يتوفر‬VBB express‫هي‬ ‫الثانية‬ ‫و‬VBB full version‫و‬
‫كامل‬ ‫على‬ ‫حتصل‬ ‫جتعل‬ ‫الثانية‬ ‫اما‬ ‫حمدودة‬ ‫حماكاة‬ ‫قدرا‬ ‫مع‬ ‫لكن‬ ‫جمانية‬ ‫األوىل‬ ‫أن‬ ‫بينهما‬ ‫االختالف‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
46
‫نسخة‬ ‫ان‬ ‫(الغريب‬ ‫احملاكاة‬ ‫و‬ ‫الربجمية‬ ‫اإلمكانيا‬Express‫تدعم‬ ‫الكاملة‬ ‫النسخة‬ ‫ام‬ ‫وماك‬ ‫لينك‬ ‫تدعم‬
‫النسخ‬ ‫بني‬ ‫األساسية‬ ‫الفروقا‬ ‫بعا‬ ‫يوضح‬ ‫التالي‬ ‫اجلدول‬ ‫و‬ ‫فقط‬ ‫ويندوي‬)‫تني‬
Feature VBBExpress VBB
Software Only
Emulation
No Yes
Emulation with
ICEShield
Yes Yes
Windows Yes Yes
Linux/Mac Yes, with Mono runtime No
‫لتنزيل‬‫اإلصدارة‬VBB express
http://www.virtualbreadboard.com/Main.aspx?TAB=1
‫لتنزيل‬‫اإلصدارة‬:‫الكاملة‬
‫التطبيق‬ ‫هذا‬ ‫تنزيل‬ ُ‫ال‬‫أو‬ ‫علينا‬J#‫من‬‫هنا‬
http://www.virtualbreadboard.com/download/dependencies/VJSharpRDP/vjredist.exe
‫برنامج‬ ‫بتنزيل‬ ‫نقوم‬ ‫ثم‬Virtual BreadBoard‫م‬‫هنا‬ ‫ن‬
http://www.mediafire.com/download/kffgiwxau15btx9/virtualbreadboard-4.2.5.0.exe
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
42
‫فتح‬‫األمثلة‬‫اجلاهزة‬‫و‬‫املشاريع‬‫اجلديدة‬
‫الربامج‬ ‫كافة‬ ‫يف‬ ‫احلال‬ ‫هو‬ ‫كما‬‫ب‬ ‫نقوم‬ ‫أن‬ ‫ميكننا‬ً‫ا‬‫مسبق‬ ‫حمفوظ‬ ‫ملف‬ ‫أو‬ ‫جديد‬ ‫مشروع‬ ‫فتح‬.
‫أربعة‬ ‫من‬ ‫تتألف‬ ‫نافذة‬ ‫تظهر‬ ‫الربنامج‬ ‫فتح‬ ‫عند‬Tabs‫على‬ ‫وهي‬‫الوتيب‬:
oNew‫جديد‬ ‫مبشروع‬ ‫للبدء‬.
oExistingً‫ا‬‫سابق‬ ‫حمفوظ‬ ‫مشروع‬ ‫لبدء‬.
oRecent‫احملفوظة‬ ‫املشاريع‬ ‫آخر‬ ‫إىل‬ ‫للوصول‬.
‫خ‬‫خ‬‫الخخخ‬ ‫صخفحة‬New‫يف‬ ‫موضح‬ ‫كما‬ ‫قسمني‬ ‫إىل‬ ‫مقسخومة‬ ‫تكون‬‫الصورة‬‫جند‬ ‫التالية‬‫يف‬‫القسم‬‫األيسر‬‫توجد‬
‫خاريع‬‫خ‬‫مشخخ‬ ‫قوالب‬ ‫حتوي‬ ‫جملدا‬ ‫جمموعة‬‫جاهزة‬‫و‬‫خم‬‫خ‬‫القسخخ‬ ‫يف‬‫ا‬‫أل‬‫مين‬‫اجمللد‬ ‫حمتويا‬ ‫ختعراض‬‫خ‬‫اسخخ‬ ‫يتم‬
‫القسم‬ ‫يف‬ ‫احملدد‬‫األيسر‬‫و‬‫عليه‬ ‫مرتني‬ ‫بالنقر‬ ‫القالب‬ ‫فتح‬ ‫يتم‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
48
‫جملد‬ ‫يف‬ ‫جند‬‫آردوينو‬‫والعرض‬ ‫للتحكم‬ ‫وأمثلة‬ ‫والتماثلية‬ ‫الرقمية‬ ‫األمثلة‬ ‫من‬ ‫الكثري‬…
‫الخ‬ ‫صفحة‬Existing‫مشاريع‬ ‫فتح‬ ‫إمكانية‬ ‫تتيح‬‫حمفوظة‬‫مكانها‬ ‫حتديد‬ ‫بعد‬ ً‫ا‬‫مسبق‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
41
‫امل‬ ‫العناصر‬‫يف‬ ‫إليها‬ ‫شار‬‫الصورة‬:
1.‫الخ‬ ‫صفحة‬Existing
2.‫الخ‬ ‫ملفا‬VBB‫احلالي‬ ‫اجمللد‬ ‫يف‬ ‫املوجودة‬.
3.‫اجمللدا‬ ‫الستعراض‬ ‫قائمة‬.
4.‫لف‬ ‫ا‬ ‫إىل‬ ‫للرجوع‬.
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
51
‫تعرف‬‫أكثر‬‫على‬‫واجهة‬‫الربنامج‬
‫الصورة‬ ‫يف‬ ‫املوضحة‬ ‫الصفحة‬ ‫هذه‬ ‫سنرى‬ ‫فةننا‬ ً‫ا‬‫جديد‬ ً‫ا‬‫مشروع‬ ‫نبدأ‬ ‫عندما‬
1.‫الربنامج‬ ‫نافذة‬
2.‫القوائم‬
3.‫األدوا‬ ‫شريط‬
4.‫احلالية‬ ‫التصميم‬ ‫ورقة‬ ‫أدوا‬ ‫شريط‬
5.‫التصميم‬ ‫ورقة‬-‫باأليرق‬ ‫حمددة‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
51
6.‫التصميم‬ ‫أدوا‬ ‫شريط‬
2.‫املشاريع‬ ‫مستعرض‬
8.‫يارا‬ ‫ا‬ ‫لوحة‬
1.‫يارا‬ ‫ا‬ ‫وصف‬ ‫لوحة‬
11.‫فارغة‬ ‫لوحة‬
11.‫احلالة‬
12.‫االلكوونية‬ ‫األدوا‬ ‫قائمة‬
‫حفظه‬ ‫جديد‬ ‫مشروع‬ ‫بدء‬ ‫عند‬ ‫الربنامج‬ ‫منك‬ ‫يطلب‬ ‫قد‬‫قبل‬ ‫باسم‬‫للمحاكاة‬ ‫ما‬ ‫قطعة‬ ‫اختيار‬.
‫قا‬‫االلكوونية‬ ‫األدوا‬ ‫ئمة‬
‫قطعة‬ ‫اختيار‬ ‫نستطيع‬ ‫هنا‬ ‫من‬‫اآلردوينو‬‫مثل‬ ‫رج‬ ‫وا‬ ‫الدخل‬ ‫قطع‬ ‫و‬LED
‫املشاريع‬ ‫مستعرض‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
52
‫جديد‬ ‫مشروع‬ ‫بدء‬
‫نضغط‬‫احلل‬ ‫على‬ ‫للماوس‬ ‫األمين‬ ‫بالزر‬Solutionً‫ا‬‫مسبق‬ ‫موجود‬ ً‫ا‬‫مشروع‬ ‫نضيف‬
‫افواضي‬ ‫جتارب‬ ‫لوح‬ ‫إضافة‬ ‫ميكننا‬ ‫املشروع‬ ‫اسم‬ ‫على‬ ‫وبالضغط‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
53
‫وميكن‬‫كود‬ ‫إضافة‬‫آ‬‫الصورة‬ ‫يف‬ ‫كما‬ ‫جديد‬ ‫ردوينو‬
‫نوع‬ ‫من‬ ‫امللف‬ ‫لتسمية‬ ‫نافذة‬ ‫لنا‬ ‫تظهر‬SRC
‫ملف‬ ‫على‬ ‫للماوس‬ ‫األمين‬ ‫بالزر‬ ‫بالنقر‬ ‫جديد‬ ‫أردوينو‬ ‫كود‬ ‫بةضافة‬ ً‫ا‬‫أيض‬ ‫نستطيع‬.SRC
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
54
‫برنامج‬ ‫يف‬VBB‫ملف‬ ‫اىل‬ ‫لتحويلة‬ ‫احلاجة‬ ‫دون‬ ‫مباشرة‬ ‫آردوينو‬ ‫كود‬ ‫كتابة‬ ‫ميكننا‬Hex
‫ا‬ ‫على‬ ‫احلصول‬ ‫ميكنك‬‫من‬ ‫الرائع‬ ‫الربنامج‬ ‫هذا‬ ‫استخدام‬ ‫طرق‬ ‫حول‬ ‫املعلوما‬ ‫من‬ ‫ملزيد‬‫الكتبيا‬
‫الرمسي‬‫اليت‬ ‫ة‬‫شركة‬ ‫تقدمة‬VBB‫التالية‬ ‫الراوبط‬ ‫من‬
http://www.virtualbreadboard.com/portal/vbb/doc/VBBExpress/VBBExpress
%20User%20Manual.pdf
http://www.virtualbreadboard.com/portal/vbb/doc/VBB/VBB%20User%20M
anual.pdf
http://www.virtualbreadboard.com/Main.aspx?TAB=4
http://www.virtualbreadboard.com/Main.aspx?TAB=2
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
55
‫املميزا‬‫و‬‫العيوب‬
: ‫املميزا‬
1.‫مباشرة‬ ‫اردوينو‬ ‫كود‬ ‫كتابة‬ ‫ميكنك‬
2.‫سريع‬ ‫برنامج‬
3.‫مدفوعة‬ ‫أخرى‬ ‫و‬ ‫جمانية‬ ‫نسخة‬ ‫منه‬ ‫تتوفر‬
:‫العيوب‬
1.‫مبوقع‬ ‫مقارنة‬ ‫صعبة‬ ‫الرسومية‬ ‫الواجهه‬circuits.io
2.‫الربنامج‬ ‫وظائف‬ ‫كامل‬ ‫على‬ ‫حتتوى‬ ‫ال‬ ‫اجملانية‬ ‫النسخة‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
56
‫من‬‫األقوال‬‫القراءة‬ ‫عن‬ ‫املأثورة‬
‫ينفق‬ ‫حتى‬ ‫متحضر‬ ‫بلد‬ ‫هناك‬ ‫يكون‬ ‫لن‬
‫ش‬ ‫على‬ ‫ينفق‬ ‫مما‬ ‫أكثر‬ ‫الكتب‬ ‫على‬‫"العلكة‬ ‫راء‬".
‫هيوبارد‬ ‫الرب‬
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
52
‫أخرى‬ ‫برامج‬
‫برنامج‬Simuino
‫لينكس‬ ‫ألنظمة‬ ‫أساسية‬ ‫بصورة‬ ‫خمصص‬ ‫برنامج‬‫العمل‬ ‫وميكنه‬‫األوامر‬ ‫سطر‬ ‫من‬ ‫مباشرة‬
:‫الربنامج‬ ‫موقع‬
http://web.simuino.com/
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
58
‫برنامج‬Simulide
‫املخصصة‬ ‫الربامج‬ ‫من‬ ً‫ا‬‫أيض‬‫احملاكاة‬ ‫يف‬ ‫ويعتمد‬ ‫بسيطة‬ ‫رسومية‬ ‫بواجهة‬ ‫ويتميز‬ ‫لينكس‬ ‫تشغيل‬ ‫لنظام‬
‫الخ‬ ‫ملفا‬ ‫على‬Hex‫برنامج‬ ‫مثل‬Proteus
:‫الربنامج‬ ‫موقع‬
http://sourceforge.net/projects/simulide/
:‫الربنامج‬ ‫هذا‬ ‫على‬ ‫عملي‬ ‫مثال‬ ‫يشرح‬ ‫فيديو‬
http://www.youtube.com/watch?v=c7SFryRa5hs
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
51
‫برنامج‬v0.99ArduinoforSimulator
‫نسخة‬ ‫منه‬ ‫تتوفر‬ ‫كما‬ ‫مباشرة‬ ‫اردوينو‬ ‫أكواد‬ ‫كتابة‬ ‫ويدعم‬ ‫ويندوي‬ ‫ألنظمة‬ ‫أساسية‬ ‫بصورة‬ ‫خمصص‬ ‫برنامج‬
.‫مدفوعة‬ ‫أخرى‬ ‫و‬ ‫جمانية‬
‫م‬:‫الربنامج‬ ‫وقع‬
http://virtronics.com.au/Simulator-for-Arduino.html
:‫الربنامج‬ ‫دليل‬
http://virtronics.com.au/Data/Simulator%20for%20Arduino.pdf
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
61
‫برنامج‬ArduinoDebugger
‫أخر‬ ‫برنامج‬‫جماني‬‫عمل‬ ‫مت‬ ‫إذا‬ ‫لينكس‬ ‫على‬ ‫تشغيل‬ ‫(وميكن‬ ‫ويندوي‬ ‫تشغيل‬ ‫لنظام‬compile‫للربنامج‬
)‫لينكس‬ ‫على‬
:‫الربنامج‬ ‫موقع‬
https://github.com/Paulware/ArduinoDebugger/
:‫الربنامج‬ ‫شرح‬
http://www.youtube.com/watch?v=ktfQEPexqlU
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
61
‫برنامج‬iPad/iPhoneonSimulatorArduino
‫الأليباد‬ ‫اللوحي‬ ‫واجلهاي‬ ‫األيفون‬ ‫هواتف‬ ‫على‬ ‫آردوينو‬ ‫حملاكاة‬ ‫برنامج‬
‫الرب‬ ‫موقع‬:‫نامج‬
http://schogini.in/app-websites/arduino-simulator/
‫متجر‬ ‫من‬ ‫الربنامج‬ ‫لتحميل‬Itune:
https://itunes.apple.com/us/app/arduino-simulator/id438426863?mt=8
‫آردوينو‬ ‫محاكاة‬ ‫دليل‬
62
‫مراجع‬
 http://simplyarduino.com/?p=652
 http://blogembarcado.blogspot.com/search/label/Simulino
 http://fablogia.wikilogians.org/
 http://fablogia.wikilogians.org/2013/09/14/circuits-io-arduino-
simulator/
 http://fablogia.wikilogians.org/2012/09/15/%D8%AE%D8%B7%D9%8
8%D8%AA%D9%83-
%D8%A7%D9%84%D8%A3%D9%88%D9%84%D9%89-
%D9%81%D9%8A-
%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-virtual-
breadboard/
 http://arduino4projects.com/arduino-simulator-using-proteus-as-
project-simulation/

Weitere ähnliche Inhalte

Ähnlich wie All about arduino simulation دليل محاكاة أردوينو

Raspberrypi احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية Raspberrypi  احترف راسبيري باي القرية الهندسية
Raspberrypi احترف راسبيري باي القرية الهندسيةAbdalwahab Noureldien
 
Introducation To Robotics
Introducation To Robotics Introducation To Robotics
Introducation To Robotics Ismail Y. Hasan
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهMohamed Alashram
 
راسبيري باي ببساطة
راسبيري باي ببساطةراسبيري باي ببساطة
راسبيري باي ببساطةm7md2su
 
مقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآليمقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآليkarima111
 
المهمة الثالثة د زينب
المهمة الثالثة د زينبالمهمة الثالثة د زينب
المهمة الثالثة د زينبAbeer Rizk
 
المهمة الثالثة د زينب
المهمة الثالثة د زينبالمهمة الثالثة د زينب
المهمة الثالثة د زينبAbeer Rizk
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
Simply Raspberry Pi.pdf
Simply Raspberry Pi.pdfSimply Raspberry Pi.pdf
Simply Raspberry Pi.pdfdjimatrice
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfNadiaMohamedSherif
 
المهمة الثانية
المهمة الثانيةالمهمة الثانية
المهمة الثانيةhagerabdo
 
smart phone
smart phone smart phone
smart phone TVTC-CTE
 
الحاسوب في روضتي
الحاسوب في روضتيالحاسوب في روضتي
الحاسوب في روضتيdalal alagamy
 

Ähnlich wie All about arduino simulation دليل محاكاة أردوينو (20)

Raspberrypi احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية Raspberrypi  احترف راسبيري باي القرية الهندسية
Raspberrypi احترف راسبيري باي القرية الهندسية
 
Introducation To Robotics
Introducation To Robotics Introducation To Robotics
Introducation To Robotics
 
اعداد معلم الروبوت
اعداد معلم الروبوت اعداد معلم الروبوت
اعداد معلم الروبوت
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
 
راسبيري باي ببساطة
راسبيري باي ببساطةراسبيري باي ببساطة
راسبيري باي ببساطة
 
نظام التشغيل
نظام التشغيلنظام التشغيل
نظام التشغيل
 
مقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآليمقدمة في استخدام الحاسب الآلي
مقدمة في استخدام الحاسب الآلي
 
المهمة الثالثة د زينب
المهمة الثالثة د زينبالمهمة الثالثة د زينب
المهمة الثالثة د زينب
 
المهمة الثالثة د زينب
المهمة الثالثة د زينبالمهمة الثالثة د زينب
المهمة الثالثة د زينب
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
Simply Raspberry Pi.pdf
Simply Raspberry Pi.pdfSimply Raspberry Pi.pdf
Simply Raspberry Pi.pdf
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
System
SystemSystem
System
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
 
المهمة الثانية
المهمة الثانيةالمهمة الثانية
المهمة الثانية
 
smart phone
smart phone smart phone
smart phone
 
الحاسوب في روضتي
الحاسوب في روضتيالحاسوب في روضتي
الحاسوب في روضتي
 
Vba excel
Vba excelVba excel
Vba excel
 
تعريب برامج + العاب
تعريب برامج + العابتعريب برامج + العاب
تعريب برامج + العاب
 
Oh intro v2
Oh intro v2Oh intro v2
Oh intro v2
 

All about arduino simulation دليل محاكاة أردوينو

  • 1. ‫معتمدة‬ ‫مشاريع‬ ‫وتشغيل‬ ‫بتصميم‬ ‫تقوم‬ ‫كيف‬ ‫حقيقية‬ ‫إلكترونية‬ ‫مكونات‬ ‫دون‬ ‫آردوينو‬ ‫على‬
  • 3. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 2 ‫إهداء‬ ‫من‬ ‫كل‬ ‫إىل‬‫الواقع‬ ‫لتغري‬ ‫السبيل‬ ‫العلم‬ ‫يف‬ ‫رأى‬ ‫احلياة‬ ‫يصنع‬ ‫أن‬ ‫يريد‬ ‫من‬ ‫كل‬ ‫إىل‬ ‫للحظة‬ ‫ولو‬ ‫التعلم‬ ‫عن‬ ‫يوقفك‬ ‫شيء‬ ‫أي‬ ‫جتعل‬ ‫ال‬
  • 4. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 3 ً‫ا‬‫شكر‬ ‫دفع‬ ً‫ال‬‫حماو‬ ‫العربية‬ ‫باللغة‬ ‫معلومة‬ ‫نشر‬ ‫يف‬ ‫ساهم‬ ‫من‬ ‫لكل‬ ‫بالذكر‬ ‫وأخص‬ ‫العربي‬ ‫للوطن‬ ‫العلمي‬ ‫التطور‬ ‫مفت‬ ‫العتاد‬ ‫جمتمع‬‫املصدر‬ ‫وح‬ ‫فابلوجيا‬ ‫جمموعة‬ ‫رواشدة‬ ‫مهند‬ ‫العزيز‬ ‫صديقي‬ ‫خاص‬ ‫شكر‬‫لألخت‬‫سنا‬‫حواصلي‬‫على‬ ‫فابلوجيا‬ ‫جمموعة‬ ‫من‬ ‫الرائعة‬ ‫مقاالتها‬‫بشكل‬ ‫واملساهمة‬‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫أساسي‬
  • 5. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 4 ‫ا‬ ‫رخصة‬‫لكتاب‬ ‫اإلبداعي‬ ‫املشاع‬ ‫لرخصة‬ ‫خيضع‬ ‫الكتاب‬ ‫هذا‬Creative Common V.3‫اإلصدارة‬‫أن‬ ‫يعين‬ ‫مما‬ ‫الثالثة‬ ‫نشر‬ ‫إعادة‬ ‫تعديل‬ ‫توييع‬ ،‫نسخ‬ ‫يف‬ ‫احلق‬ ‫كامل‬ ‫لك‬‫و‬‫الكتاب‬ ‫حمتوى‬ ‫طباعة‬‫تشاء‬ ‫كما‬‫ذكر‬ ‫شرط‬‫ا‬‫ملصدر‬ ‫الرخصة‬ ‫لنفس‬ ‫خيضع‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫املشتق‬ ‫العمل‬ ‫يكون‬ ‫أن‬ ‫و‬ ‫جم‬ ‫على‬ ‫الكتاب‬ ‫بناء‬ ‫مت‬‫عربية‬ ‫مقاال‬ ‫موعة‬‫اإلبداعي‬ ‫املشخخخاع‬ ‫لرخصخخخة‬ ً‫ا‬‫أيضخخخ‬ ‫ختضخخخع‬‫ومت‬‫ادراج‬‫روابط‬ ‫األصلية‬ ‫املقاال‬.‫الكتاب‬ ‫نهاية‬ ‫يف‬ ‫املراجع‬ ‫صفحة‬ ‫يف‬ ‫مدونيت‬ ‫على‬ ‫متابعيت‬ ‫ميكنك‬ simplyarduino.com ‫إذا‬‫ع‬ ‫املبنية‬ ‫الدقيقة‬ ‫املتحكما‬ ‫علم‬ ‫من‬ ‫االستزادة‬ ‫أرد‬‫آردوينو‬ ‫لى‬‫بزيارة‬ ‫أنصحك‬‫املواق‬ ‫هذه‬‫ع‬ ‫الرائعة‬ ‫العربية‬ www.genotronex.com fablogia.wikilogians.org ommadness.blogspot.c-Ali ‫عبداهلل‬ ‫على‬ ‫عبداهلل‬ ‫األوىل‬ ‫اإلصدارة‬11-11-2113
  • 6. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 5 ‫الكتاب‬ ‫فهرس‬ ‫إهداء‬...................................................................................................................2 ً‫ا‬‫شكر‬....................................................................................................................3 ‫رخصة‬‫الكتاب‬.........................................................................................................4 ‫ما‬‫هو‬‫آردوينو‬..........................................................................................................8 Circuits.IO‫حملاكاة‬‫دارا‬‫آردوينو‬..........................................................................11 ‫عمل‬‫حساب‬‫يف‬‫موقع‬123d.circuits.io................................................................11 ‫عمل‬‫دارة‬‫جديدة‬...............................................................................................12 ‫تعرف‬‫أكثر‬‫على‬‫عناصر‬‫واجهة‬‫احملرر‬.........................................................................14 ‫املميزا‬‫والعيوب‬...............................................................................................11 ‫حماكاة‬‫آردوينو‬‫على‬Proteus...................................................................................21 ‫حتميل‬‫مكتبة‬‫آردوينو‬‫البسيطة‬‫لربنامج‬‫بروتس‬..............................................................21 ‫حتميل‬‫الربنامج‬‫من‬Arduino IDE‫إىل‬‫بروتس‬..........................................................23 ‫استخدام‬‫مكتبة‬Simulino....................................................................................22 ‫حماكاة‬‫آردوينو‬‫على‬Proteus‫بدون‬‫مكتبة‬....................................................................21 ‫املكونا‬‫األساسية‬..............................................................................................31 ‫إضافة‬‫و‬‫توصيل‬‫املكونا‬......................................................................................31
  • 7. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 6 ‫مشاريع‬‫حماكاة‬‫جاهزة‬..........................................................................................31 ‫املميزا‬‫والعيوب‬...............................................................................................41 ‫تنصيب‬‫بروتس‬‫على‬‫أنظمة‬‫التشغيل‬‫لينكس‬.....................................................................41 ‫تنصيب‬Wine‫عرب‬‫مدير‬‫الربامج‬..............................................................................41 ‫تنصيب‬Wine‫عرب‬‫سطر‬‫األوامر‬...............................................................................42 ‫حماكاة‬‫آردوينو‬‫على‬Virtual Bread Board................................................................45 ‫تنزيل‬‫الربنامج‬....................................................................................................45 ‫فتح‬‫األمثلة‬‫اجلاهزة‬‫و‬‫املشاريع‬‫اجلديدة‬....................................................................42 ‫تعرف‬‫أكثر‬‫على‬‫واجهة‬‫الربنامج‬................................................................................51 ‫املميزا‬‫و‬‫العيوب‬..............................................................................................55 ‫برامج‬‫أخرى‬..........................................................................................................52 ‫برنامج‬Simuino...............................................................................................52 ‫برنامج‬Simulide...............................................................................................58 ‫برنامج‬Simulator for Arduino v0.99...............................................................51 ‫برنامج‬ArduinoDebugger................................................................................61 ‫برنامج‬Arduino Simulator on iPhone / iPad...................................................61 ‫مراجع‬.................................................................................................................62
  • 8. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 2 ‫من‬‫ا‬‫أل‬‫قوال‬‫املأثورة‬‫القراءة‬ ‫عن‬ ‫تعيش‬ ‫عقول‬ ‫إنها‬ ..‫امليت‬ ‫الورق‬ ‫من‬ ‫أكوام‬ ‫ليست‬ ‫الكتب‬ ‫األرفف‬ ‫على‬.. ‫غيلربتهايت‬
  • 9. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 8 ‫هو‬ ‫ما‬‫آ‬‫ردوينو‬ ‫اردوينو‬Arduino‫ذلك‬‫الناس‬ ‫مفهوم‬ ‫غري‬ ‫لتقنية‬ ‫يرمز‬ ‫الذي‬ ‫االسخخخم‬ ‫الخدقيقخة‬ ‫املتحكمخا‬ ‫علوم‬ ‫عن‬Microcntrollers‫هذه‬ ‫عمد‬ ‫حيث‬ ‫ع‬ ‫خيط‬‫خ‬‫تبسخ‬ ‫إىل‬ ‫التقنية‬‫اجلميع‬ ‫مكنت‬ ‫خورة‬‫خ‬‫بصخ‬ ‫الربجمة‬ ‫و‬ ‫الدقيق‬ ‫التحكم‬ ‫لم‬ ‫ربة‬ ‫احلاجة‬ ‫دون‬ ‫و‬ ‫خهولة‬‫خ‬‫بسخخ‬ ‫الكوونية‬ ‫أجهزة‬ ‫اىل‬ ‫أفكارهم‬ ‫حتويخل‬ ‫من‬ ‫جمموعة‬ ‫على‬ ‫آردوينو‬ ‫أسم‬ ‫يطلق‬ ‫الربجمة‬ ‫أو‬ ‫اإللكوونيا‬ ‫علم‬ ‫يف‬ ‫عميقة‬ ‫اللوحا‬ ‫من‬‫اإلل‬‫كوونية‬‫خدر‬‫خ‬‫املصخخ‬ ‫مفتوحه‬Open Hardware‫لتطوير‬ ‫امل‬ ‫و‬ ‫االفكار‬ ‫من‬ ‫الكثري‬‫خاريع‬‫خ‬‫شخ‬‫املتعلقة‬‫بالتحكم‬‫اآللي‬‫و‬ ‫خهله‬‫خ‬‫سخ‬ ‫خوره‬‫خ‬‫بصخ‬‫خيطة‬‫خ‬‫بسخ‬‫خ‬‫خ‬‫اسخ‬ ‫طريق‬ ‫عن‬‫تخدام‬‫لغة‬ ‫املصخخدر‬ ‫مفتوحه‬ ‫برجمه‬‫تدعى‬Arduino C‫برجمه‬ ‫يتم‬ ‫و‬‫املتحكمة‬‫اللوحة‬ ‫على‬ ‫املوجودة‬‫باسخختخدام‬ ‫يسخمى‬ ‫خاص‬ ‫برنامج‬Arduino IDE: Integrated Development Environment‫و‬‫الذى‬‫يت‬‫وفر‬ ‫للتحميل‬ ‫جمانا‬‫ارد‬ ‫موقع‬ ‫من‬‫الرمسي‬ ‫وينو‬http://arduino.cc ‫خلوحخخا‬‫خ‬‫ال‬ ‫مخن‬ ‫الخعخخديخخد‬ ‫آردويخنخو‬ ‫لخغخخة‬ ‫تخخدعخم‬ ‫املصنعة‬ ‫والشركا‬ ‫األنواع‬ ‫مبختلف‬ ‫اإللكوونية‬ ‫اليت‬ ‫اإللكوونية‬ ‫اللوحخا‬ ‫برجمخة‬ ‫ميكنخك‬ ‫فمثال‬ ‫خرائح‬‫خ‬‫شخخ‬ ‫على‬ ‫تعتمخخد‬Atmega‫شخخخخركخخة‬ ‫من‬ Atmel‫ال‬ ‫خرائح‬‫خ‬‫شخخ‬ ‫برجمة‬ ‫او‬Pic‫م‬‫خركة‬‫خ‬‫شخخ‬ ‫ن‬ Microchip‫خا‬‫خ‬‫خاجلخ‬‫خ‬‫خعخ‬‫خ‬‫مخ‬ ‫خى‬‫خ‬‫ختخ‬‫خ‬‫حخ‬ ‫أو‬ARM cortex‫خ‬‫خ‬‫خخخ‬‫خ‬‫الخخ‬ ‫أنظمة‬ ‫و‬FPGA‫بلغة‬ ‫هذا‬ ‫كل‬ ‫و‬ ‫واحدة‬ ‫برجمية‬.
  • 10. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 1 ‫كيفية‬ ‫الكتاب‬ ‫هذا‬ ‫يناقش‬‫لوحا‬ ‫على‬ ‫خاريع‬‫خ‬‫واملش‬ ‫التجارب‬ ‫تنفيذ‬‫أي‬ ‫خراء‬‫خ‬‫لش‬ ‫حلاجة‬ ‫دون‬ ‫آردوينو‬‫مكونا‬ ‫عرب‬ ‫وهذا‬ ‫إلكوونيخة‬‫حماكاة‬ ‫طرق‬‫املعدة‬ ‫الربامج‬ ‫ختخدام‬‫خ‬‫باسخخ‬ ‫اآللي‬ ‫خب‬‫خ‬‫احلاسخخ‬ ‫على‬ ‫آردوينو‬‫خ‬‫خ‬‫خيصخخ‬‫خ‬‫خصخخ‬‫ا‬ .‫التعليمية‬ ‫احملاكاة‬ ‫ألغراض‬ ‫شراء‬ ‫يف‬ ‫صعوبة‬ ‫الكثري‬ ‫يواجه‬ ‫حيث‬ ‫العربي‬ ‫الوطن‬ ‫ألبناء‬ ‫آردوينو‬ ‫تعلم‬ ‫لتسهيل‬ ‫كمحاولة‬ ‫الكتاب‬ ‫هذا‬ ‫جاء‬ ‫هذا‬ ‫كتبت‬ ‫لذلك‬ ‫أخرى‬ ‫مناطق‬ ‫يف‬ ‫خعرها‬‫خ‬‫سخخ‬ ‫لغالء‬ ‫أو‬ ‫املناطق‬ ‫بعا‬ ‫يف‬ ‫توافرها‬ ‫لعخدم‬ ‫اإللكوونيخة‬ ‫القطع‬ ‫امل‬ ‫هذه‬ ‫على‬ ‫للتغلب‬ ‫خل‬‫خ‬‫صفص‬‫م‬ ‫حل‬ ‫خرح‬‫خ‬‫ليش‬ ‫الكتاب‬‫على‬ ‫ختتعرف‬‫خ‬‫س‬ ‫الكتاب‬ ‫خفحا‬‫خ‬‫ص‬ ‫فخالل‬ ‫خاكل‬‫خ‬‫ش‬8‫تقنيا‬ ‫مثل‬ ‫التشغيل‬ ‫أنظمة‬ ‫خمتلف‬ ‫على‬ ‫آردوينو‬ ‫حملاكاة‬ Microsoft Windows, Linux, Mac, iOS (iphone/Ipad) ‫مركزة‬ ‫املعلوما‬ ‫ختكون‬‫خ‬‫س‬‫ختخدام‬‫خ‬‫اس‬ ‫خرح‬‫خ‬‫ش‬ ‫على‬‫ال‬‫إىل‬ ‫يتطرق‬ ‫ولن‬ ‫آردوينو‬ ‫حماكاة‬ ‫يف‬ ‫املختلفة‬ ‫تطبيقا‬ ‫ل‬ ‫نفسها‬ ‫آردوينو‬ ‫برجمة‬ ‫لغة‬ ‫شخرح‬‫ذلك‬‫إذا‬‫ت‬ ‫ان‬ ‫أحببت‬‫آردوي‬ ‫باستخدام‬ ‫الدقيقة‬ ‫املتحكما‬ ‫برجمة‬ ‫تعلم‬‫نو‬ ‫بقراءة‬ ‫فأنصحك‬‫العربي‬ ‫الكتاب‬"‫ببساطة‬ ‫"آردوينو‬‫التال‬ ‫الرابط‬ ‫من‬ ً‫ا‬‫جمان‬ ‫حتميلة‬ ‫ميكنك‬ ‫والذي‬:‫ي‬ http://simplyarduino.com/?page_id=5
  • 11. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 11 Circuits.IO‫دارا‬ ‫حملاكاة‬‫آ‬‫ردوينو‬ ‫خذا‬‫خ‬‫ه‬ ‫ظهر‬‫خاكي‬‫خ‬‫احمل‬123D.circuits.io‫خاون‬‫خ‬‫بتع‬‫بني‬‫خة‬‫خ‬‫خرك‬‫خ‬‫شخخ‬‫أوتود‬‫خك‬‫خ‬‫يسخخخ‬(Autodesk)‫وموقع‬ circuit.io‫ك‬‫خيب‬‫خ‬‫لتنص‬ ‫احلاجة‬ ‫دون‬ ‫للهواه‬ ‫آردوينو‬ ‫تعلم‬ ‫خهيل‬‫خ‬‫لتس‬ ‫طريقة‬‫برامج‬ ‫أي‬‫عليك‬ ‫ما‬ ‫فكل‬‫هو‬ ‫فعله‬ ‫مباش‬ ‫الدخول‬‫اإللكووني‬ ‫املوقع‬ ‫على‬ ‫رة‬ ‫خاكي‬‫خ‬‫احمل‬ ‫خذا‬‫خ‬‫ه‬ ‫خة‬‫خ‬‫أهمي‬ ‫تكمن‬‫من‬ ‫خد‬‫خ‬‫خدي‬‫خ‬‫لع‬ ً‫ا‬‫خ‬‫خ‬‫ممكن‬ ً‫ا‬‫أمر‬ ‫خة‬‫خ‬‫االلكووني‬ ‫خدارا‬‫خ‬‫ال‬ ‫خار‬‫خ‬‫واختب‬ ‫خميم‬‫خ‬‫تصخخ‬ ‫خل‬‫خ‬‫جع‬ ‫يف‬ ‫املبتخدئني‬ ‫خة‬‫خ‬‫وخخاصخخ‬ ‫خخخاص‬‫خ‬‫االشخخ‬‫وذلخك‬ ‫منهم‬‫وجود‬ ‫من‬ ‫بخالرغم‬‫حماكيا‬‫أخرى‬‫مثل‬VBB‫والذي‬ ‫عنه‬ ‫سنتحدث‬‫يف‬‫التالية‬ ‫الفصول‬‫ولكن‬‫ه‬‫ّل‬‫و‬‫حت‬ ‫بعد‬ ‫شعبيته‬ ‫يف‬ ً‫ا‬‫تراجع‬ ‫شهد‬‫جماني‬ ‫غري‬ ‫منتج‬ ‫إىل‬ ‫ه‬! ‫حماكي‬ ‫ميزا‬ ‫من‬123D‫اختبار‬ ‫لوحة‬ ‫وجود‬Bread Board‫املكونا‬ ‫خافة‬‫خ‬‫بةضخخ‬ ‫لك‬ ‫خمح‬‫خ‬‫تسخخ‬ ‫وهمية‬ ً‫ا‬‫اخامخ‬ ‫واختبخارهخا‬ ‫االلكوونيخة‬‫ا‬ ‫خافة‬‫خ‬‫اضخخ‬ ‫كذلك‬ ‫احلقيقة‬ ‫يف‬ ‫كما‬‫آل‬‫ذلك‬ ‫وكل‬ ‫به‬ ‫اص‬ ‫ا‬ ‫الكود‬ ‫مع‬ ‫ردوينو‬ ‫وداراتك‬ ‫خاميمك‬‫خ‬‫لتص‬ ‫االخرين‬ ‫خاركة‬‫خ‬‫مش‬ ‫ميكنك‬ ‫كما‬ ‫االنونت‬ ‫خفح‬‫خ‬‫متص‬ ‫خمن‬‫خ‬‫ض‬‫احلال‬ ‫هو‬ ‫كما‬ ‫خهولة‬‫خ‬‫س‬ ‫بكل‬ ‫الشهري‬ ‫املوقع‬ ‫يف‬Github. ‫احملاكي‬ ‫هذا‬ ‫الستخدام‬ ‫بسيطة‬ ‫خبطوا‬ ‫سنبدأ‬ ‫واآلن‬ :‫ملحوظة‬‫خح‬‫خ‬‫ينصخ‬ ‫خحيح‬‫خ‬‫صخ‬ ‫خكل‬‫خ‬‫بشخ‬ ‫العمل‬ ‫خمان‬‫خ‬‫لضخ‬ ‫ولذلك‬ ‫التطوير‬ ‫مرحلة‬ ‫حتت‬ ‫اليزال‬ ً‫ا‬‫حالي‬ ‫احملاكي‬ ‫متصفح‬ ‫باستخدام‬Google Chrome.
  • 12. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 11 ‫عمل‬‫حساب‬‫يف‬‫موقع‬123d.circuits.io ‫ثم‬ ‫اشواك‬ ‫ير‬ ‫على‬ ‫اضغط‬‫مبل‬ ‫قم‬‫ء‬‫أو‬ ‫البيانا‬‫سجل‬‫تويو‬ ‫أو‬ ‫الفيسبوك‬ ‫حساب‬ ‫طريق‬ ‫عن‬.
  • 13. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 12 ‫عمل‬‫دارة‬‫جديدة‬ ‫ير‬ ‫على‬ ‫بالضغط‬New circuit‫اجلديدة‬ ‫الدائرة‬ ‫أسم‬ ‫أكتب‬ ‫ثم‬ ‫باختيار‬ ‫قم‬‫اآلردوينو‬‫التجارب‬ ‫لوحة‬ ‫مع‬.
  • 14. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 13 ‫مربوك‬):‫األن‬‫ب‬ ‫ميكنك‬‫دء‬‫املكون‬ ‫توصيل‬‫مل‬ ‫اإللكوونية‬ ‫ا‬‫باستخدام‬ ‫األول‬ ‫شروعك‬‫آ‬‫ردوينو‬‫أ‬‫نصحك‬ ‫كتاب‬ ‫يف‬ ‫والثاني‬ ‫األول‬ ‫املثال‬ ‫بتطبيق‬‫ببساطة‬ ‫آردوينو‬
  • 15. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 14 ‫تعرف‬‫أكثر‬‫على‬‫ع‬‫ناصر‬‫واجهة‬‫احملرر‬ ‫رقم‬ ‫اجملموعة‬1:‫ستجد‬‫املشروع‬ ‫بتشغيل‬ ‫عالقة‬ ‫هلا‬ ‫أيرار‬ ‫عدة‬‫وهي‬ ‫وإيقافه‬‫اليسار‬ ‫من‬ ً‫ا‬‫بدء‬ o Select: ‫العناصر‬ ‫حتديد‬. o Undo: ‫تراجع‬. o Redo: ‫به‬ ‫قمت‬ ‫تراجع‬ ‫آخر‬ ‫عن‬ ‫تراجع‬. o Delete: ‫احملدد‬ ‫العنصر‬ ‫حذف‬. o Play / Pause: ‫احملاكاة‬ ‫إيقاف‬ ‫أو‬ ‫بدء‬. o Rotate: ‫العنصر‬ ‫تدوير‬.
  • 16. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 15 ‫رقم‬ ‫اجملموعة‬2:‫تستطيع‬ ‫منها‬‫اختيار‬‫عنصر‬‫الكووني‬‫القائمة‬ ‫هذه‬ ‫يف‬ ‫املوجودة‬ ‫العناصر‬ ‫أحد‬ ‫من‬. ‫رقم‬ ‫اجملموعة‬3:‫اكنك‬‫من‬‫عن‬ ‫البحث‬‫خم‬‫خ‬‫اس‬ ‫كتابة‬ ‫عليك‬ ‫فقط‬ ‫خع‬‫خ‬‫وأوس‬ ‫أكرب‬ ‫قائمة‬ ‫خمن‬‫خ‬‫ض‬ ‫جديد‬ ‫خر‬‫خ‬‫عنص‬ ‫املطلوب‬ ‫العنصر‬. ‫كود‬ ‫لكتابة‬‫اآلردوينو‬‫لوحة‬ ‫على‬ ‫خغط‬‫خ‬‫الض‬ ‫ميكنك‬‫اآلردوينو‬‫أغمق‬ ‫خكل‬‫خ‬‫بش‬ ‫فتظهر‬‫(كما‬‫خورة‬‫خ‬‫الص‬ ‫يف‬)‫خابقة‬‫خ‬‫الس‬ ‫من‬ ‫قائمة‬ ‫وتظهر‬‫األسخفل‬‫كما‬‫ضغط‬ ‫ميكنك‬Arduino Code Editor‫باملشروع‬ ‫اص‬ ‫ا‬ ‫الكود‬ ‫وكتابة‬ ‫االنختخهخخ‬ ‫وبخعخخد‬‫احملرر‬ ‫أعلى‬ ‫يف‬ ‫املخوجود‬ ‫الخزر‬ ‫عخلخى‬ ‫خغخط‬‫خ‬‫بخخالضخخ‬ ‫قخم‬ ‫اء‬(Compile and restart simulation)‫على‬ ‫الربنامج‬ ‫حتميل‬ ‫ليتم‬‫اآلردوينو‬‫احملاكاة‬ ‫وبدء‬.
  • 17. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 16 ‫ورمبا‬ ‫أوم‬ ‫الكيلو‬ ‫درجة‬ ‫من‬ ‫كبرية‬ ‫قيمة‬ ً‫ا‬‫افواضي‬ ‫تكون‬ ‫ألنها‬ ‫لقيمتها‬ ‫االنتباه‬ ‫جيب‬ ‫مقاومة‬ ‫إضافة‬ ‫عند‬ :‫تنبيه‬ ‫امل‬ ‫بسبب‬ ‫املشروع‬ ‫يعمل‬ ‫ال‬‫التيار‬ ‫مرور‬ ‫تعيق‬ ‫اليت‬ ‫قاومة‬. ‫حقل‬ ‫من‬ ‫قيمتها‬ ‫تعديل‬ ‫بةمكانك‬Resistance‫درجتها‬ ‫وتغيري‬‫(أوم‬–‫خدلة‬‫خ‬‫املنسخ‬ ‫القائمة‬ ‫من‬ ) .. ‫أوم‬ ‫كيلو‬ ً‫ا‬‫جانب‬. ‫األصدقاء‬ ‫إضافة‬ ً‫ا‬‫أيضخ‬ ‫باسختطاعتك‬ ‫خروع‬‫خ‬‫املشخخ‬ ‫على‬ ‫العمل‬ ‫خاركوك‬‫خ‬‫ليشخخ‬ ‫القائمة‬ ‫يف‬ ‫التبويب‬ ‫هذا‬ ‫خالل‬ ‫من‬ ‫االس‬ ‫كتابة‬ ‫يكفي‬ ‫اليسرى‬ ‫اجلانبية‬‫م‬ ‫املشروع‬ ‫يف‬ ‫شركاءك‬ ‫ليصبحوا‬.
  • 18. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 12 ‫األول‬ ‫اجلزء‬ ( ‫الكود‬ ‫كتابة‬ ‫و‬ ‫القطع‬ ‫وإضافة‬ ‫استخدام‬ ‫كيفية‬ ‫يوضح‬ ‫الذي‬ ‫الفيديو‬ ‫هذا‬ ‫مشاهدة‬ ‫ميكنك‬ ‫موضوع‬ ‫يتناول‬ ‫الفيديو‬ ‫من‬‫اآلردوينو‬) http://vimeo.com/74289346 ‫أنه‬ ‫الحظ‬‫عند‬‫ما‬‫ت‬‫فتح‬‫املشاري‬ ‫أحد‬‫ع‬‫من‬‫الرئيسية‬ ‫صفحتك‬‫س‬‫هذه‬ ‫لك‬ ‫تظهر‬‫الواجهة‬: ‫رقم‬ ‫اجملموعة‬1:‫وضعيا‬‫وضعيا‬ ‫ثالث‬ ‫وهي‬ ‫املشروع‬ ‫على‬ ‫العمل‬: o‫خمى‬‫خ‬‫تس‬ ‫األوىل‬ ‫خعية‬‫خ‬‫الوض‬BreadBoard‫كما‬ ‫خوميا‬‫خ‬‫الرس‬ ‫خع‬‫خ‬‫بوض‬ ‫الدارة‬ ‫تطبق‬ ‫على‬ ‫العمل‬ ‫أي‬ ‫الصورة‬ ‫يف‬ ‫هو‬. o‫الثا‬ ‫خعية‬‫خ‬‫الوضخ‬‫خمى‬‫خ‬‫تسخ‬ ‫نية‬Schematic:‫الذي‬ ‫املخطط‬ ‫وهو‬ ‫للدارة‬ ‫النظري‬ ‫املخطط‬ ‫وتعين‬ ‫عنصر‬ ‫لكل‬ ‫تعطى‬ ‫اليت‬ ‫العاملية‬ ‫الرموي‬ ‫فيه‬ ‫وتستخدم‬ ‫املشروع‬ ‫دليل‬ ‫يف‬ ‫يوضع‬. o‫تسخخمى‬ ‫الثالثة‬ ‫الوضخخعية‬PCB:‫أن‬ ‫ميكن‬ ‫الذي‬ ‫املخطط‬ ‫وهو‬ ‫للدارة‬ ‫العملي‬ ‫املخطط‬ ‫وتعين‬ ‫ال‬ ‫تركيب‬ ‫يتم‬ ‫دارة‬ ‫النهاية‬ ‫يف‬ ‫ليصبح‬ ‫طباعته‬ ‫يتم‬‫عليها‬ ‫عناصر‬.
  • 19. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 18 ‫رقم‬ ‫اجملموعة‬2:‫نوافذ‬ ‫أربع‬ ‫تتضمن‬: oOverview‫الدارة‬ ‫على‬ ‫العمل‬ ‫ضمنها‬ ‫يتم‬ ‫اليت‬ ‫النافذة‬. oDiscussion‫حوله‬ ‫املشروع‬ ‫صاحب‬ ‫مناقشة‬ ‫أو‬ ‫املشروع‬ ‫على‬ ‫تعليقا‬ ‫وضع‬ ‫ضمنها‬ ‫يتم‬ ‫نافذة‬. oBOM‫لخخخخخخ‬ ً‫ا‬‫اختصخخار‬Bill of Materials‫يف‬ ‫اسخختخدامها‬ ‫مت‬ ‫اليت‬ ‫العناصخخر‬ ‫بكل‬ ‫قائمة‬ ‫وهي‬ ‫الدار‬‫ة‬‫(ميكن‬‫خدمة‬ ‫مع‬ ‫املوقع‬ ‫يتيحها‬ ‫اليت‬ ‫الدارة‬ ‫شراء‬ ‫طلب‬ ‫حال‬ ‫يف‬ ً‫ا‬‫الحق‬ ‫منها‬ ‫االستفادة‬ )‫جمانية‬ ‫توصيل‬. oNetwork‫فيها‬ ‫جتد‬‫بها‬ ‫اآلخرون‬ ‫قام‬ ‫اليت‬ ‫املشاركا‬ ‫و‬ ‫املشروع‬ ‫انتشار‬ ‫مدى‬. ‫رقم‬ ‫اجملموعة‬3:‫خروع‬‫خ‬‫باملشخخ‬ ‫تتعلق‬ ‫خواص‬ ‫ثالث‬ ‫عن‬ ‫عبارة‬ ‫وهي‬‫موقع‬ ‫من‬ ‫خة‬‫خ‬‫مقتبسخخ‬ ‫وهي‬Github ‫واص‬ ‫ا‬ ‫هذه‬ ‫عمل‬: oFork‫حسابه‬ ‫يف‬ ‫ووضعها‬ ‫األسخاسخي‬ ‫املشخروع‬ ‫من‬ ‫جديدة‬ ‫نسخخة‬ ‫أخذ‬ ‫من‬ ‫مسختخدم‬ ‫ألي‬ ‫تتيح‬ ‫األصلية‬ ‫النسخة‬ ‫عن‬ ‫مستقل‬ ‫بشكل‬ ‫عليها‬ ‫التعديل‬ ‫إمكانية‬ ‫مع‬ ‫اص‬ ‫ا‬. oWatch‫قائمة‬ ‫يف‬ ‫خاريع‬‫خ‬‫املش‬ ‫تدرج‬ ‫و‬ ‫خروع‬‫خ‬‫املش‬ ‫متابعة‬ ‫خية‬‫خ‬‫اص‬ ‫ا‬ ‫هذه‬ ‫تتيح‬My Watched circuits‫الدارة‬ ‫يف‬ ‫التغيريا‬ ‫بآخر‬ ‫إطالع‬ ‫على‬ ‫للبقاء‬ ‫املستخدم‬ ‫صفحة‬ ‫يف‬. oStar‫خبه‬‫خ‬‫تش‬Like‫خغط‬‫خ‬‫بض‬ ‫قمت‬ ‫اليت‬ ‫خاريع‬‫خ‬‫املش‬ ‫كل‬ ‫وتظهر‬ ‫خروع‬‫خ‬‫للمش‬ ً‫ا‬‫تقييم‬ ‫تعترب‬ ‫و‬ ‫خبوك‬‫خ‬‫فيس‬ ‫يف‬ ‫واحدة‬ ‫قائمة‬ ‫يف‬ ‫هلا‬ ‫الزر‬ ‫هذا‬Starred Circuits‫تبويب‬ ‫يف‬Lists ‫رقم‬ ‫خة‬‫خ‬‫اجملموع‬4:‫ف‬ ‫خه‬‫خ‬‫مهمت‬ ‫األول‬ ‫الزر‬‫خا‬‫خ‬‫املعلوم‬ ‫خل‬‫خ‬‫خدي‬‫خ‬‫لتع‬ ‫خاني‬‫خ‬‫الث‬ ‫والزر‬ ‫خروع‬‫خ‬‫املشخخ‬ ‫خل‬‫خ‬‫خدي‬‫خ‬‫لتع‬ ‫احملرر‬ ‫تح‬ ‫به‬ ‫املتعلقة‬ ‫من‬ ‫الدارة‬ ‫على‬ ‫حتفظ‬ ‫التعديال‬ ‫عيع‬ ‫أن‬ ‫ثيث‬ ‫دارتك‬ ‫يف‬ ‫ملشاركتك‬ ‫أصخدقاءك‬ ‫إلضخافة‬ ‫الثالث‬ ‫والزر‬ ‫املشاركني‬ ‫كل‬(Collaborators).
  • 20. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 11 ‫رقم‬ ‫اجملموعة‬5: oShare Circuit‫موقعك‬ ‫يف‬ ‫دارتك‬ ‫إلضافة‬ ‫كود‬ ‫تعطيك‬‫اص‬ ‫ا‬. oDownload Gerber‫النهائية‬ ‫التصميم‬ ‫ملفا‬ ‫لتحميل‬PCB. oGenerate Enclosure‫األبعاد‬ ‫ثالثي‬ ‫الشكل‬ ‫لعرض‬‫للدارة‬. ‫رقم‬ ‫اجملموعة‬6:‫ص‬‫ي‬‫املشروع‬ ‫يف‬ ‫املشاركني‬ ‫أمساء‬ ‫فيها‬ ‫عرض‬. ‫مالحظة‬:‫أنواع‬ ‫ثالثة‬ ‫يوجد‬‫للمستخدمني‬:‫جماني‬ ‫مستخدم‬(free user)‫صانع‬ ‫ومستخدم‬(Maker user)‫متقدم‬ ‫ومستخدم‬(Professional)‫اجملاني‬ ‫النوع‬ ‫من‬ ‫املستخدم‬ ‫أن‬ ‫وطاملا‬(free user) ‫ومشاركتها‬ ‫رؤيتها‬ ‫للجميع‬ ‫وميكن‬ ‫عامة‬ ‫ستكون‬ ‫مشاريعه‬ ‫عيع‬ ‫فةن‬. ‫املميزا‬‫والعيوب‬ : ‫املميزا‬ 1.‫التشغيل‬ ‫أنظمة‬ ‫عيع‬ ‫على‬ ‫يعمل‬ 2.‫مباشرة‬ ‫يعمل‬‫األنونت‬ ‫متصفح‬ ‫من‬ 3.‫بسيطة‬ ‫رسومية‬ ‫واجهه‬ :‫العيوب‬ 1.‫اإللكوونية‬ ‫القطع‬ ‫من‬ ‫الكثري‬ ‫يدعم‬ ‫ال‬‫احلساسا‬ ‫وخاصة‬sensors
  • 21. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 21 ‫من‬‫األ‬‫قوال‬‫املأثورة‬‫القراءة‬ ‫عن‬ ‫حضارة‬ ‫لتدمر‬ ‫الكتب‬ ‫حترق‬ ‫أن‬ ‫عليك‬ ‫ليس‬ ‫ذلك‬ ‫ويتم‬ ‫قراءتها‬ ‫عن‬ ‫تكف‬ ‫الناس‬ ‫اجعل‬ ‫فقط‬. ‫برادبوري‬ ‫راي‬
  • 22. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 21 ‫على‬ ‫آردوينو‬ ‫حماكاة‬Proteus ‫الدوائر‬ ‫من‬ ً‫ا‬‫بدئ‬ ‫أنواعها‬ ‫مبختلف‬ ‫اإللكوونيخة‬ ‫الخدوائر‬ ‫حملخاكخاة‬ ‫برجميخة‬ ‫أداة‬ ‫خهر‬‫خ‬‫أشخخ‬ ‫بروتس‬ ‫برنخامج‬ ‫يعترب‬ .‫الدقيقة‬ ‫واملتحكما‬ ‫باملعاجلا‬ ً‫ا‬‫وانتهائ‬ ‫والرقمية‬ ‫التماثلية‬ ‫طريق‬ ‫عن‬ ‫بروتس‬ ‫خامج‬‫خ‬‫برن‬ ‫خالل‬ ‫خة‬‫خ‬‫خهول‬‫خ‬‫بسخخ‬ ‫آردوينو‬ ‫دوائر‬ ‫خاكي‬‫خ‬‫حت‬ ‫أن‬ ‫خك‬‫خ‬‫ميكن‬‫خة‬‫خ‬‫إضخخخخخاف‬‫آردوينو‬ ‫خة‬‫خ‬‫مكتب‬ ‫ست‬ ‫طوا‬ ‫وا‬:‫كالتالي‬ ‫كون‬ ‫حتميل‬‫مكتبة‬‫آردوينو‬‫البسيطة‬‫ل‬‫ربنامج‬‫بروتس‬ ‫قم‬‫بتحميل‬‫املكتبة‬‫اليت‬‫حتتوى‬‫على‬‫لوحا‬‫اردوينو‬‫األساسية‬Mega1280Uno,Arduino& 2560Mega‫من‬‫مرفقا‬‫الكتاب‬‫أو‬‫من‬‫الرابط‬:‫التالي‬ http://www.mediafire.com/?92ckm2n2cmp392a
  • 23. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 22 ‫بعد‬‫التحميل‬‫قم‬‫ب‬‫فك‬‫امللف‬‫املضغوط‬‫ونقل‬‫املكتبا‬‫اصة‬ ‫ا‬‫مبحاكاة‬‫اردوينو‬‫داخل‬‫برنامج‬‫الربوتس‬ ‫وهذا‬‫عن‬‫طريق‬‫نسخها‬‫إىل‬‫العنوان‬‫التالي‬‫على‬‫جهايك‬‫(بافواض‬‫أنك‬‫قمت‬‫بتنصيب‬‫الربنام‬‫ج‬‫يف‬‫جملد‬ filesProgram). C:/ Program Files / Labcenter Electronics / Proteus 7 Professional / LIBRARY ‫بعد‬‫اضافة‬‫املكتبا‬‫لربنامج‬‫بروتس‬‫ميكنك‬‫ان‬‫تضيف‬‫لوحة‬‫اردوينو‬‫إىل‬‫مشاريع‬‫احملاكاة‬‫ا‬‫اصة‬‫بك‬ ‫واألن‬‫نأتي‬‫للجزء‬‫املخ‬‫ادع‬ً‫ال‬‫قلي‬‫و‬‫هو‬‫كيف‬‫حنمل‬‫الربنامج‬‫إ‬‫ىل‬‫اللوحة‬‫؟؟‬
  • 24. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 23 ‫حتميل‬‫الربنامج‬‫من‬IDEinoArdu‫إىل‬‫بروتس‬ ‫لنفرض‬‫اننا‬‫نريد‬‫حماكاة‬‫مشروع‬‫الخ‬LedBlinking‫واهلدف‬‫هو‬‫تشغيل‬led‫ملدة‬‫ثانية‬‫ثم‬‫إطفائه‬‫ملدة‬ ‫ثانية‬‫عن‬‫طريق‬‫توصيلة‬‫باملخرج‬‫رقم‬13‫على‬‫لوحة‬.‫اردوينو‬ ‫يف‬‫البداية‬‫سأفوض‬‫أنك‬‫تعرف‬‫اساسيا‬‫استخدام‬‫برنامج‬‫بروتس‬‫وكذلك‬‫الربجمة‬‫بلغة‬‫ا‬‫ردوين‬‫و‬‫لذلك‬ ‫سأ‬‫شرح‬‫خطوا‬‫احملاكاة‬‫مباشرة‬ ‫طوة‬ ‫ا‬:‫األوىل‬‫قم‬‫بعمل‬Compile‫للكود‬‫على‬‫برنامج‬‫اردوينو‬‫وهذا‬‫عن‬‫طريق‬‫الضغط‬‫على‬‫ير‬ Verify
  • 25. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 24 ‫الخ‬ ‫ملف‬ ‫مسار‬ ‫الحظ‬Hex‫الخ‬ ‫عملية‬ ‫من‬ ‫الناتج‬Compile:‫الصورة‬ ‫يف‬ ‫كما‬
  • 26. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 25 ‫طوة‬ ‫ا‬:‫الثانية‬‫قم‬‫بفتح‬‫املسار‬‫املوجود‬‫يف‬‫الصورة‬‫لتجد‬‫ملف‬‫الخ‬Hex C:UsersZAIDPI~1AppDataLocalTempbuild3564184540682511069.t mpBlink.cpp.hex ‫يف‬‫بعا‬‫إصخخخدارا‬‫برامج‬‫اردوينو‬‫قد‬‫ال‬‫جتد‬‫مكان‬‫ملف‬‫الخخخخخخخ‬Hex‫مكتوب‬‫يف‬‫اسخخخهل‬‫الربنامج‬‫و‬‫اذا‬ ‫حدث‬‫هذا‬‫معك‬‫فيمكنك‬‫اسختخدم‬‫خاصخية‬‫البحث‬‫يف‬‫امللفا‬‫يف‬‫جملد‬C:/‫وذلك‬‫عن‬‫طريق‬‫الضغط‬ ‫على‬‫ير‬Ctrl+F‫ثم‬‫اكتخب‬.hex‫بعخدهخا‬‫ختجد‬‫خ‬‫سخخ‬‫عيع‬‫امللفا‬‫اليت‬‫مت‬‫خائها‬‫خ‬‫انشخخ‬‫يف‬‫خورة‬‫خ‬‫صخخ‬‫ملفا‬ hex‫بواسطة‬IDEArduino ‫طوة‬ ‫ا‬‫الثخالثخة‬:‫قم‬،‫خ‬‫خ‬‫بنسخخ‬‫امللف‬‫الخذي‬‫حيمخل‬‫خم‬‫خ‬‫اسخخ‬‫خروع‬‫خ‬‫املشخخ‬‫خاص‬ ‫ا‬‫بخك‬‫و‬‫يف‬‫حخالتنخا‬‫خيكون‬‫خ‬‫سخخ‬ Blink.cpp.hex‫ثم‬‫الصقه‬‫على‬‫سطح‬‫املكت‬‫ب‬‫عندك‬
  • 27. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 26 ‫طوة‬ ‫ا‬‫الرابعة‬:‫اضغط‬‫مرتني‬‫على‬‫لوحة‬‫اردوينو‬‫يف‬‫برنامج‬‫الربوتس‬‫ثم‬‫توجه‬‫اىل‬‫يار‬ ‫ا‬Program file‫و‬‫اختار‬‫امللف‬Blink.cpp.hex‫من‬‫سطح‬‫املكتب‬ ‫االن‬‫ا‬‫ضغط‬‫على‬‫ير‬‫تشغيل‬‫احملاكاة‬‫لتجد‬‫الخ‬LED‫ثانية‬ ‫ملدة‬ ‫ينطفئ‬ ‫ثم‬ ‫ثانية‬ ‫ملدة‬ ‫الوميا‬ ‫يف‬ ‫بدء‬
  • 28. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 22 ‫استخدام‬‫مكتبة‬Simulino ‫املكتبة‬ ‫هذه‬ ‫تعترب‬‫مميزا‬ ‫مع‬ ‫لكن‬ ‫للسابقة‬ ‫مماثلة‬‫إضافية‬‫الف‬ ‫املوجا‬ ‫حساس‬ ‫على‬ ‫حتتوي‬ ‫فهي‬‫وق‬ ‫صوتية‬Ultrasonic:‫مثل‬ ‫اردوينو‬ ‫من‬ ‫خمتلفة‬ ‫أنواع‬ ‫كذلك‬ o Arduino nano o Arduino Folra o Arduino UNO SMD o UltraSonic Sensor ‫ميكنك‬ ‫أو‬ ‫الكتاب‬ ‫مرفقا‬ ‫يف‬ ‫املكتبة‬ ‫ستجد‬‫حتميل‬‫ها‬‫من‬‫التالية‬ ‫الروابط‬ ‫أحد‬ http://www.mediafire.com/download/xdnjn81egbf2g6v/Library.zip https://docs.google.com/file/d/0B6UMJFAuMr1xSFFhM1NpellwZmc/edit?usp=sharing
  • 29. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 28 ‫صوتي‬ ‫رادار‬ ‫مشروع‬ ‫حماكاة‬ ‫يف‬ ‫استخدمت‬ ‫حيث‬ ‫الرائعة‬ ‫املكتبة‬ ‫هذه‬ ‫على‬ ‫مثال‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ‫الخ‬ ‫حساس‬ ‫بني‬ ‫املسافة‬ ‫حتديد‬ ‫على‬ ‫قادر‬Ultrasonic. ‫أمامة‬ ‫املوضوع‬ ‫االجسام‬ ‫و‬ ‫حتمي‬ ‫ميكنك‬ ‫أو‬ ‫املرفقا‬ ‫يف‬ ‫املثال‬ ‫هذا‬ ‫ستجد‬:‫من‬ ‫له‬ http://www.mediafire.com/download/hh969fvhc4uk115/barGraph.zip https://docs.google.com/file/d/0B6UMJFAuMr1xcFJ3RGtqZDR6Z3M/edit?pli=1 ‫ختخد‬‫خ‬‫يسخ‬ ‫ما‬ ‫دائما‬ ‫التطبيقا‬ ‫من‬ ‫النوع‬ ‫هذا‬‫ميكنها‬ ‫واليت‬ ‫الروبو‬ ‫مشخخخاريع‬ ‫يف‬ ‫م‬‫تفادي‬‫احلائط‬‫والعقبا‬ ‫بصخخخورة‬‫طريق‬ ‫عن‬ ‫تلقائية‬‫مبدئ‬‫الصخخخوتي‬ ‫الرادار‬‫إذا‬‫من‬ ‫النوع‬ ‫هذا‬ ‫اسخخختخدام‬ ‫على‬ ‫تتعرف‬ ‫أن‬ ‫أحببت‬ ‫احلساسا‬‫الرو‬ ‫مع‬ ‫وتطبيقاته‬‫بو‬" ‫الرائعة‬ ‫السلسلة‬ ‫بقراءة‬ ‫فأنصحك‬‫سلسلة‬‫آ‬ ‫روبوتا‬"‫بالعربي‬ ‫ردوينو‬ http://www.genotronex.com/p/blog-page_23.html
  • 30. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 21 ‫من‬‫األ‬‫قوال‬‫القراءة‬ ‫عن‬ ‫املأثورة‬ ‫هو‬ ‫الكتاب‬‫املعلم‬‫وال‬ ‫عصا‬ ‫بال‬ ‫يعلم‬ ‫الذي‬‫و‬ ‫كلما‬‫ال‬ ‫وال‬ ‫خبز‬ ‫بال‬ ..‫غضب‬‫ما‬‫ان‬‫منه‬ ‫دنو‬‫جتده‬ ‫ال‬‫وإن‬ ‫نائم‬ ..‫منك‬ ‫خيتبئ‬ ‫ال‬ ‫قصدته‬ ‫براوننغ‬ ‫إليزابيث‬
  • 31. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 31 ‫على‬ ‫آردوينو‬ ‫حماكاة‬Proteus‫مكتبة‬ ‫بدون‬ ‫خة‬‫خ‬‫اصخخ‬ ‫ا‬ ‫اردوينو‬ ‫مكتبة‬ ‫إىل‬ ‫احلاجة‬ ‫دون‬ ‫آردوينو‬ ‫حمخاكاة‬ ‫ميكنخك‬‫عن‬ ‫وذلك‬‫آردوينو‬ ‫دائرة‬ ‫عمل‬ ‫طريق‬ ‫بروتس‬ ‫برنامج‬ ‫على‬ ‫بنفسك‬‫األ‬ ‫وهذا‬‫مر‬:‫التالية‬ ‫الفوائد‬ ‫له‬ o‫شرحية‬ ‫استخدام‬Atmega 328‫بالكامل‬ ‫اردوينو‬ ‫لوحة‬ ‫دون‬ ‫فقط‬ o‫مطبوعة‬ ‫دائرة‬ ‫اىل‬ ‫احملاكاة‬ ‫خمطط‬ ‫حتويل‬ ‫إمكانية‬PCB o‫العتادية‬ ‫األجزاء‬ ‫كل‬ ‫يف‬ ‫التحكم‬ ‫سخخهولة‬Hardware‫ان‬ ‫يريد‬ ‫ملن‬ ‫مهم‬ ‫االمر‬ ‫(هذا‬ ‫للمشخخروع‬ ‫يتوجخب‬ ‫حيخث‬ ‫آردوينو‬ ‫ختخخدام‬‫خ‬‫بخاسخخ‬ ‫جتخاري‬ ‫خروع‬‫خ‬‫مشخخ‬ ‫خنخاعخة‬‫خ‬‫بصخخ‬ ‫يقوم‬‫املكونا‬ ‫عخدد‬ ‫خفا‬ .)‫التكلفة‬ ‫لتخفيا‬ ‫املشروع‬ ‫يف‬ ‫الداخلة‬ ‫االلكوونية‬
  • 32. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 31 ‫املكونا‬‫األساسية‬ :‫احملاكاة‬ ‫ملشروع‬ ‫التالية‬ ‫اإللكوونية‬ ‫القطع‬ ‫إضافة‬ ‫إىل‬ ‫حتتاج‬ ‫اردوينو‬ ‫حملاكاة‬ o‫شرحية‬Atmega 328 o)‫(كريستالة‬ ‫مذبذب‬16 Mhz crystal o‫سرياميك‬ ‫مكثف‬22 pf)‫(قطعتني‬ o‫مقاومة‬11‫ا‬ ‫كيلو‬‫وم‬ o‫ضوئي‬ ‫دايود‬LED‫الذي‬ ‫املشروع‬ ‫حسب‬ ‫(على‬ )‫تنفذه‬ ‫أن‬ ‫تود‬ o‫مقاومة‬221‫تود‬ ‫الذي‬ ‫املشروع‬ ‫حسب‬ ‫(على‬ ‫اوم‬ )‫تنفذه‬ ‫أن‬ ‫إضافة‬‫و‬‫توصيل‬‫املكونا‬ ‫اإللكوونية‬ ‫املكونا‬ ‫إضافة‬ ‫ير‬ ‫على‬ ‫أضغط‬
  • 33. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 32 ‫عن‬ ‫بالبحث‬ ‫قم‬Atmega‫بروتس‬ ‫برنامج‬ ‫يف‬ ‫املخزنة‬ ‫اايجا‬ ‫شرائح‬ ‫جبميع‬ ‫كبرية‬ ‫قائمة‬ ‫لك‬ ‫لتظهر‬‫ثم‬ ‫شرحية‬ ‫منها‬ ‫اخو‬Atmega 328p:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫املقاومة‬ ‫و‬ ‫املكثف‬ ‫و‬ ‫الكريستالة‬ ‫مع‬ ‫طوا‬ ‫ا‬ ‫نفس‬ ‫كرر‬
  • 34. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 33 ‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫الرسم‬ ‫منطقة‬ ‫يف‬ ‫بوضعها‬ ‫قم‬ ‫املكونا‬ ‫عيع‬ ‫اختيار‬ ‫من‬ ‫االنتهاء‬ ‫بعد‬ ‫قيمتها‬ ‫لتغري‬ ‫مرتني‬ ‫الكريستالة‬ ‫على‬ ‫اضغط‬‫واكتب‬16MHz‫يف‬ ‫كما‬:‫التالية‬ ‫الصورة‬
  • 35. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 34 ‫إىل‬ ‫قيمتها‬ ‫لتغري‬ ‫املكثفا‬ ‫مع‬ ‫طوا‬ ‫ا‬ ‫نفس‬ ‫كرر‬22pf ‫األرضي‬ ‫عالمة‬ ‫مع‬ ‫الكرستالة‬ ‫مع‬ ‫املكثفا‬ ‫بتوصيل‬ ‫قم‬GND
  • 36. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 35 ‫رقم‬ ‫املنفذ‬ ‫بتوصيل‬ ‫قم‬1‫و‬21‫و‬21‫شرحية‬ ‫يف‬Atmega328‫بعالمة‬‫املوجب‬ ‫اجلهد‬Vcc‫يف‬ ‫كما‬ :‫التالية‬ ‫الصورة‬ ‫تصم‬ ‫أبسط‬ ‫اتلك‬ ‫أنت‬ ‫األن‬‫اردوينو‬ ‫لدائرة‬ ‫يم‬
  • 37. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 36 ‫أمساء‬ ‫هو‬ ‫و‬ ‫مفقود‬ ‫واحد‬ ‫خيء‬‫خ‬‫شخخ‬ ‫هناك‬ ‫لكن‬ ‫خيطخة‬‫خ‬‫البسخخ‬ ‫اردوينو‬ ‫دائرة‬ ‫بعمخل‬ ‫قمنخا‬ ‫خابقخة‬‫خ‬‫السخخ‬ ‫طوا‬ ‫ا‬ ‫يف‬ ‫خة‬‫خ‬‫خاصخخ‬ ‫ا‬ ‫املخخارج‬ ‫و‬ ‫املخداخخل‬‫بخآ‬‫عليها‬ ‫متعارف‬ ‫هو‬ ‫كما‬ ‫املداخل‬ ‫أمساء‬ ‫تتواجد‬ ‫ال‬ ‫تالحظ‬ ‫فكما‬ ‫ردوينو‬ ‫مثل‬A0, A1, A2, Digital 0 1 2 3 4‫أمس‬ ‫جند‬ ‫هذا‬ ‫من‬ ‫بدل‬ ‫امنا‬ ‫و‬‫مثل‬ ‫املداخل‬ ‫اء‬PC0, PC1, PCINT. ‫البيانا‬ ‫خمطط‬ ‫يف‬ ‫مكتوبة‬ ‫هي‬ ‫كما‬ ‫واملخارج‬ ‫املداخل‬ ‫أمساء‬ ‫هذه‬Datasheet‫خركة‬‫خ‬‫شخ‬ ‫من‬ATmel ‫اردوينو‬ ‫لوحة‬ ‫وخمارج‬ ‫مداخل‬ ‫أحد‬ ‫منها‬ ‫واحدة‬ ‫كل‬ ‫واثل‬UNO:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫رقم‬ ‫املنفذ‬ ‫على‬ ‫ضخوئي‬ ‫دايود‬ ‫توصخيل‬ ‫تريد‬ ‫انك‬ ً‫ال‬‫مث‬ ‫لنفوض‬13‫لوح‬ ‫يف‬‫اردوينو‬ ‫ة‬Uno‫عندئذ‬‫سنجد‬ ‫رقم‬ ‫املنفذ‬ ‫ان‬11‫شرحية‬ ‫على‬ ‫يكافئه‬ ‫ما‬ ‫هو‬Atmega 328.‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬
  • 39. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 38 ‫برنامج‬ ‫إضافة‬ ‫هي‬ ‫األخرية‬ ‫طوة‬ ‫ا‬ ‫الخ‬ ‫خطوا‬ ‫نفس‬ ‫خنكرر‬‫خ‬‫سخ‬ :‫احملاكاة‬ Verfiy‫حتى‬ ‫اردوينو‬ ‫برنخخامج‬ ‫يف‬ ‫خ‬‫خ‬‫الخخخخخخ‬ ‫ملف‬ ‫على‬ ‫خل‬‫خ‬‫حنصخخ‬Hex‫بعد‬ ‫ال‬ ‫شرحية‬ ‫على‬ ‫مرتني‬ ‫نضخغط‬ ‫ذلك‬ Atmeg328‫قخخائمخخة‬ ‫تظهر‬ ‫حختخى‬ ‫ير‬ ‫على‬ ‫خغخط‬‫خ‬‫نضخخ‬ ‫ثخم‬ ‫خائخص‬‫خ‬‫صخخخخ‬ ‫ا‬ ‫يف‬ "‫خد‬‫خ‬‫خلخ‬‫خ‬‫"اجملخ‬Program file ‫الخ‬ ‫ملف‬ ‫وخنتار‬Hex ‫السفلي‬ ‫الشريط‬ ‫من‬ ‫احملاكاة‬ ‫بدء‬ ‫ير‬ ‫على‬ ‫أضغط‬ ‫النهاية‬ ‫يف‬
  • 40. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 31 ‫مشاريع‬‫حماكاة‬‫جاهزة‬ ‫إىل‬ ‫فتوجهه‬ ‫بروتس‬ ‫برنامج‬ ‫باستخدام‬ ‫اردوينو‬ ‫لدوائر‬ ‫اجلاهزة‬ ‫املشاريع‬ ‫بعا‬ ‫على‬ ‫احلصول‬ ‫أحببت‬ ‫إذا‬ ‫اجلاهزة‬ ‫احملاكاة‬ ‫مشاريع‬ ‫من‬ ‫شاملة‬ ‫مكتبة‬ ‫على‬ ‫حيتوي‬ ‫والذي‬ ‫الرائع‬ ‫املوقع‬ ‫هذا‬ http://www.youspice.com ‫الصفحة‬ ‫هذه‬ ‫مثل‬ ‫املشروع‬ ‫صفحة‬ ‫على‬ ‫تدخل‬ ‫ان‬ ‫عليك‬ ‫مشروع‬ ‫أي‬ ‫لتحميل‬ http://www.youspice.com/ys/en/project/autoscroll-string-shift-left-and- right-with-arduino.3sp ‫اليسار‬ ‫يف‬ ‫املوجودة‬ ‫القائمة‬ ‫على‬ ‫توجهه‬ ‫ثم‬‫منها‬ ‫ومحل‬‫املشروع‬ ‫ملفا‬:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
  • 41. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 41 ‫املميزا‬‫والعيوب‬ : ‫املميزا‬ 2.‫العناصر‬ ‫من‬ ‫ضخمة‬ ‫مكتبة‬ ‫على‬ ‫حيتوي‬ ‫بروتس‬ ‫فربنامج‬ ‫املشاريع‬ ‫اآللف‬ ‫حماكاة‬ ‫ميكنك‬ ‫اإللكوونية‬ 3.‫احوافية‬ ‫الكوونية‬ ‫خمططا‬ ‫تصميم‬ ‫ميكنك‬‫مطبوعة‬ ‫ودوائر‬PCB 4.‫موقع‬ ‫عكس‬ ‫على‬ ‫آردوينو‬ ‫غري‬ ‫أخرى‬ ‫مشاريع‬ ‫حماكاة‬ ‫ميكنك‬circuits.io‫فقط‬ ‫املخصص‬ ‫آلردوينو‬ ‫العيوب‬: 1.‫مغلق‬ ‫الربنامج‬‫املصدر‬ 2.‫مرتفع‬ ‫الربنامج‬ ‫سعر‬‫(يبدأ‬‫من‬215)‫دوالر‬
  • 42. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 41 ‫تنصيب‬‫بروتس‬‫لينكس‬ ‫التشغيل‬ ‫أنظمة‬ ‫على‬ ‫ال‬ ‫هذا‬ ‫لكن‬ "‫ويندوي‬ ‫"ميكروسخخخوفت‬ ‫التشخخخغيل‬ ‫نظام‬ ‫ملسخخختخدمي‬ ‫موجهه‬ ‫بروتس‬ ‫برنامج‬ ‫أن‬ ‫املعروف‬ ‫من‬ ‫خهولة‬‫خ‬‫بسخخ‬ ‫لينكس‬ ‫أنظمة‬ ‫على‬ ‫الربنامج‬ ‫خغيخل‬‫خ‬‫تشخخ‬ ‫مينع‬‫عن‬ ‫وذلك‬‫الرائع‬ ‫الربامج‬ ‫ختخدام‬‫خ‬‫اسخخ‬ ‫طريق‬Wine .‫بسهولة‬ ‫لينكس‬ ‫أنظمة‬ ‫على‬ ‫ويندوي‬ ‫أدوا‬ ‫تنصيب‬ ‫من‬ ‫ميكنك‬ ‫والذي‬ ‫تنصيب‬Wine‫عبر‬‫مدير‬‫البرامج‬ ‫خغيل‬‫خ‬‫تش‬ ‫نظام‬ ‫ختخدم‬‫خ‬‫تس‬ ‫كنت‬ ‫اذا‬Ubuntu‫خيب‬‫خ‬‫فتنص‬Wine‫فتح‬ ‫هو‬ ‫فعلة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫جد‬ ‫خهله‬‫خ‬‫س‬ ‫عملية‬ ‫خواء‬‫خ‬‫سخخ‬ ‫لخديخك‬ ‫الربامج‬ ‫مخدير‬Software center‫لدي‬ ‫خل‬‫خ‬‫املفضخخ‬ ‫او‬Synaptics‫مربع‬ ‫يف‬ ‫أكتب‬ ‫ثم‬ ‫الب‬‫حث‬wine‫اضخخخغط‬ ‫و‬ ‫الربنامج‬ ‫على‬ ‫عالمة‬ ‫بوضخخخع‬ ‫قم‬ ‫ثم‬Apply‫(أو‬install‫حالة‬ ‫يف‬software center)
  • 43. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 42 ‫تنصيب‬Wine‫عرب‬‫سطر‬‫األوامر‬ ‫الطرفية‬ ‫فتح‬ ‫فعليك‬ ‫األوامر‬ ‫سطر‬ ‫عرب‬ ‫الربنامج‬ ‫تنصيب‬ ‫تفضل‬ ‫كنت‬ ‫اذا‬Terminal‫التالية‬ ‫األمر‬ ‫كتابة‬ ‫ثم‬ sudo apt-get install wine ‫من‬ ‫االنتهاء‬ ‫بعد‬‫تنصخخيب‬Wine‫حزمة‬ ‫إضخخافة‬ ‫هي‬ ‫و‬ ‫جتاهلها‬ ‫ميكنك‬ ‫اختيارية‬ ‫خطوة‬ ‫هناك‬directx 9 ‫خ‬‫خ‬‫الخخخ‬ ‫إمكانية‬ ‫لتشغيل‬3D view‫برنامج‬ ‫يف‬ARES‫تصميم‬ ‫عن‬ ‫املسؤول‬ ‫الربنامج‬ ‫وهو‬ ‫بالربوتس‬ ‫امللحق‬ ‫خ‬‫خ‬‫الخخخ‬PCB‫برنامج‬ ‫بفتح‬ ‫قم‬wine tricks‫أدوا‬ ‫جمموعة‬ ‫تنصيب‬ ‫واختار‬DirectX 9‫برامج‬ ‫من‬ ‫(حزمة‬ ‫ميكروسوف‬.) ‫األبعاد‬ ‫ثالثية‬ ‫واأللعاب‬ ‫امليديا‬ ‫لعرض‬ ‫ت‬
  • 44. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 43 ‫امللفا‬ ‫عيع‬ ‫حتميل‬ ‫يتم‬ ‫حتى‬ ً‫ال‬‫قلي‬ ‫انتظر‬ ‫الخ‬ ‫تنصيب‬ ‫معاجل‬ ‫سيظهر‬ ‫بعدها‬DirectX ‫ثم‬ ‫الربنامج‬ ‫بتنصيب‬ ‫قم‬‫برنامج‬ ‫بتنصيب‬ ‫قم‬ ‫بعدها‬Proteus‫نفسة‬‫بالظبط‬ ‫ويندوي‬ ‫يف‬ ‫كما‬
  • 45. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 44 ‫من‬‫األ‬‫قوال‬‫املأثورة‬‫القراءة‬ ‫عن‬ ‫للمخرة‬ ً‫ا‬‫كتاب‬ ‫إقخرأ‬‫مرة‬ ‫إقرأه‬ ‫صديخق‬ ‫إىل‬ ‫تتعرف‬ ‫األوىل‬ ‫قدميخخ‬ ً‫ا‬‫صديق‬ ‫صصادف‬‫ت‬ ‫ثانيخة‬ً‫ا‬ ‫مونتسيكخو‬
  • 46. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 45 ‫على‬ ‫آردوينو‬ ‫حماكاة‬Virtual Bread Board ‫برنامج‬VirtualBreadboard ‫برامج‬ ‫أشهر‬ ‫من‬ ‫واحد‬ ‫يعترب‬‫احملاكاة‬ ‫واليت‬ ‫والنمذجة‬‫استخدامها‬ ‫ميكن‬ ‫ألواح‬ ‫من‬ ً‫ال‬‫بد‬‫االختبار‬ BreadBorads‫لضمان‬ ‫وذلك‬ ‫تنفيذ‬ ‫سرعة‬‫واختبار‬ ‫التجارب‬ ‫الكوونية‬ ‫تطبيقا‬‫واملتحكما‬ ‫الدقيقة‬. ‫خنخخذ‬‫خ‬‫م‬1111‫خج‬‫خ‬‫خربنخخام‬‫خ‬‫ال‬ ‫وهخخذا‬‫خعخخا‬‫خ‬‫خجخخام‬‫خ‬‫خل‬‫خ‬‫ل‬ ‫خبخخة‬‫خ‬‫خنسخخخ‬‫خ‬‫بخخال‬ ‫خل‬‫خ‬‫خفضخخخخ‬‫خ‬‫امل‬ ‫خو‬‫خ‬‫ه‬‫يف‬ ‫خواة‬‫خ‬‫واهل‬‫خعخخا‬‫خ‬‫ال‬ ‫أحنخخاء‬. ‫ختخدم‬‫خ‬‫يس‬VBB‫واختبار‬ ‫خميم‬‫خ‬‫تص‬ ‫يف‬‫األنظمة‬‫خمنة‬‫خ‬‫املض‬(embedded systems)‫عالية‬ ‫حماكاة‬ ‫خمن‬‫خ‬‫ض‬ ‫ختوى‬‫خ‬‫املسخخ‬‫الربنامج‬ ‫هذا‬ ‫مقخارنخة‬ ‫وعنخد‬‫الطريقة‬ ‫أن‬ ‫جيدون‬ ‫الناس‬ ‫من‬ ‫العديد‬ ‫فةن‬ ‫أخرى‬ ‫حماكاة‬ ‫بربامج‬ ‫احملاكاة‬‫مع‬ ‫والتعامل‬‫وتصخخخاميم‬ ‫اجلديدة‬ ‫األفكار‬ ‫اختبار‬ ‫يف‬ ‫وأسخخخرع‬ ‫لالسخخختخدام‬ ‫أسخخخهل‬ ‫الربنامج‬ ‫هذا‬ ‫املتنوعة‬ ‫الدارا‬. ‫تنزيل‬‫الربنامج‬ ‫هي‬ ‫األوىل‬ ‫اصدارتني‬ ‫صورة‬ ‫على‬ ‫الربنامج‬ ‫يتوفر‬VBB express‫هي‬ ‫الثانية‬ ‫و‬VBB full version‫و‬ ‫كامل‬ ‫على‬ ‫حتصل‬ ‫جتعل‬ ‫الثانية‬ ‫اما‬ ‫حمدودة‬ ‫حماكاة‬ ‫قدرا‬ ‫مع‬ ‫لكن‬ ‫جمانية‬ ‫األوىل‬ ‫أن‬ ‫بينهما‬ ‫االختالف‬
  • 47. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 46 ‫نسخة‬ ‫ان‬ ‫(الغريب‬ ‫احملاكاة‬ ‫و‬ ‫الربجمية‬ ‫اإلمكانيا‬Express‫تدعم‬ ‫الكاملة‬ ‫النسخة‬ ‫ام‬ ‫وماك‬ ‫لينك‬ ‫تدعم‬ ‫النسخ‬ ‫بني‬ ‫األساسية‬ ‫الفروقا‬ ‫بعا‬ ‫يوضح‬ ‫التالي‬ ‫اجلدول‬ ‫و‬ ‫فقط‬ ‫ويندوي‬)‫تني‬ Feature VBBExpress VBB Software Only Emulation No Yes Emulation with ICEShield Yes Yes Windows Yes Yes Linux/Mac Yes, with Mono runtime No ‫لتنزيل‬‫اإلصدارة‬VBB express http://www.virtualbreadboard.com/Main.aspx?TAB=1 ‫لتنزيل‬‫اإلصدارة‬:‫الكاملة‬ ‫التطبيق‬ ‫هذا‬ ‫تنزيل‬ ُ‫ال‬‫أو‬ ‫علينا‬J#‫من‬‫هنا‬ http://www.virtualbreadboard.com/download/dependencies/VJSharpRDP/vjredist.exe ‫برنامج‬ ‫بتنزيل‬ ‫نقوم‬ ‫ثم‬Virtual BreadBoard‫م‬‫هنا‬ ‫ن‬ http://www.mediafire.com/download/kffgiwxau15btx9/virtualbreadboard-4.2.5.0.exe
  • 48. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 42 ‫فتح‬‫األمثلة‬‫اجلاهزة‬‫و‬‫املشاريع‬‫اجلديدة‬ ‫الربامج‬ ‫كافة‬ ‫يف‬ ‫احلال‬ ‫هو‬ ‫كما‬‫ب‬ ‫نقوم‬ ‫أن‬ ‫ميكننا‬ً‫ا‬‫مسبق‬ ‫حمفوظ‬ ‫ملف‬ ‫أو‬ ‫جديد‬ ‫مشروع‬ ‫فتح‬. ‫أربعة‬ ‫من‬ ‫تتألف‬ ‫نافذة‬ ‫تظهر‬ ‫الربنامج‬ ‫فتح‬ ‫عند‬Tabs‫على‬ ‫وهي‬‫الوتيب‬: oNew‫جديد‬ ‫مبشروع‬ ‫للبدء‬. oExistingً‫ا‬‫سابق‬ ‫حمفوظ‬ ‫مشروع‬ ‫لبدء‬. oRecent‫احملفوظة‬ ‫املشاريع‬ ‫آخر‬ ‫إىل‬ ‫للوصول‬. ‫خ‬‫خ‬‫الخخخ‬ ‫صخفحة‬New‫يف‬ ‫موضح‬ ‫كما‬ ‫قسمني‬ ‫إىل‬ ‫مقسخومة‬ ‫تكون‬‫الصورة‬‫جند‬ ‫التالية‬‫يف‬‫القسم‬‫األيسر‬‫توجد‬ ‫خاريع‬‫خ‬‫مشخخ‬ ‫قوالب‬ ‫حتوي‬ ‫جملدا‬ ‫جمموعة‬‫جاهزة‬‫و‬‫خم‬‫خ‬‫القسخخ‬ ‫يف‬‫ا‬‫أل‬‫مين‬‫اجمللد‬ ‫حمتويا‬ ‫ختعراض‬‫خ‬‫اسخخ‬ ‫يتم‬ ‫القسم‬ ‫يف‬ ‫احملدد‬‫األيسر‬‫و‬‫عليه‬ ‫مرتني‬ ‫بالنقر‬ ‫القالب‬ ‫فتح‬ ‫يتم‬.
  • 49. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 48 ‫جملد‬ ‫يف‬ ‫جند‬‫آردوينو‬‫والعرض‬ ‫للتحكم‬ ‫وأمثلة‬ ‫والتماثلية‬ ‫الرقمية‬ ‫األمثلة‬ ‫من‬ ‫الكثري‬… ‫الخ‬ ‫صفحة‬Existing‫مشاريع‬ ‫فتح‬ ‫إمكانية‬ ‫تتيح‬‫حمفوظة‬‫مكانها‬ ‫حتديد‬ ‫بعد‬ ً‫ا‬‫مسبق‬.
  • 50. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 41 ‫امل‬ ‫العناصر‬‫يف‬ ‫إليها‬ ‫شار‬‫الصورة‬: 1.‫الخ‬ ‫صفحة‬Existing 2.‫الخ‬ ‫ملفا‬VBB‫احلالي‬ ‫اجمللد‬ ‫يف‬ ‫املوجودة‬. 3.‫اجمللدا‬ ‫الستعراض‬ ‫قائمة‬. 4.‫لف‬ ‫ا‬ ‫إىل‬ ‫للرجوع‬.
  • 51. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 51 ‫تعرف‬‫أكثر‬‫على‬‫واجهة‬‫الربنامج‬ ‫الصورة‬ ‫يف‬ ‫املوضحة‬ ‫الصفحة‬ ‫هذه‬ ‫سنرى‬ ‫فةننا‬ ً‫ا‬‫جديد‬ ً‫ا‬‫مشروع‬ ‫نبدأ‬ ‫عندما‬ 1.‫الربنامج‬ ‫نافذة‬ 2.‫القوائم‬ 3.‫األدوا‬ ‫شريط‬ 4.‫احلالية‬ ‫التصميم‬ ‫ورقة‬ ‫أدوا‬ ‫شريط‬ 5.‫التصميم‬ ‫ورقة‬-‫باأليرق‬ ‫حمددة‬
  • 52. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 51 6.‫التصميم‬ ‫أدوا‬ ‫شريط‬ 2.‫املشاريع‬ ‫مستعرض‬ 8.‫يارا‬ ‫ا‬ ‫لوحة‬ 1.‫يارا‬ ‫ا‬ ‫وصف‬ ‫لوحة‬ 11.‫فارغة‬ ‫لوحة‬ 11.‫احلالة‬ 12.‫االلكوونية‬ ‫األدوا‬ ‫قائمة‬ ‫حفظه‬ ‫جديد‬ ‫مشروع‬ ‫بدء‬ ‫عند‬ ‫الربنامج‬ ‫منك‬ ‫يطلب‬ ‫قد‬‫قبل‬ ‫باسم‬‫للمحاكاة‬ ‫ما‬ ‫قطعة‬ ‫اختيار‬. ‫قا‬‫االلكوونية‬ ‫األدوا‬ ‫ئمة‬ ‫قطعة‬ ‫اختيار‬ ‫نستطيع‬ ‫هنا‬ ‫من‬‫اآلردوينو‬‫مثل‬ ‫رج‬ ‫وا‬ ‫الدخل‬ ‫قطع‬ ‫و‬LED ‫املشاريع‬ ‫مستعرض‬
  • 53. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 52 ‫جديد‬ ‫مشروع‬ ‫بدء‬ ‫نضغط‬‫احلل‬ ‫على‬ ‫للماوس‬ ‫األمين‬ ‫بالزر‬Solutionً‫ا‬‫مسبق‬ ‫موجود‬ ً‫ا‬‫مشروع‬ ‫نضيف‬ ‫افواضي‬ ‫جتارب‬ ‫لوح‬ ‫إضافة‬ ‫ميكننا‬ ‫املشروع‬ ‫اسم‬ ‫على‬ ‫وبالضغط‬
  • 54. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 53 ‫وميكن‬‫كود‬ ‫إضافة‬‫آ‬‫الصورة‬ ‫يف‬ ‫كما‬ ‫جديد‬ ‫ردوينو‬ ‫نوع‬ ‫من‬ ‫امللف‬ ‫لتسمية‬ ‫نافذة‬ ‫لنا‬ ‫تظهر‬SRC ‫ملف‬ ‫على‬ ‫للماوس‬ ‫األمين‬ ‫بالزر‬ ‫بالنقر‬ ‫جديد‬ ‫أردوينو‬ ‫كود‬ ‫بةضافة‬ ً‫ا‬‫أيض‬ ‫نستطيع‬.SRC
  • 55. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 54 ‫برنامج‬ ‫يف‬VBB‫ملف‬ ‫اىل‬ ‫لتحويلة‬ ‫احلاجة‬ ‫دون‬ ‫مباشرة‬ ‫آردوينو‬ ‫كود‬ ‫كتابة‬ ‫ميكننا‬Hex ‫ا‬ ‫على‬ ‫احلصول‬ ‫ميكنك‬‫من‬ ‫الرائع‬ ‫الربنامج‬ ‫هذا‬ ‫استخدام‬ ‫طرق‬ ‫حول‬ ‫املعلوما‬ ‫من‬ ‫ملزيد‬‫الكتبيا‬ ‫الرمسي‬‫اليت‬ ‫ة‬‫شركة‬ ‫تقدمة‬VBB‫التالية‬ ‫الراوبط‬ ‫من‬ http://www.virtualbreadboard.com/portal/vbb/doc/VBBExpress/VBBExpress %20User%20Manual.pdf http://www.virtualbreadboard.com/portal/vbb/doc/VBB/VBB%20User%20M anual.pdf http://www.virtualbreadboard.com/Main.aspx?TAB=4 http://www.virtualbreadboard.com/Main.aspx?TAB=2
  • 56. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 55 ‫املميزا‬‫و‬‫العيوب‬ : ‫املميزا‬ 1.‫مباشرة‬ ‫اردوينو‬ ‫كود‬ ‫كتابة‬ ‫ميكنك‬ 2.‫سريع‬ ‫برنامج‬ 3.‫مدفوعة‬ ‫أخرى‬ ‫و‬ ‫جمانية‬ ‫نسخة‬ ‫منه‬ ‫تتوفر‬ :‫العيوب‬ 1.‫مبوقع‬ ‫مقارنة‬ ‫صعبة‬ ‫الرسومية‬ ‫الواجهه‬circuits.io 2.‫الربنامج‬ ‫وظائف‬ ‫كامل‬ ‫على‬ ‫حتتوى‬ ‫ال‬ ‫اجملانية‬ ‫النسخة‬
  • 57. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 56 ‫من‬‫األقوال‬‫القراءة‬ ‫عن‬ ‫املأثورة‬ ‫ينفق‬ ‫حتى‬ ‫متحضر‬ ‫بلد‬ ‫هناك‬ ‫يكون‬ ‫لن‬ ‫ش‬ ‫على‬ ‫ينفق‬ ‫مما‬ ‫أكثر‬ ‫الكتب‬ ‫على‬‫"العلكة‬ ‫راء‬". ‫هيوبارد‬ ‫الرب‬
  • 58. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 52 ‫أخرى‬ ‫برامج‬ ‫برنامج‬Simuino ‫لينكس‬ ‫ألنظمة‬ ‫أساسية‬ ‫بصورة‬ ‫خمصص‬ ‫برنامج‬‫العمل‬ ‫وميكنه‬‫األوامر‬ ‫سطر‬ ‫من‬ ‫مباشرة‬ :‫الربنامج‬ ‫موقع‬ http://web.simuino.com/
  • 59. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 58 ‫برنامج‬Simulide ‫املخصصة‬ ‫الربامج‬ ‫من‬ ً‫ا‬‫أيض‬‫احملاكاة‬ ‫يف‬ ‫ويعتمد‬ ‫بسيطة‬ ‫رسومية‬ ‫بواجهة‬ ‫ويتميز‬ ‫لينكس‬ ‫تشغيل‬ ‫لنظام‬ ‫الخ‬ ‫ملفا‬ ‫على‬Hex‫برنامج‬ ‫مثل‬Proteus :‫الربنامج‬ ‫موقع‬ http://sourceforge.net/projects/simulide/ :‫الربنامج‬ ‫هذا‬ ‫على‬ ‫عملي‬ ‫مثال‬ ‫يشرح‬ ‫فيديو‬ http://www.youtube.com/watch?v=c7SFryRa5hs
  • 60. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 51 ‫برنامج‬v0.99ArduinoforSimulator ‫نسخة‬ ‫منه‬ ‫تتوفر‬ ‫كما‬ ‫مباشرة‬ ‫اردوينو‬ ‫أكواد‬ ‫كتابة‬ ‫ويدعم‬ ‫ويندوي‬ ‫ألنظمة‬ ‫أساسية‬ ‫بصورة‬ ‫خمصص‬ ‫برنامج‬ .‫مدفوعة‬ ‫أخرى‬ ‫و‬ ‫جمانية‬ ‫م‬:‫الربنامج‬ ‫وقع‬ http://virtronics.com.au/Simulator-for-Arduino.html :‫الربنامج‬ ‫دليل‬ http://virtronics.com.au/Data/Simulator%20for%20Arduino.pdf
  • 61. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 61 ‫برنامج‬ArduinoDebugger ‫أخر‬ ‫برنامج‬‫جماني‬‫عمل‬ ‫مت‬ ‫إذا‬ ‫لينكس‬ ‫على‬ ‫تشغيل‬ ‫(وميكن‬ ‫ويندوي‬ ‫تشغيل‬ ‫لنظام‬compile‫للربنامج‬ )‫لينكس‬ ‫على‬ :‫الربنامج‬ ‫موقع‬ https://github.com/Paulware/ArduinoDebugger/ :‫الربنامج‬ ‫شرح‬ http://www.youtube.com/watch?v=ktfQEPexqlU
  • 62. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 61 ‫برنامج‬iPad/iPhoneonSimulatorArduino ‫الأليباد‬ ‫اللوحي‬ ‫واجلهاي‬ ‫األيفون‬ ‫هواتف‬ ‫على‬ ‫آردوينو‬ ‫حملاكاة‬ ‫برنامج‬ ‫الرب‬ ‫موقع‬:‫نامج‬ http://schogini.in/app-websites/arduino-simulator/ ‫متجر‬ ‫من‬ ‫الربنامج‬ ‫لتحميل‬Itune: https://itunes.apple.com/us/app/arduino-simulator/id438426863?mt=8
  • 63. ‫آردوينو‬ ‫محاكاة‬ ‫دليل‬ 62 ‫مراجع‬  http://simplyarduino.com/?p=652  http://blogembarcado.blogspot.com/search/label/Simulino  http://fablogia.wikilogians.org/  http://fablogia.wikilogians.org/2013/09/14/circuits-io-arduino- simulator/  http://fablogia.wikilogians.org/2012/09/15/%D8%AE%D8%B7%D9%8 8%D8%AA%D9%83- %D8%A7%D9%84%D8%A3%D9%88%D9%84%D9%89- %D9%81%D9%8A- %D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-virtual- breadboard/  http://arduino4projects.com/arduino-simulator-using-proteus-as- project-simulation/