Embedded Systems and Electronics

Embedded Systems and Electronics أقدم على هذه الصفحة العديد من الكورسات التعليمية المجانية فى هندسة الالكترونيات والأنظمة المدمجة للهواة والدارسين، ومنها ما هو جديد على المحتوى العربى.

تقدم الصفحة العديد من الكورسات التعليمية المجانية فى هندسة الالكترونيات والأنظمة المدمجة للهواة والدارسين، ومنها ما هو جديد على المحتوى العربى. The page offers many free educational courses in electronics engineering and embedded systems for amateurs and students, some of which are new to Arabic content.

💥 لماذا لا تبدأ البلّورة Crystal بالعمل في مشروعك القائم على STM32 ؟! 🤔هل جرّبت كل شيء؟ 🔧غيّرت المكثفات؟ 💡راجعت التوصيلا...
05/11/2025

💥 لماذا لا تبدأ البلّورة Crystal بالعمل في مشروعك القائم على STM32 ؟! 🤔
هل جرّبت كل شيء؟ 🔧
غيّرت المكثفات؟ 💡
راجعت التوصيلات مرارًا؟ ومع ذلك… لا يوجد تذبذب؟ 😤
في هذا الفيديو 🎥 سنكشف معًا السر الحقيقي وراء فشل البلّورة في بدء التذبذب، وستكتشف نقاطًا لا يذكرها أحد عادةً:
⚙️ كيف تؤثر سعة التحميل Load Capacitance على تردد البلّورة.
⚡ لماذا يمكن أن تمنع المقاومة المكافئة ESR البلّورة من العمل تمامًا.
🧠 وما الذي تعنيه المصطلحات الغامضة مثل Gm_crit وSafety Factor، وكيف تحدد إن كان المذبذب سيعمل أم لا. ✅
🔥 إذا كنت مهتمًا بتصميم الدوائر الإلكترونية والـ PCB أو ببرمجة STM32، فهذه الحلقة ستوفّر عليك ساعات من التجارب غير الناجحة!
🕒 محتوى الفيديو:
🎯 المقدمة
🔄 مذبذبات بيرس Pierce oscillators
⚡ الموصلية الانتقالية Transconductance (gm)
🧩 طرق التحقق من توافق المذبذب مع البلورة Crystal في STM32
💎 البلورات Crystals الموصى بها لوحدات التحكم الدقيقة STM32
🧮 مكثفات الحمل Load capacitors
⚙️ المقاومة السالبة Negative Resistance
🧠 معامل الأمان Safety factor
🔧 مستوى القيادة وحساب المقاومة الخارجية Drive level and external resistor calculation
📋 مواصفات بلورة الكوارتز Quartz crystal specifications

رابط الفيديو
https://youtu.be/aI8CDVb8JM4

🔖

💥 لماذا لا تبدأ البلّورة Crystal بالعمل في مشروعك القائم على STM32 ؟! 🤔هل جرّبت كل شيء؟ 🔧غيّرت المكثفات؟ 💡راجعت التوصيلات مرارًا؟ ومع ذلك… لا يوجد تذبذب؟...

كيف تصمم Microcontroller PCB Development Board – الجزء الأول***********************************استعرض معكم في هذه المشار...
14/06/2025

