الأردوينو من البداية وحتى الاحتراف (مستوى المبتدئ)

الأردوينو من البداية وحتى الاحتراف (مستوى المبتدئ)
اسم المؤلف
د.م. حسام الوفائي
التاريخ
المشاهدات
2212
التقييم
Loading...
التحميل

الأردوينو من البداية وحتى الاحتراف (مستوى المبتدئ)
د.م. حسام الوفائي
الفهرس
الفهرس 2
الفصل الأول .8
لمحة عامة عن لوحة الأردوينو 8 . Arduino Board Overview
-1-1مقدمة 8
-2-1المتحكم الصغري .8
-3-1لوحة الأردوينو أونو 11 . Arduino UNO
-1-3-1المتحكم الصغري AVR ATmega328الرئيسي .11
-2-3-1المتحكم الصغري ATmega16U2الثانوي 12
-3-3-1منظم جهد ،5Vومنظم جهد 12 . 3.3V
-4-3-1مجموعة من الثنائيات الضوئية .13
14 . USB -منفذ5-3-1
-6-3-1مقبس الطاقة .14
-7-3-1زر إعادة التشغيل 14
-8-3-1دارة متكاملة 15 . LM358
15 In-Circuit Serial Programming (ICSP) -منفذ برمجة تسلسلي9-3-1
-11-3-1منافذ الاستطاعة 16
-11-3-1منافذ دخل تشابهية 17
-12-3-1منافذ دخل وخرج رقمية .17
19 . Arduino MEGA ADK – Arduino MEGA 2560 – Arduino MEGA -لوحات4 -1
22 . Arduino Due -لوحة الأردوينو5-1
-6-1لوحة الأردوينو ليوناردو 24 Arduino Leonardo
-7-1لوحة الأردوينو ميكرو 25 . Arduino micro
-8-1لوحة الأردوينو نانو 27 . Arduino Nano
28 . Arduino Mini – لوحة الأردوينو9-1الأردوينو من البداية وحتى الاحتراف د.م. حسام الوفائي
29 . Arduino Pro – لوحة11-1
31 . Arduino Pro mini – لوحة11-1
31 Arduino Lilypad -لوحة أردوينو ليلي باد12-1
الفصل الثاني 33
بيئة التطوير المتكاملة للأردوينو 33 Arduino IDE
-1-2مقدمة .33
-2-2تحميل بيئة التطوير المتكاملة للأردوينو 33 Arduino IDE
-3-2بيئة التطوير المتكاملة للأردوينو 33 . Arduino IDE
-1-3-2شريط أدوات القوائم 34
36 common functions toolbar – شريط أدوات وظائف عامة2-3-2
36 . text editor – محرر النص3-3-2
37 . message area -منطقة الرسالة4-3-2
37 . text console – لوحة مراقبة النص5-3-2
-4-2خطوات تحميل الشيفرة البرمجية إلى لوحة الأردوينو .37
-1-4-2وصل لوحة الأردوينو إلى الحاسب عن طريق منفذ 37 .USB
-2-4-2كتابة الشيفرة البرمجية 39
-3-4-2تحميل الشيفرة البرمجية إلى لوحة الأردوينو 39
-4-4-2تشغيل الدارة .41
-5-2مبادئ كتابة الشيفرة البرمجية في بيئة التطوير 41 Arduino IDE
-1-5-2هيكلة كتابة الشيفرة البرمجية 41
-2-5-2التصريح عن المتغيرات والمصفوفات والثوابت 41
-1-2-5-2التصريح عن المتغيرات 41
-2-2-5-2التصريح عن المصفوفات 42
-3-2-5-2التصريح عن الثوابت 43
-3-5-2كتابة الأعداد الصحيحة 44الأردوينو من البداية وحتى الاحتراف د.م. حسام الوفائي
-4-5-2بنى التحكم 44
-1-4-5-2الحلقات: 44
44 for – حلقة1-1-4-5-2
45 . : while – حلقة2-1-4-5-2
-2-4-5-2تعليمة IFالشرطية 45
-3-4-5-2تعليمة القفز 46 goto
46 Comments – التعليقات5-5-2
-6-5-2تعليمة التأخير الزمني .46
-7-5-2البرنامج الفرعي .47
-1-7-5-2البرامج الفرعية على شكل إجرائية 47 Procedure
-2-7-5-2البرامج الفرعية على شكل تابع 47 function
الفصل الثالث: التطبيقات العملية .49
الثنائيات الضوئية 49 LEDs
-1-1-3مقدمة .49
-2-1-3تعليمات الدخل والخرج الرقمية 49 Digital I/O
-3-1-3التطبيقات العملية 51
-1-3-1-3تشغيل وإطفاء ثنائي ضوئي بشكل متكرر 51 Blinking LED
-1-1-3-1-3الكود البرمجي .51
-2-1-3-1-3محاكاة تشغيل وإطفاء ثنائي ضوئي من خلال برنامج 51 Proteus
-2-3-1-3تشغيل وإطفاء مجموعة ثنائيات ضوئية 51 . LEDs
-1-2-3-1-3الكود البرمجي .52
-2-2-3-1-3محاكاة تشغيل وإطفاء مجموعة ثنائيات ضوئية من خلال برنامج 53 . Proteus
-3-3-1-3التحكم بثنائيات ضوئية من خلال مفاتيح الكترونية 53
-1-3-3-1-3الكود البرمجي .54
-2-3-3-1-3محاكاة التحكم بثنائيات ضوئية من خلال مفاتيح الكترونية من خلال برنامج Proteus
55 الأردوينو من البداية وحتى الاحتراف د.م. حسام الوفائي
السبع قطع الضوئية 56 7-Segment
-1-2-3مقدمة .56
-2-2-3إظهار الأرقام على السبع قطع ضوئية ذات نمط مهبط مشترك 56
-1-2-2-3الكود البرمجي .58
-2-2-2-3محاكاة إظهار أرقام على سبع قطع ضوئية باستخدام برنامج 59 Proteus
-3-2-3إظهار أرقام من خلال عدة أجزاء سبع قطع ضوئية 61
-1-3-2-3الكود البرمجي .61
مصفوفة الثنائيات الضوئية 67 . Led Matrix
-1-3-3مقدمة .67
-2-3-3ربط مصفوفة الثنائيات الضوئية مع لوحة الأردوينو أونو .68
-3-3-3الكود البرمجي 71
-4-3-3محاكاة مصفوفة الثنائيات الضوئية من خلال برنامج 71 Proteus
شاشة الكريستال السائلة 72 LCD
-1-4-3مقدمة .72
-2-4-3ربط شاشة الكريستال السائل مع لوحة الأردوينو أونو .73
-3-4-3الكود البرمجي 73
-4-4-3محاكاة شاشة الكريستال السائل من خلال برنامج 76 Proteus
لوحة المفاتيح 77 Keypad
-1-5-3مقدمة .77
-2-5-3ربط لوحة المفاتيح مع لوحة الأردوينو 79
-3-5-3الكود البرمجي 81
-4-5-3محاكاة لوحة المفاتيح من خلال برنامج 83 . Proteus
-5-5-3تطبيق على شاشة LCDولوحة المفاتيح .83
-6-5-3الكود البرمجي 84
-4-5-3محاكاة لوحة المفاتيح وشاشة LCDمن خلال برنامج 86 Proteusالأردوينو من البداية وحتى الاحتراف د.م. حسام الوفائي
قراءة إشارة الحساسات التشابهية 87
-1-6-3مقدمة .87
-2-6-3ربط الحساسات التشابهية مع لوحة الأردوينو 89
-3-6-3الكود البرمجي 91
-4-6-3محاكاة ربط حساس درجة الحرارة من من خلال برنامج 92 Proteus
-5-6-3نماذج لحساسات تشابهية ورقمية .92
التحكم بمحركات التيار المستمر، والخطوية، والسيرفو 93
-1-7-3مقدمة .93
-2-7-3محرك التيار المستمر 93 DC motor
-1-2-7-3الدارة المتكاملة 93 . L293
-1-1-2-7-3التحكم بالمحرك المستمر من خلال لوحة الأردوينو مع استخدام لدارة القيادة 95. L293
-2-2-7-3وحدة التحكم بالمحركات 96 L298N
-1-2-2-7-3التحكم بالمحرك المستمر من خلال لوحة الأردوينو مع استخدام للوحة التحكم 99L298N
-3-2-7-3الكود البرمجي 111
-4-2-7-3محاكاة التحكم بمحرك مستمر dcمن خلال برنامج 111 . Proteus
-5-2-7-3التحكم بسرعة المحرك المستمر من خلال لوحة الأردوينو 112
-1-5-2-7-3لكود البرمجي 115
-3-7-3المحركات الخطوية . 116
117 Unipolar Stepper Motor – المحرك الخطوي أحادي القطبية1-3-7-3
-1-1-3-7-3الدارة المتكاملة 111 . ULN2003
-2-1-3-7-3التحكم بالمحرك الخطوي أحادي القطبية وسرعته من خلال لوحة الأردوينو 112
-3-1-3-7-3الكود البرمجي 114
-4-1-3-7-3محاكاة التحكم بمحرك أحادي القطبية من خلال برنامج 116 . Proteus
116 Bipolar Stepper Motor – المحرك الخطوي ثنائي القطبية2-3-7-3
-1-2-3-7-3التحكم بالمحرك الخطوي ثنائي القطبية وسرعته من خلال لوحة الأردوينو . 119الأردوينو من البداية وحتى الاحتراف د.م. حسام الوفائي
-2-2-3-7-3الكود البرمجي 122
-3-2-3-7-3محاكاة التحكم بمحرك ثنائي القطبية من خلال برنامج 123 Proteus
123 Servo Motor – محرك السيرفو4-7-3
-1-4-7-3التحكم بالمحرك السيرفو من خلال لوحة الأردوينو 126
-2-4-7-3الكود البرمجي 127
-3-4-7-3محاكاة التحكم بمحرك السيرفو من خلال برنامج 128 Proteus
التحكم بالأجهزة التي تعمل بجهود عالية 129
129 -مقدمة1-8-3
-2-8-3ربط المرحل مع لوحة الأردوينو 131
-3-8-3الكود البرمجي . 132
-4-8-3محاكاة التحكم بمصباح باستخدام المرحل في برنامج 133 Proteus
-5-8-3ملحقات . 133
نقل المعلومات وفق بروتوكول الاتصال التسلسلي 134 . UART
134 – مقدمة1-9-3
136 . (recommended standard ) RS-232 – بروتوكول الاتصال التسلسلي2-9-3
-3-9-3نقل المعطيات ما بين لوحة الأردوينو والطرفيات الأخرى من خلال بروتوكول الاتصال UART
-4-9-3الكود البرمجي . 143
الملحق (151 )1
برامج محاكاة الأردوينو . 151
151 . Proteus -برنامج1
151 VirtualBreadboard -برنامج2
يتناول كتاب الأردوينو من البداية وحتى الاحتراف – مستوى المتوسط – ما يلي:
– قراءة إشارة حساسات مختلفة (حساس حرارة ورطوبة ،DHT11حساس مسافة
،HC-SR04حساس غاز ،MQ5حساس أول أكسيد الكربون ،MQ7حساس حركة،
حساس حريق، حساس التسارع وتحديد الاتجاه .)Accelerometer and Gyroscope
– التحكم بشاشة ملونة ولمس.
– إرسال واستقبال البيانات (أوامر تحكم ومراقبة) من خلال تقنية البلوتوث.
– إرسال واستقبال البيانات (أوامر تحكم ومراقبة) من خلال شبكة Wi-Fiوشبكة
الانترنت.
– إرسال واستقبال البيانات من خلال شبكة محلية LANوشبكة الانترنت.
– ربط الأردوينو مع وحدة تحديد الموقع العالمية .GPS
– إرسال واستقبال البيانات من خلال الشبكة الخلوية.
– التقاط الصور ومعالجتها باستخدام الكاميرا .OV7670 640 x 480 VGA CMOS
– إرسال واستقبال البيانات من خلال بروتوكول I2Cوتطبيق ساعة زمن حقيقي.
– تصميم واجهات ربط تفاعلية على الحاسب باستخدام برنامج فيجول بيسك.
– تصميم واجهات ربط تفاعلية على الأجهزة المحمولة التي تعمل وفق نظام الأندرويد
كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net

تحميل

يجب عليك التسجيل في الموقع لكي تتمكن من التحميل

تسجيل | تسجيل الدخول