30‏/10‏/2016

5 Buttons on 1 Analog Pin


فى هذه المقالة أشرح كيفية توصيل 5 مفاتيح Push Buttons على طرف Pin واحد فقط من أطراف الـ PIC microcontroller ، حيث يتم داخل الكود تحديد رقم  المفتاح الذى تم الضغط عليه ليقوم بتنفيذ أمر معين.


2‏/10‏/2016

56- Webserver #7

الفيديو رقم 7 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server، بيشرح كيفية إضافة كود التحكم، الذى من خلاله يتم التحكم فى دائرة الاردوينو Arduino، من خلال المتصفح browser .


1‏/10‏/2016

55- Webserver #6

الفيديو رقم 6 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server، نبدأ فيه كتابة الكود الذى من خلاله يتم عرض صفحة الـ webserver على المتصفح browser.


29‏/9‏/2016

54- Webserver #5

الفيديو رقم 5 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server،نتعرف فيه على كيفية إرسال الأمر الموجود فى صفحة المتصفح web browser عند الضغط عليه إلى websever ، ونتعرف فيه على أوامر الأردوينو التى سنستخدمها وطريقة كتابتها فى الكود.


27‏/9‏/2016

53- Webserver #4

الفيديو رقم 4 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server، ندرس من خلاله لغة كتابة صفحات الويب HTML، وكتابة صفحة الويب Web page الخاصة بالتحكم فى الدائرة المستخدمة.


25‏/9‏/2016

52- Webserver #3

الفيديو رقم 3 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server، نتعرف فيه على Ethernet shield، وكيفية توصيله، وشرح طريقة عمل الدائرة، وخطوات وضع IP address لجهاز الكمبيوتر الذى سيتصل بالدائرة.


23‏/9‏/2016

51- Webserver #2

الفيديو رقم 2 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server، نتعرف فيه على MAC address، وكيفية تحديده، وما هو المقصود بـ HTTP request، وما هى البيانات التى يتم نقلها فى الـ Header بين الخادم Server والمتصفح Browser ، وطريقة تبادل البيانات بينهما .


21‏/9‏/2016

50- Arduino Webserver #1

الفيديو رقم 1 فى برمجة الأردوينو للعمل كخادم ويب Arduino web server، يوضح بشكل مبسط مفهوم الشبكة network، وما هى الشبكة الداخلية local area network، وعناوين الأجهزة على الشبكة IP addresses .


18‏/9‏/2016

22- External Interrupt

تعتبر المقاطعة Interrupt من الأمور المهمة جدا عند برمجة الأنظمة المدمجة Embedded systems، وفى هذا الفيديو أشرح كيفية برمجة الأردوينو Arduino للتعامل مع المقاطعات الخارجية.


14‏/9‏/2016

99- Arduino on a Breadboard

عندما تنتهى من كتابة كود الاردوينو، قد ترغب فى الاستغناء عن بوردة الأردوينو اونو Arduino Uno، وتكوين الدائرة بالكامل على لوحة التجارب Breadboard، أو حتى عمل لوحة مطبوعة PCB، ولكن باستخدام ميكروكنترولر جديد غير المستخدم مع بوردة الأردوينو، ونقل الكود عليه، وفى هذا الفيديو سنشرح إحدى الطرق البسيطة التى تمكننا من عمل ذلك بسهولة.


4‏/9‏/2016

[6] Karnaugh Map Minimizer

[6] Karnaugh Map Minimizer
يستخدم هذا البرنامج  المجانى لتبسيط  boolean functions حتى 8 مدخلات باستخدام خريطة كارنوف Karnaugh Map.



2‏/9‏/2016

24- Karnaugh Map 1

تعتبر خرائط كارنوف  Karnaugh Map  من الطرق السهلة والمشهورة المستخدمة فى تبسيط Boolean expressions،  بدون استخدام قواعد وقوانين التبسيط، وفى هذا الفيديو سنتعرف على طريقة استخدامها.


6‏/8‏/2016

مكتبة عزف الألحان - Melody Library

يمكنك باستخدام هذه المكتبة، عزف مجموعة من الالحان الجاهزة  والمخزنة بها، عن طريق كتابة اسم اللحن فقط داخل الكود.


20‏/7‏/2016

أردوينو 101

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

25‏/6‏/2016

23- Determining Standard Expressions from a Truth Table

اذا كان لديك جدول الحقيقة Truth Table، فكيف يمكنك من خلاله رسم الدائرة الرقمية Digital Circuit التى يمثلها ؟ هذا ما سنتعرف عليه فى هذا الفيديو.


