Électronique et Robotiqueعربى

Maîtriser Arduino & NodeMCU

Un guide complet pour les passionnés de l'électronique

Transformez vos idées en projets concrets avec Arduino et NodeMCU.

4.5(31)309 pages12 chapitres0 apprenants

Ce que vous apprendrez

  • Comprendre les bases d'Arduino
  • Programmer avec le langage Arduino
  • Utiliser NodeMCU pour des projets IoT
  • Créer des circuits électroniques simples
  • Développer des applications interactives
  • Résoudre des problèmes courants en électronique

À propos du livre

Ce livre est une ressource essentielle pour quiconque souhaite plonger dans le monde de l'électronique et de la programmation. Avec des explications claires et des exemples pratiques, il vous guide à travers les concepts fondamentaux d'Arduino et de NodeMCU.

En apprenant à utiliser ces plateformes, vous serez en mesure de créer des projets innovants et fonctionnels. Que vous soyez débutant ou que vous ayez déjà de l'expérience, ce livre vous fournira les compétences nécessaires pour réussir dans vos projets électroniques.

À qui s'adresse ce livre

  • Étudiants en électronique
  • Passionnés de technologie
  • Ingénieurs en herbe
  • Hobbyistes en robotique
  • Enseignants en sciences

Pourquoi lire ce livre

  • Approche pratique avec des projets réels
  • Explications claires et accessibles
  • Idéal pour les débutants et les avancés
  • Couverture complète des outils nécessaires

Avis des lecteurs