كيف تصمم Microcontroller PCB Development Board – الجزء الأول
***********************************
استعرض معكم في هذه المشاركة بعض التفاصيل الهامة للـ PCB Design على إحدى التصميمات البسيطة.
الغرض من التصميم هو:
-----------------------------
تصميم لوحة تطوير Development Board للميكروكنترولر PIC18F4620 فعّالة من حيث التكلفة، 8 بت، مُصممة خصيصًا للمستخدمين الجدد، والمُصنّعين، والباحثين عن لوحة تستخدم في الـ Prototype. صُممت للاستفادة من بيئة تطوير MPLAB X من Microchip، وتتطلب مبرمجًا PICKit3 أو إصدارًا أحدث.
-----------------------------
أولا: من أجل تخفيض التكلفة:
1- طبقا لمصنع JLCPCB (والذى سيستخدم للتصنيع والتجميع) سنلتزم بالإمكانيات الخاصة بالتجميع PCB Specs for Economic PCB Assembly، وأيضا بأقل سعر للإمكانيات الخاصة بالتصنيع الموجودة على الرابط التالى
https://jlcpcb.com/capabilities/pcb-assembly-capabilities
2- وستكون مساحتها أقل من 10سم x 10 سم للحصول على أقل سعر تصنيع
3- وبالطبع لن تزيد عن طبقتين.
-----------------------------
ثانيا: ملاحظات خاصة بتصميم الدائرة:
1- على الرغم من أن منظم الجهد المستخدم يحتوى على دائرة overcurrent protection الا أنه لا يجب الاعتماد عليها فقط، ويجب تركيب Fuse من نوع Fast Blow. (موضح بالرقم 1 في الصور المرفقة)
2- يجب تركيب Bulk Capacitor بعد أي مدخل كهرباء الى البورده، خصوصا إذا كان مصدر الكهرباء بعيد عن البورده نتيجة لطول السلك. (موضح بالرقم 2 في الصور المرفقة)
3- يجب تركيب Bulk Capacitor بعد مخرج منظم الجهد voltage regulator على رأس كل مسار تيار رئيسى قيمته تتراوح من 2 : 10 مرات قيمة Decoupling Capacitor الموجود على الدوائر المتكاملة خصوصا اذا كانت تحتوى على Logic gates تعمل بتقنية CMOS مثل الميكروكنترولر. (موضح بالرقم 3 في الصور المرفقة)
4- تركيب Decoupling Capacitor، و Bypass Capacitor عند كل طرف موجب من أطراف الميكروكنترولر وعلى نفس الجهة المركب عليها الميكروكنترولر، وعلى أقرب مسافة ممكنه من الأطراف، وبحيث يكون Bypass Capacitor هو الأقرب للطرف الموجب ثم يليه Decoupling Capacitor، ويفضل أن تكون المكثفات من نوع Multilayer Ceramic Capacitors MLCC. (موضح بالرقم 4 في الصور المرفقة)
-----------------------------
ثالثا: تقسيم البورده ووضع المكونات:
1- نظرا لبساطة التصميم، سيكون وضع المكونات سهل، حيث سيتم وضعها جميعا على top layer، وستم تقسيم البورده الى جزئين فقط، الجزء الأيسر خاص بدائرة الـ power والجزء الأيمن خاص بدائرة الـ control. (موضح بالارقام 5، 6 في الصور المرفقة)
2- يتم لحام منظم الجهد على طبقة نحاسية واسعة المساحة على top layer وربطها بالـ bottom layer من خلال stitching vias من أجل زيادة التشتيت الحرارى. مع ترك مسافه حوله بينه وبين المكونات الحساسة التي يمكن أن تتأثر بالارتفاع في درجات الحرارة. (موضح بالرقم 7 في الصور المرفقة)
3- يجب ترك مساحة كافية حول ICSP header لتركيب الـ Programmer بحرية دون أن يعوقه شيء على البورده. (موضح بالرقم 8 في الصور المرفقة)
4- يجب تركيب المذبذب Crystal Oscillators على أقرب مسافة ممكنه من أطرف الميكروكنترولر وبجواره مباشرة المكثفات الخاصة به. (موضح بالرقم 9 في الصور المرفقة)
-----------------------------
رابعا: صحة الإشارة Signal Integrity
1- يتم رسم تقريبا كل المسارات على الـ top layer بينما تستخدم الـ bottom layer للـ Ground Couper pour.
2- يتم تخصيص Ground Couper pour لدائرة الـ power يقع أسفلها تماما، وتخصيص Ground Couper pour لدائرة الـ control يقع أيضا أسفلها تماما. (موضح بالارقام 10، 11 في الصور المرفقة)
3- يتم الفصل بينهما، ويتصلان من منطقة صغيرة. (موضح بالرقم 12 في الصور المرفقة)
4- لا يتم مرور أي مسار Trace على الـ top layer فوق المنطقة الفاصلة، وانما من خلال نقطة الاتصال. (موضح بالرقم 13 في الصور المرفقة)
5- لا يجب أن تتقاطع المسارات الواصلة بين أطراف الميكروكنترولر وبين الـ pin headers
6- يجب وضع الـ ICSP في أقرب وضع ممكن لأطراف الميكروكنترولر. (موضح بالرقم 8 في الصور المرفقة)
7- هذه النقطة هامة جدا حيث لا تجدها في معظم (ان لم يكن كل) Development Board، وهى تركيب headers إضافية متصلة بالأرضي، بحيث يكون لكل طرف من أطراف الميكروكنترولر تخرج منه إشارة، طرف أرضى تعود الإشارة من خلاله Return Path مرة أخرى الى دائرة الميكروكنترولر. (موضح بالرقم 14 في الصور المرفقة) معظم الـ Development Board مثل Arduino Uno تجد بها حوالى 3 أطراف أرضى فقط مما يؤدى Bad Signal Integrity، ولذلك من الخطأ الفادح استخدام مثل هذه اللوحات مباشرة في المنتجات التجارية. لمزيد من المعلومات عن صحة الإشارة يمكنك مشاهدة فيديوهاتى على اليوتيوب على الرابط التالى
https://www.youtube.com/playlist?list=PLfgCIULRQavx6TjOhr_7pkx7ne4kI1r2N
8- طبقا لـ Microchip recommendation يتم عمل shield حول الـ Crystal Oscillators عبارة عن Couper pour متصل بالارضى. (موضح بالرقم 15 في الصور المرفقة)
9- يتم تحديد المسارات التي تحمل إشارات Aggressor مثل مسارات OSC1, OSC2, SCK, … وعمل تباعد بينها وبين المسارات القريبة منها باستخدام قاعدة 3W.
-----------------------------
يمكنك مشاهدة كل ملفات التصميم من خلال الرابط التالى
https://eng-myousef.blogspot.com/p/basic-pic-kit.html