17‏/6‏/2016

22- Product Of Sums (POS)

نشرح فى هذا الفيديو الطريقة الثانية من الأشكال القياسية Standard Product Of Sums والتى من خلالها يمكننا تصميم الدائرة واستنتاج جدول الحقيقة Truth Table.


12‏/6‏/2016

21- Sum Of Products (SOP)

سنتعلم طريقة جديدة لبناء الدائرة المنطقية Logic circuit، واستنتاج جدول الحقيقة Truth Table، من خلال ما يسمى Sum Of Products.


9‏/6‏/2016

20- Boolean Analysis of Logic Circuits

سنتعرف على كيفية تحليل عمل الدائرة المنطقية Logic Circuit، استنتاج وظيفتها Boolean Expression وكتابة جدول الحقيقة Truth Table، والتحقق من النتائج باستخدام برنامج Multisim.


8‏/6‏/2016

[5] Fritzing

Fritzing هو أحد البرامج المجانية (مفتوحة المصدر) التى تستخدم فى رسم الدوائر الالكترونية  بطريقة ثلاثية الابعاد 3D، يمكنك من خلاله رسم دائرتك على لوحة التجارب Breadboard بكل دقة ومطابقة للواقع، والتعديل عليها قبل بنائها فعليا، كما يمكنك من خلاله عمل اللوحات المطبوعة البسيطة PCB.


7‏/6‏/2016

19- DeMorgan’s Theorems

دى مورجان DeMorgan هو احد علماء الرياضيات الذين عاصروا جورج بول، وقام بوضع نظريتين من اهم النظريات المستخدمة فى جبر بول Boolean Algebra، وسنشرح كيفية استخدام تلك النظريات فى تبسيط الدوائر الرقمية Digital Circuits.


4‏/6‏/2016

18- Boolean Algebra - 2

بعد ما تعرفنا فى الفيديو السابق على قوانين جبر بول Boolean Algebra، سنناقش فى هذا الفيديو القواعد Rules المستخدمة فى التبسيط والاختصار.


1‏/6‏/2016

17- Boolean Algebra - 1

جبر "بول" ، أو Boolean Algebra، هو الأساس الرياضى الذى يستخدم فى تصميم الدوائر المنطقية Logic Circuits، ويشبه الى حد كبير الجبر العادى، وفى هذا الفيديو سنتعرف على أسس استخدامه فى الدوائر المنطقية.


30‏/5‏/2016

16- XNOR Gate

سنتعرف فى هذا الفيديو على أخر بوابة منطقية فى سلسلة الدروس، وهى بوابة XNOR، والتى تعتبر نفى للبوابة XOR التى تحدثنا عنها سابقا.


28‏/5‏/2016

15- XOR Gate

تعتبر البوابة الحصرية XOR gate أحد البوابات الهامة، حيث تستخدم فى المعالج Processor من أجل إجراء العمليات الحسابية المختلفة، وفى هذا الفيديو سنتعرف على طريقة عملها وتمثيلها باستخدام البوابات الأساسية NOT, AND, OR، ورقم الدوائر المتكاملة الخاصة بها.


25‏/5‏/2016

14- NOR Gate

بوابة NOR، هى بوابة أخرى تقوم بعمل بوابتين معا، هما NOT و OR، وفى هذا الفيديو سنتعرف على كيفية عملها، وأرقام بعض  الدوائر المتكاملة الخاصة بها.


23‏/5‏/2016

13- NAND Gate

بعد أن درسنا الثلاثة بوابات الأساسية NOT, AND, OR ، سنتعرف على أول بوابة مشتقة من هذه البوابات، وهى NAND gate، وكيف تعمل، وبعض أرقام الدوائر المتكاملة الخاصة بها.


18‏/5‏/2016

12- OR Gate

تعتبر البوابة OR Gate احدى البوابات الرئيسية فى الدوائر المنطقية Logic Circuits، وفى هذا الفيديو سنتعرف على كيفية عملها، وأرقام الدوائر المتكاملة  IC الخاصة بها.


17‏/5‏/2016

11- AND Gate

سنتعرف على أحد البوابات الرئيسية فى الدوائر المنطقية وهى AND Gate، كيف تعمل، وما هى أرقام الدوائر المتكاملة IC التى بها تلك البوابة.


16‏/5‏/2016

10- Schmitt Oscillator

