
الإلكترونيات والروبوتاتعربى
احترف اردوينو ونود ام سي يو
دليل شامل لتعلم تقنيات اردوينو ونود ام سي يو
اكتشف عالم البرمجة والتقنيات الحديثة مع هذا الكتاب المتميز.
ماذا ستتعلم
- أساسيات برمجة اردوينو
- تطوير مشاريع باستخدام نود ام سي يو
- التفاعل مع الحساسات والمكونات الإلكترونية
- إنشاء تطبيقات للتحكم عن بعد
- تصميم واجهات المستخدم البسيطة
- تحليل البيانات من المشاريع المختلفة
نبذة عن الكتاب
هذا الكتاب هو دليلك الشامل لتعلم تقنيات اردوينو ونود ام سي يو. يقدم لك المؤلف طارق ضياء الشرقاوي المعرفة اللازمة لتطوير مشاريع مبتكرة باستخدام هذه التقنيات.
من خلال هذا الكتاب، ستتعلم كيفية برمجة الأجهزة والتفاعل معها، مما يفتح أمامك آفاقاً جديدة في عالم التكنولوجيا والابتكار.
لمن هذا الكتاب
- الهواة في مجال الإلكترونيات
- طلاب الهندسة والتكنولوجيا
- المهتمون بالبرمجة والتطوير
- المبتكرون في مجال المشاريع التكنولوجية
لماذا تقرأ هذا الكتاب
- أسلوب سهل ومبسط لفهم المفاهيم
- مشاريع عملية تعزز التعلم
- دروس خطوة بخطوة مع أمثلة واضحة
تقييمات القراء
التقييمات هنا من القراء الذين يملكون الكتاب — عن طريق الشراء أو ضمن اشتراكهم.
4.5
★★★★★
31 تقييم
5★
16
4★
15
3★
0
2★
0
1★
0
محتويات الكتاب
1الفصل الأول
- التعرف على البورد المختلفة لاردوينو
- ضبط بيئة التطوير
- تصميم أول تطبيق
- إعداد بيئة العمل
- تطوير تطبيقات اردوينو باستخدام فجوال ستوديو
2تجارب قراءة الإشارات الرقمية والقياسية
- Analog Signals expriments 5.0
- مقدمة
- تجنب القراءة الخطأ لحالة المفتاح
- تحديد عدد مرات الضغط على مفتاح
- قراءة لوحة مفاتيح keybad
- قراءة القيم القياسية Analog Values
- تغيير مدى القيم changing rang of values
- قراءة أكثر من 6 قيم قياسية
- عرض وقراءة جهد حتى 5 فولت
- الاستجابة للتغير في الجهد
- قراءة جهد اكبر من 5 فولت
3استخدام الوقت والتاريخ
- Using Date & Time
- مقدمة
- تصميم دالة التأخير الزمني
- قياس الزمن
- قياس طول النبضة Pulse
- استخدام اردوينو كساعة clock
- ضبط الوقت setting time
- ضبط الزمن عن طريق الأزرار
- استخدام مقاومة متغيرة لضبط معدل الضبط الزمني
- تنفيذ مهمة في وقت وزمن معين
- استخدام وحدة توليد زمنيحقيقيRTC Board
4استخدام الحساسات مع اردوينو
- Using Sensors with Arduino
- مقدمة
- إشارة رقمية Digital on/off
- إشارةAnalog
- إشارة متغير العرضPulse width
- بيانات تسلسلية serial
- إشارات i2c,SPI
- تجربة التنبأ بالحركة و الميل tilet or movement
- التنبأ بالإضاءة detecting light
- التنبأ بالحركة Motion Sensor
- قياس المسافات measuring distance
- قياس المسافة باستخدام الأشعة تحت الحمراء
- التنبأ بالاهتزاز detecting Vibration
- التنبأ بالتصفيق أو الصوت
- قياس درجة الحرارة
- ضبط درجة الحرارة
- المخطط المستخدم مع الحساس LM335
- قراءة كروت التعريف المغناطيسية RIF CARD
- قراءة الحركة الدورانية :Rotary Motion
- تعقب حركة أكثر من حساس دوران
- قراءة توصيل الفارة PS2
- الحصول على موقعك باستخدام حساس GPS
- التنبأ بالدوران باستخدام الجيوسكوب
- قياس الدروان في 3 محاور
- التنبأ بالاتجاه بالبوصلة الالكترونية
- قراءة وحدة الجوى ستيك للبلايستيشن
- قراءة حساس التسارع أو العجلة acceleration sensor
5استخدام وحدات العرض
- Visual Display Units
- تشغيل 3 ليدات
- ضبط إضاءة الليد
- تشغيل الليدات ذات الطاقة الكبيرة
- تشغيل ليد ملون Color LED
- تصميم بارجراف bar graph
- تطبيق نيت ريدر Night Rider
- التحكم في مصفوفة ليدات Led Matrix
- عرض صورة على مصفوفة ليدات Leds
- تشغيل دائرة السبع قطع 7 segment
- تشغيل مجموعة من السبع قطع 7 segment
- تشغيل ال7 قطع باستخدام مسجل الإزاحةshift register رقم MAX7221
- تشغيل مصفوفة ليدات باستخدام مسجل الإزاحةMAX7219
- زيادة التيار الناتج عن اردوينو باستخدام الدائرة TLC5940
- استخدام مؤشر عرض قياس مع الاردوينو
6توليد الأصوات والتعامل معها
- Audio Output
- تشغيل نغمات Playing Tones
- توليد نغمة شهيرة
- توليد أكثر من نغمة في نفس الوقت
- توليد صوت واضاءة
- تشغيل ملف صوتى من نوع wav
- تصميم مولد اصوات Audi Synthizer
7التحكم في الأجهزة عن بعد
- Remotley Controlling Devices
- مقدمة
- الاستجابة لإشارات الريموت كونترول
- تفسير الاشارات المستقبلة
- التحكم عن بعد في الكاميرا
- التحكم في تشغيل الأجهزة عن بعد
8استخدام وحد عرض البلورات السائلة
- Using LCD Display Units
- استخدام وحدات العرض الحرفية
- التحكم في نقطة الإدخال cursor على شاشة النص
- ازاحة النص إلى اليمين واليسار scrolling text
- تصميم خاصية الماركيى :Marquee effect
- تخزين النص داخل الذاكرة الدائمة في اردوينو
- عرض الرموز الخاصة
- عرض الرموز الخاصة custom character
- عرض حرف أكبر من إمكانيات الشاشة
- عرض مخطط اعمدة Bar chart
- استخدام وحدات العرض الرسومية graphical LCD
- عرض صورة على الشاشة
9الفصل الحادى عشر
- الاتصال باستخدام بروتوكول I2C,SPI
- مقدمة
- البروتوكول I2C
- استخدام بوردات تعمل على 3.3 فولت
- البروتوكول SPI
- التحكم في موديول BlinkM
- استخدام حساس العجلة wiichuck
- عرض اتجاه ميل حساس العجلة على الشاشة
- تشغيل وحدة توليد زمن حقيقى RTC
- التعامل مع وحدة فلاش I2C EEPROM
- الثرمومتر الرقميDigital Thermometer
- تشغيل 4 وحدات 7 segment
- استخدام وحدة زيادة البوابات Port Expander
- تشغيل مجموع 7 قطع باستخدام SPI
- تشغيل مجموع 7 قطع باستخدام SPI
10الفصل الثاني عشر
- استخدام بوردة NodeMCU
- كيفية إعداد بيئة عمل اردوينو لبرمجة هذه البوردة
- تصميم خادم Server باستخدام NodeMCU
- ماهو خادم الانترنت وكيف يعمل
- انماط عمل ال NodeMCU
- نمط نقطة الواى فاى النشطة soft access point
- استخدام مكتبة wifiManager
- قراءة اشارات القياسية
- طريقة التوصيل
- تثبيت مكتبة espAsynchWebServer
- تشغيل شاشة Oled باستخدام ال NodeMCU
- ادخال البيانات في قاعدة بيانات MySql باستخدام NodeMCU
- صفحة عرض بيانات الحساس dh11
- كود ال NodeMCU
- تعريف المتغيرات التي ستحمل درجة الحرارة والرطوبة التي يتم قرائتها من الحساس dh11
- تهيئة والاعلان عن دالة لبدأ
- امر تشغيل حساس الحرارة والرطوبة
- الاعلان عن نمط تشغيل ال NodeMCU أن تعمل كنقطة Access point
- الاعلان عن دالة ال loop
- قراءة درجة الحرارة والرطوبة من الحساس
- نسخ درجة الحرارة والرطوبة إلى بوابة ال :serial
- قائمة المحتويات
11إعداد بيئة عمل بروتس
- Setting up Proteus
- تشغيل التطبيق
12تشغيلالمواتير
- Driving Motors
- التحكم في مواتير السيرفو
- السيلونويد والريلاى silonoid &Relay
- التحكم في موتور سيرفو
- التحكم في زاوية دوران عمود سيرفو
- التحكم في سيرو أو أكثر باستخدام مقاومة متغيرة(بوت)
- التحكم في أكثر من سيرفو
- التحكم في السيرفو من الكمبيوتر
- التحكم في سرعة موتور بدون فرش brushless DC Motor
- التحكم في سيلونويد وريلاى
- كيفية عمل اهتزاز باستخدام موتور
- عمل اهتزاز عند وجود ضوء
- تشغيل موتور عادى
- التحكم في اتجاه دوران موتور باستخدام قنطرةH
- التحكم في اتجاه موتورين باستخدام قنطرة H
- التحكم في اتجاه حركة وسرعة موتور باستخدام قنطرة H
- التحكم في اتجاه الحركة باستخدام حساسات إضاءة
- تشغيل موتور خطوة باستخدام قنطرة H
- تشغيل الموتور الخطوي باستخدام بوردة EasyDriver
- تشغيل موتور خطوى أحادى الاقطاى UniPolar