Ces avis proviennent de lecteurs qui possèdent le livre — par achat ou dans le cadre de leur abonnement.
4.5
★★★★★
31 avis
5
16
4
15
3
0
2
0
1
0

    Table des matières

    1

    الفصل الأول

    1. التعرف على البورد المختلفة لاردوينو
    2. ضبط بيئة التطوير
    3. تصميم أول تطبيق
    4. إعداد بيئة العمل
    5. تطوير تطبيقات اردوينو باستخدام فجوال ستوديو
    2

    تجارب قراءة الإشارات الرقمية والقياسية

    1. Analog Signals expriments 5.0
    2. مقدمة
    3. تجنب القراءة الخطأ لحالة المفتاح
    4. تحديد عدد مرات الضغط على مفتاح
    5. قراءة لوحة مفاتيح keybad
    6. قراءة القيم القياسية Analog Values
    7. تغيير مدى القيم changing rang of values
    8. قراءة أكثر من 6 قيم قياسية
    9. عرض وقراءة جهد حتى 5 فولت
    10. الاستجابة للتغير في الجهد
    11. قراءة جهد اكبر من 5 فولت
    3

    استخدام الوقت والتاريخ

    1. Using Date & Time
    2. مقدمة
    3. تصميم دالة التأخير الزمني
    4. قياس الزمن
    5. قياس طول النبضة Pulse
    6. استخدام اردوينو كساعة clock
    7. ضبط الوقت setting time
    8. ضبط الزمن عن طريق الأزرار
    9. استخدام مقاومة متغيرة لضبط معدل الضبط الزمني
    10. تنفيذ مهمة في وقت وزمن معين
    11. استخدام وحدة توليد زمنيحقيقيRTC Board
    4

    استخدام الحساسات مع اردوينو

    1. Using Sensors with Arduino
    2. مقدمة
    3. إشارة رقمية Digital on/off
    4. إشارةAnalog
    5. إشارة متغير العرضPulse width
    6. بيانات تسلسلية serial
    7. إشارات i2c,SPI
    8. تجربة التنبأ بالحركة و الميل tilet or movement
    9. التنبأ بالإضاءة detecting light
    10. التنبأ بالحركة Motion Sensor
    11. قياس المسافات measuring distance
    12. قياس المسافة باستخدام الأشعة تحت الحمراء
    13. التنبأ بالاهتزاز detecting Vibration
    14. التنبأ بالتصفيق أو الصوت
    15. قياس درجة الحرارة
    16. ضبط درجة الحرارة
    17. المخطط المستخدم مع الحساس LM335
    18. قراءة كروت التعريف المغناطيسية RIF CARD
    19. قراءة الحركة الدورانية :Rotary Motion
    20. تعقب حركة أكثر من حساس دوران
    21. قراءة توصيل الفارة PS2
    22. الحصول على موقعك باستخدام حساس GPS
    23. التنبأ بالدوران باستخدام الجيوسكوب
    24. قياس الدروان في 3 محاور
    25. التنبأ بالاتجاه بالبوصلة الالكترونية
    26. قراءة وحدة الجوى ستيك للبلايستيشن
    27. قراءة حساس التسارع أو العجلة acceleration sensor
    5

    استخدام وحدات العرض

    1. Visual Display Units
    2. تشغيل 3 ليدات
    3. ضبط إضاءة الليد
    4. تشغيل الليدات ذات الطاقة الكبيرة
    5. تشغيل ليد ملون Color LED
    6. تصميم بارجراف bar graph
    7. تطبيق نيت ريدر Night Rider
    8. التحكم في مصفوفة ليدات Led Matrix
    9. عرض صورة على مصفوفة ليدات Leds
    10. تشغيل دائرة السبع قطع 7 segment
    11. تشغيل مجموعة من السبع قطع 7 segment
    12. تشغيل ال7 قطع باستخدام مسجل الإزاحةshift register رقم MAX7221
    13. تشغيل مصفوفة ليدات باستخدام مسجل الإزاحةMAX7219
    14. زيادة التيار الناتج عن اردوينو باستخدام الدائرة TLC5940
    15. استخدام مؤشر عرض قياس مع الاردوينو
    6

    توليد الأصوات والتعامل معها

    1. Audio Output
    2. تشغيل نغمات Playing Tones
    3. توليد نغمة شهيرة
    4. توليد أكثر من نغمة في نفس الوقت
    5. توليد صوت واضاءة
    6. تشغيل ملف صوتى من نوع wav
    7. تصميم مولد اصوات Audi Synthizer
    7

    التحكم في الأجهزة عن بعد

    1. Remotley Controlling Devices
    2. مقدمة
    3. الاستجابة لإشارات الريموت كونترول
    4. تفسير الاشارات المستقبلة
    5. التحكم عن بعد في الكاميرا
    6. التحكم في تشغيل الأجهزة عن بعد
    8

    استخدام وحد عرض البلورات السائلة

    1. Using LCD Display Units
    2. استخدام وحدات العرض الحرفية
    3. التحكم في نقطة الإدخال cursor على شاشة النص
    4. ازاحة النص إلى اليمين واليسار scrolling text
    5. تصميم خاصية الماركيى :Marquee effect
    6. تخزين النص داخل الذاكرة الدائمة في اردوينو
    7. عرض الرموز الخاصة
    8. عرض الرموز الخاصة custom character
    9. عرض حرف أكبر من إمكانيات الشاشة
    10. عرض مخطط اعمدة Bar chart
    11. استخدام وحدات العرض الرسومية graphical LCD
    12. عرض صورة على الشاشة
    9

    الفصل الحادى عشر

    1. الاتصال باستخدام بروتوكول I2C,SPI
    2. مقدمة
    3. البروتوكول I2C
    4. استخدام بوردات تعمل على 3.3 فولت
    5. البروتوكول SPI
    6. التحكم في موديول BlinkM
    7. استخدام حساس العجلة wiichuck
    8. عرض اتجاه ميل حساس العجلة على الشاشة
    9. تشغيل وحدة توليد زمن حقيقى RTC
    10. التعامل مع وحدة فلاش I2C EEPROM
    11. الثرمومتر الرقميDigital Thermometer
    12. تشغيل 4 وحدات 7 segment
    13. استخدام وحدة زيادة البوابات Port Expander
    14. تشغيل مجموع 7 قطع باستخدام SPI
    15. تشغيل مجموع 7 قطع باستخدام SPI
    10

    الفصل الثاني عشر

    1. استخدام بوردة NodeMCU
    2. كيفية إعداد بيئة عمل اردوينو لبرمجة هذه البوردة
    3. تصميم خادم Server باستخدام NodeMCU
    4. ماهو خادم الانترنت وكيف يعمل
    5. انماط عمل ال NodeMCU
    6. نمط نقطة الواى فاى النشطة soft access point
    7. استخدام مكتبة wifiManager
    8. قراءة اشارات القياسية
    9. طريقة التوصيل
    10. تثبيت مكتبة espAsynchWebServer
    11. تشغيل شاشة Oled باستخدام ال NodeMCU
    12. ادخال البيانات في قاعدة بيانات MySql باستخدام NodeMCU
    13. صفحة عرض بيانات الحساس dh11
    14. كود ال NodeMCU
    15. تعريف المتغيرات التي ستحمل درجة الحرارة والرطوبة التي يتم قرائتها من الحساس dh11
    16. تهيئة والاعلان عن دالة لبدأ
    17. امر تشغيل حساس الحرارة والرطوبة
    18. الاعلان عن نمط تشغيل ال NodeMCU أن تعمل كنقطة Access point
    19. الاعلان عن دالة ال loop
    20. قراءة درجة الحرارة والرطوبة من الحساس
    21. نسخ درجة الحرارة والرطوبة إلى بوابة ال :serial
    22. قائمة المحتويات
    11

    إعداد بيئة عمل بروتس

    1. Setting up Proteus
    2. تشغيل التطبيق
    12

    تشغيلالمواتير

    1. Driving Motors
    2. التحكم في مواتير السيرفو
    3. السيلونويد والريلاى silonoid &Relay
    4. التحكم في موتور سيرفو
    5. التحكم في زاوية دوران عمود سيرفو
    6. التحكم في سيرو أو أكثر باستخدام مقاومة متغيرة(بوت)
    7. التحكم في أكثر من سيرفو
    8. التحكم في السيرفو من الكمبيوتر
    9. التحكم في سرعة موتور بدون فرش brushless DC Motor
    10. التحكم في سيلونويد وريلاى
    11. كيفية عمل اهتزاز باستخدام موتور
    12. عمل اهتزاز عند وجود ضوء
    13. تشغيل موتور عادى
    14. التحكم في اتجاه دوران موتور باستخدام قنطرةH
    15. التحكم في اتجاه موتورين باستخدام قنطرة H
    16. التحكم في اتجاه حركة وسرعة موتور باستخدام قنطرة H
    17. التحكم في اتجاه الحركة باستخدام حساسات إضاءة
    18. تشغيل موتور خطوة باستخدام قنطرة H
    19. تشغيل الموتور الخطوي باستخدام بوردة EasyDriver
    20. تشغيل موتور خطوى أحادى الاقطاى UniPolar

    Livres associés