عندما نقوم باستخدام الميكروكنترولر microcontroller، فاننا نحتاج الى مذبذب أو كريستاله crystal ذات تردد معين لتوليد النبضات pulses التى سيعمل بها الميكروكنترولر، وفى هذا الفيديو سنتعلم بناء مذبذب شمت Schmitt oscillator، لتوليد النبضات اللازمة لعمل الدوائر الرقمية digital circuits.


13‏/5‏/2016

09- Schmitt Debouncing Circuit

شرح  وتنفيذ للدائرة العملية المستخدمة فى إزالة ارتداد المفتاح switch debounce باستخدام بوابة عاكس شمت Shmitt Inverter.


12‏/5‏/2016

08- Schmitt Inverter

عندما نقوم بادخال اشارة الى البوابة المنطقية Logic Gate عليها شوشرة Noise، فان ذلك سيؤثر على أداء البوابة، كما أن انتقال اشارة الدخل على البوابة من LOW الى HIGH أو العكس بمعدل بطىء أيضا يؤثر ذلك سلبا على أداء البوابة، فماذا سنفعل اذا اضطررنا للتعامل مع مثل هذه الاشارات؟ هذا ما سنعرف الاجابة عليه.


11‏/5‏/2016

07- 74HC04 Datasheet

سنتعرف على إحدى الدوائر المتكاملة IC الخاصة ببوابة النفى NOT Gate أو العاكس Inverter، وهى 74HC04، وكيفية قراء صفحة البيانات Datasheet الخاصة بها، ومعرفة جهود وتيارات التشغيل الخاصة بها.


9‏/5‏/2016

06- Logic Gate Integrated Circuit (IC)

سنتعرف على الدوائر الرقمية المتكاملة Integrated Circuit IC، أنواعها، وكيفية قراءة الكود المكتوب عليها، وجهود التشغيل المختلفة، واحتياطات التعامل معها.


7‏/5‏/2016

05- NOT Gate

فى هذا الفيديو، سنتعرف على أول بوابة أساسيىة فى الدوائر الرقمية وهى بوابة النفى NOT Gate، كيف تعمل ، وما هو جدول الحقيقة Truth Table، وماذا يعنى المخطط الزمنى Timing Diagram.


3‏/5‏/2016

02- Binary Numbers

سنتعرف فى هذا الفيديو على الأرقام الثنائية Binary Numbers، وكيفية التحويل من النظام العشرى Decimal System الى النظام الثنائى Binary System، والعكس.

1‏/5‏/2016

01- Introductions to Digital Circuits

هذا هو الفيديو الأول فى كورس الدوائر الرقمية Digital Circuits، يحتوى على مقدمة ومدخل الى الكورس، نتعرف فيه على ماهية النظام الرقمى، والفرق بينه وبين النظام التماثلى Analog System، وخصائص الاشارة الرقمية.

27‏/4‏/2016

DipTrace

DipTrace هو أحد البرامج الشهيرة المستخدمة فى تصميم اللوحة المطبوعة PCB، ويتميز بسهولته فى الاستخدام عن برنامج Eagle، كما يقوم بتوليد الدائرة بالابعاد الثلاثية 3D PCB Preview، حتى أن فرع شركة parallax الأمريكية فى الصين تحول من استخدام Eagle الى استخدام DipTrace.


12‏/4‏/2016

برنامج مجانى لتصميم الفلاتر Filter Lab

Filter Lab هو أحد البرامج المجانية الرائعة الذى تقدمه الشركة المشهورة microchip ، يقوم البرنامج بتصميم دوائر الفلاتر المختلفة low-pass  -  band-pass - high-pass ، باستخدام أشهر التصاميم .

1‏/2‏/2016

17- PIC microcontroller -Interruption - 5

فى هذا الفيديو سنتعرف على كيفية تعامل المقاطعة Interruption  مع أكثر من مفتاح، بحيث عند الضغط على أى مفتاح يتم تنفيذ كود معين خاص به .


25‏/1‏/2016

16- PIC microcontroller -Interruption - 4

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


19‏/1‏/2016

15- PIC microcontroller -Interruption - 3

فى هذا الفيديو سنقوم باستكمال كتابة الكود الخاص  بالمقاطعة، وسنتعلم فيه كيفية تجهيز الميكروكنترولر PIC microcontroller لاستقبال حدوث مقاطعة interrupt ، وكيفية تنفيذ الكود الخاص بها، ثم العودة لتنفيذ الكود الرئيسى مرة أخرى.

1‏/1‏/2016