[CENTER]السلام عليكم ورحمة الله وبركاته
وكل عام وأسرة هذا المنتدى الرائع بالف خير
لقد رأيت الكثير يسألون عن طريقة عمل الـ led matrix والتي تسمى بالجريدة الإلكترونية
و قررت أن أشرح كل ما يتعلق بـ Led Matrix كهدية متواضعة لرواد هذا المنتدى
وهذه أول مشاركة لي في المنتدى وأتمنى أن تكون مرجع لكل من يهوى ويحب أن يتعلم طريقة تصنيع هذه النوع من اللوحات الإعلانية
وسنعتمد في هذه الـ Led Matrix طريقة عمل لوحة أعلانات ملونة تقوم بعرض ثلاث
ألوان في وقت واحد وهم (( الأحمر و الأخضر و البرتقالي ))
وطريقة تحريك النصوص عليها بعدة أشكال وأهمها هي (( من اليمين إلى اليسار , من اليسار إلى اليمين , من الأسفل للأعلى , من الأعلى للأسفل , الوميض ))
وسنعتمد على المايكروكونترولار Atmel Avr وذلك لإمكانياته الرائعة .
وعلى مسجل الإزاحة(( 47hc595 )) مع مواسك Latch أيضا لما يوفره من ميزات .
وعلى فاك الشيفرة (( 74hc154 )) للتوفير في عدد الأقطاب المستخدمة من المايكروكونترولار.
وسأقوم بشرح طريقة عمل كل من مكونات هذه الدارة.
وبعد الإنتهاء من هذا المشروع سنقوم بإضافة بعض الميزات عليها مثل
عرض الساعة والتاريخ وأيام الأسبوع + درجة الحرارة .
وأتمنى من الله عز وجل أن أوفق بشرح هذا المشروع بشكل جيد و أن أفيد أعضاء المنتدى قدر ما أستطيع .
والسلام عليكم ورحمة الله وبركاته
أخوكم في الله عبدالله جلول[/center]
في البداية حتى لا أعقد الأمور على المبتدئين في هذا المجال سأشرح طريقة قيادة الـled matrix المؤلفة من 8 أسطر و 8 أعمدة وبعدها سنتوسع بها لتصل إلى 16 سطر و64 عمود وطبعا ستقبل الزيادة في عدد الأعمدة .
[/center]
لاحظنا بعد التمعن في المخطط وجود كل من 74HC595 و ترانزستورات موسفت IRF840
وطبعا الليدات
الأن تعالوا معي نتعرف على وظائف كل من هذه العناصر في المخطط
[RIGHT]IRF840 : يستخدم كمفتاح لتغذية الأسطر الثمانية .
74HC595 : مسجل إزاحة وظيفته عرض الشيفرة على الأسطر (( الشيفرة التي تم إرسالها من المايكروكونترولار بشكل تسلسلي )) .
لمحة سريعة عن الـ ((74hc595)) :
هو عبارة عن مسجل إزاحة بعرض 8bit مع مواسك latch يتم إدخال البيانات إليه بشكل تسلسلي وتظهر هذه البيانات عليه بشكل تفرعي .[/right]
[RIGHT]شرح الأقطاب :
SER : مدخل المعطيات التسلسلية
SCK : مدخل الساعة
SCL : وظيفة هذا القطب مسح محتويات المسجل وهو فعال على المنطق المنخفض
RCK : وظيفة هذا القطب مسك محتويات المسجل وإخراجها على Q
G : يعمل على إطفاء وتشغيل المخارج (( OFF : على المنطق العالي , ON : على المنطق المنخفض ))
QA … QH : مخارج المعطيات
QH* : خرج المعطيات التسلسلية الزائدة عن 8BIT[/right]
[RIGHT]الأن دعونا نتعرف على طريقة قيادة هذا النوع من مسجلات الإزاحة :
هنا نقوم بإرسال الشيفرة على شكل تسلسلي (( الشيفرة التي نريد إظهارها على مخارج المسجل )).
إذا اردنا إظهار القيمة 1 أو 0 منطقي يجب وضع هذه القيمة على مدخل المعطيات وأسمه هنا SER ومن ثم نقوم بإعطاء قطب الساعة نبضة (( 1 منطقي ثم 0 منطقي ))
فيتم إدخال هذه القيمة إلى المسجل .
وبعد أن ننتهي من إدخال القيم المرسلة من المايكروكونترولار إلى المسجل علينا الأن أن نظهرها على مخارج المسجل فكيف يتم ذالك
الأمر بسيط جدا نقوم بإعطاء قطب الماسك RCK نبضة (( 1 منطقي ثم 0 منطقي ))
فيتم إخراج القيم الموجودة في المسجل إلى المخارج.
وهذه الصور توضح ما تم شرحه[/right]
وهنا نقوم بإظهار محتويات المسجل
وغدا بإذن الله سنتابع الشرح
والسلام عليكم ورحمة الله وبركاته
لم أرى أي ترحيب بفكرة هذا المشروع ؟
مع أني ارى الكثير يسألون عن طريقة عمل الـ Led Matrix
وبما أنه لا أحد يهتم سأضطر أسفا أن أوقف الشرح ريثما أرى بعض المهتمين
والسلام عليكم ورحة الله وبركاته
اتمنى منك اخي العزيز انت تكمل الموضوع لأني في غاية الشوق لهذا الموضوع
او ارسل الموضوع كامل على بريدي بعد اذنك طبعاً [SIZE=3]ramiyasmin@hotmail.com[/size]
السلام عليكم ورحمة الله وبركاته
أسف جدا على التأخر بالدرس الجديد ويرجع ذلك لضيق وقتي
وسأحاول بالأيام القريبة أن أضع درسا جديدا بإذن الله
أخوكم عبدالله جلول
إذا اردنا إظهار القيمة 1 أو 0 منطقي يجب وضع هذه القيمة على مدخل المعطيات وأسمه هنا SER ومن ثم نقوم بإعطاء قطب الساعة نبضة (( 1 منطقي ثم 0 منطقي ))
فيتم إدخال هذه القيمة إلى المسجل .
وبعد أن ننتهي من إدخال القيم المرسلة من المايكروكونترولار إلى المسجل علينا الأن أن نظهرها على مخارج المسجل فكيف يتم ذالك
الأمر بسيط جدا نقوم بإعطاء قطب الماسك RCK نبضة (( 1 منطقي ثم 0 منطقي ))
فيتم إخراج القيم الموجودة في المسجل إلى المخارج.
إذا اردنا إظهار القيمة 1 أو 0 منطقي يجب وضع هذه القيمة على مدخل المعطيات وأسمه هنا SER ومن ثم نقوم بإعطاء قطب الساعة نبضة (( 1 منطقي ثم 0 منطقي ))
فيتم إدخال هذه القيمة إلى المسجل .
القيمة التي أريدها هذه سواءا كانت واحد أو صفر ستخرج عن طريق أي بن (رجل) (pin )
وهل لابد أن أكمل الثمانية بت إذا كان الشفت ريجستر ثمانية بت لكي تظهر النتيجة