اذا استفدت من هذه المعلومات، فمن فاضلك شارك المقال.
خالص تحياتى

تحدى 💪 لعشاق تصميم الـ PCB محتاج أرسم layout خاص بـ SMT Decoupling Capacitor متوصل مع أطراف تغذية جهد خاص بـ IC، مع العل...
07/05/2025

تحدى 💪 لعشاق تصميم الـ PCB
محتاج أرسم layout خاص بـ SMT Decoupling Capacitor متوصل مع أطراف تغذية جهد خاص بـ IC، مع العلم أن الـ IC بيشتغل على سرعة عالية، وكلاً من الجهد الموجب والجهد السالب يوجد على Layer منفصلة عن الـ Layer الموجود عليها المكثف، الصورة المرفقة موضح فيها 4 طرق مختلفة لتوصيل المكثف، عوزين نرتب طرق التوصيل من الأسوأ الى الأفضل كالأتى:
- Bad (do not use)
- Poor
- Good
- Best
يا ترى ترتيب الأرقام الموضحة في الصورة هيكون إزاى؟ 🤔
منتظر اجابتكم في التعليقات ✍️

حتى لا ترتكب هذا الخطأ عند تصميم الـ PCB يجب أن تشاهد أولا هذا الفيديو.رابط الفيديو https://youtu.be/sIjybcEXwD4
24/03/2025

حتى لا ترتكب هذا الخطأ عند تصميم الـ PCB يجب أن تشاهد أولا هذا الفيديو.
رابط الفيديو
https://youtu.be/sIjybcEXwD4

حتى لا ترتكب هذا الخطأ عند تصميم الـ PCB يجب أن تشاهد أولا هذا الفيديو.رابط تحميل ملف الشرحhttps://forms.gle/iAAEQkgbxbjAhjR18رابط فيديوهات ك...

لعبة تخمين الكلمة guess word من الألعاب الممتعة، في هذا الفيديو شرح لكود تنفيذ اللعبة باستخدام لغة Python وفيها يعرض علي...
27/02/2025

لعبة تخمين الكلمة guess word من الألعاب الممتعة، في هذا الفيديو شرح لكود تنفيذ اللعبة باستخدام لغة Python وفيها يعرض عليك البرنامج عدد أحرف الكلمة التي عليك أن تخمنها حرف حرف، وفي حالة أنك قمت بتخمين حرف صحيح، يقوم البرنامج بكتابة الحرف في مكانه بالكلمة وعرض رسالة تفيد بصحة التخمين مع رمز وجه مبتسم، وفى حالة أنك قمت بتخمين حرف خاطئ يعرض لك البرنامج رسالة تفيد بذلك مع رمز وجه حزين، ورسالة تفيد بعدد المحاولات الخاطئة المتبقية في اللعبة قبل أن تخسر مع رمز الساعة الرملية، وفى حالة انك انتهيت من تخمين جميع الحروف الصحيحة يعرض لك رسالة تهنئة مع رمز باقة ورد .
رابط الفيديو
https://youtu.be/Bu1jdAYj-g8

#بايثون لعبة تخمين الكلمة guess word من الألعاب الممتعة، في هذا الفيديو شرح لكود تنفيذ اللعبة باستخدام لغة Python وفيها يعرض عليك البرنامج...

في هذا الفيديو سنتعرف على الفرق بين الـ List – Tuple – Set - Dictionary   المستخدمة في لغة Python ومميزات كل نوع ومتى يت...
24/02/2025

في هذا الفيديو سنتعرف على الفرق بين الـ List – Tuple – Set - Dictionary المستخدمة في لغة Python ومميزات كل نوع ومتى يتم استخدامه.
رابط الفيديو
https://youtu.be/BdfBFKwMilo

#بايثون في هذا الفيديو سنتعرف على الفرق بين الـ List – Tuple – Set - Dictionary المستخدمة في لغة Python ومميزات كل نوع ومتى يتم استخدامه...

أمثلة توضح استخدام Dictionary Data Type المستخدمة في لغة Python في البرمجة.رابط الفيديو https://youtu.be/A9YjWlr0uk8
20/02/2025

أمثلة توضح استخدام Dictionary Data Type المستخدمة في لغة Python في البرمجة.
رابط الفيديو
https://youtu.be/A9YjWlr0uk8

#بايثون أمثلة توضح استخدام Dictionary Data Type المستخدمة في لغة Python في البرمجة.رابط تحميل الأكواد + البوربوينتhttps://forms.gle/gHV5u4...

استكمال شرح النوع الأخير من أنواع البيانات Dictionary Data المستخدم في لغة Python.رابط الفيديو https://youtu.be/3gDfU_ov...
17/02/2025

استكمال شرح النوع الأخير من أنواع البيانات Dictionary Data المستخدم في لغة Python.
رابط الفيديو
https://youtu.be/3gDfU_ovxEw

#بايثون استكمال شرح النوع الأخير من أنواع البيانات Dictionary Data المستخدم في لغة Python.رابط تحميل الأكواد + البوربوينتhttps://forms.gle...

شرح النوع الأخير من أنواع البيانات Dictionary Data المستخدم في لغة Python.رابط الفيديو https://youtu.be/YVRXxGB3-SI
14/02/2025

شرح النوع الأخير من أنواع البيانات Dictionary Data المستخدم في لغة Python.
رابط الفيديو
https://youtu.be/YVRXxGB3-SI

#بايثون شرح النوع الأخير من أنواع البيانات Dictionary Data المستخدم في لغة Python.رابط تحميل الأكواد + البوربوينتhttps://forms.gle/gHV5u4n...

شرح لمجموعة من الدوال الجاهزة functions والمستخدمة بكثرة في لغة Python.رابط الفيديو https://youtu.be/ASnR0iOhYTs
10/02/2025

شرح لمجموعة من الدوال الجاهزة functions والمستخدمة بكثرة في لغة Python.
رابط الفيديو
https://youtu.be/ASnR0iOhYTs

#بايثون شرح لمجموعة من الدوال الجاهزة functions والمستخدمة بكثرة في لغة Python.رابط تحميل الأكواد + البوربوينتhttps://forms.gle/gHV5u4nKDx...

شرح أمثلة مختلفة على استخدام نوع بيانات الـ  Set Data Type المستخدمة في لغة Python.رابط الفيديو https://youtu.be/9bYh9Qg...
06/02/2025

شرح أمثلة مختلفة على استخدام نوع بيانات الـ Set Data Type المستخدمة في لغة Python.
رابط الفيديو
https://youtu.be/9bYh9QgKSCs

#بايثون شرح أمثلة مختلفة على استخدام نوع بيانات الـ Set Data Type المستخدمة في لغة Python.رابط تحميل الأكواد + البوربوينتhttps://forms.gl...

باستخدام نوع بيانات الـ  Set Data Type المستخدمة في لغة Python يمكنك إجراء عمليات التقاطع والانتماء والاحتواء والاتحاد ع...
04/02/2025

باستخدام نوع بيانات الـ Set Data Type المستخدمة في لغة Python يمكنك إجراء عمليات التقاطع والانتماء والاحتواء والاتحاد على مجموعات البيانات المختلفة، ويحتوى الفيديو التالى على الشرح.
رابط الفيديو
https://youtu.be/BEb0iO_Ak0Q

#بايثون باستخدام نوع بيانات الـ Set Data Type المستخدمة في لغة Python يمكنك إجراء عمليات التقاطع والانتماء والاحتواء والاتحاد على مجموعات...

Address

Mansoura

Website

https://eng-myousef.blogspot.com/

Alerts

Be the first to know and let us send you an email when Embedded Systems and Electronics posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Embedded Systems and Electronics:

Share