الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في قيادة الليدات بواسطة PIC

بدأه abudawoodd في 20 نوفمبر 2010 · 24 رد · 3,926 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

وكل عام وانتم بخير

سؤالي هو عن قيادة شاشات سباعية الاضلاع بواسطة معالج PIC بطريقة المسح الرقمي وتلك العارضات تعمل بـ12فولت

طبعاُ لدي مشروع وهو يعمل بشكل ممتاز على عارضات 5 فولت الا انني اريد الآن تغيير تلك العارضات الى عارضات اكبر تعمل بـ12فولت

جربت وضع ترانزستورات إلى المصاعد فلم افلح طبعاً اخذت بعين الاعتبار اتجاه العارضات ووضع الترانزستورات

فهل لدى احدكم فكرة عن التعديل المطلوب

هل يوجد IC اضعها بين المعالج والعارضات

والف شكر لكم

#2

وين الشباب

طيب هل يوجد مسجل ازاحة خرجه 12 بدلاً من 5

#3

السلام عليكم

جرب عائلة ULN200x مثل ULN2003

للربط (وهي حسب ما اتذكر مكونة من ترانزستورات دارلنقتون)

#4
khalid elabbass كتب:

السلام عليكم

جرب عائلة ULN200x مثل ULN2003

للربط (وهي حسب ما اتذكر مكونة من ترانزستورات دارلنقتون)

الف شكر لك أخي

انا مفكر بهذا الشي

مفكر اني استخدم ULN مع UDN

بس ماني متأكد من النتيجة

ما في احد مشتغل مثل هذا المشروع؟ يساعدنا بشيئ اكيد ومجرب

#5
abudawoodd كتب:

وين الشباب

طيب هل يوجد مسجل ازاحة خرجه 12 بدلاً من 5

اخي الكريم من المفضل ان تضع رسم مبسط لما تريده او ان تضع نموذجك الذي تفكر فيه ليكون هناك صورة مرفقة تبيح ايصال ما تريد (طبعا لسهولة الحصول على تبادل افكار بشكل افضل)

في كل الاحوال ان مسجلات الازاحة التي تعمل على فولط من 3 الى 15 فولط هي من نوع (CMOS) وللسهولة مانريد ايصاله من ارقام نرفق صورة تبين الارقام وانواع عملها

كما هناك انواع اخرى من تقنية (TTL) تعمل على 15 فولط من عائلة (MC) يمكنك البحث عنها ان كنت تملك برامج مواصفات القطع الالكترونية كمثال البرنامج (Eca vrt disk )

نتمى لك التوفيق

post-84064-010786400 1290567809_thumb.jp

المرفقات
REGISTER CMOS.jpg
#6
maaas76 كتب:

اخي الكريم من المفضل ان تضع رسم مبسط لما تريده او ان تضع نموذجك الذي تفكر فيه ليكون هناك صورة مرفقة تبيح ايصال ما تريد (طبعا لسهولة الحصول على تبادل افكار بشكل افضل)

في كل الاحوال ان مسجلات الازاحة التي تعمل على فولط من 3 الى 15 فولط هي من نوع (CMOS) وللسهولة مانريد ايصاله من ارقام نرفق صورة تبين الارقام وانواع عملها

كما هناك انواع اخرى من تقنية (TTL) تعمل على 15 فولط من عائلة (MC) يمكنك البحث عنها ان كنت تملك برامج مواصفات القطع الالكترونية كمثال البرنامج (Eca vrt disk )

نتمى لك التوفيق

الف شكر لك أخي

كنت اظن بأنها فقط 5 فولت

وسؤال للتأكد هل مسجل الازاحة 74HC595 يمكنه العمل على 12 فولت دون تلفه وما هو اقصى حمل يمكن وضعه عليه

أما بالنسبة لفكرة المشروع ليست معقدة هي فقط عارضات سباعية 7 segment u عدد 12 الفولت المشغل لها هو 12 وطريقة القيادة هي المسح الرقمي

ذكرت بأن المشروع منفذ سابقاً ويعمل عندي بشكل سليم اما الآن اريد تكبير الشاشات لكن الشاشات الكبيرة تغذيتها 12

لذلك انا سألت سؤالي عن مسجلات الإزاحة

من جوابك افهم بأنه انني اذا قطعت خط التغذية ال5 فولت الخاص بمسجلات الازاحة ووصلته بخط ال12فولت ستعمل طبيعية

الف شكر مرة أخرى

تم تعديل هذه المشاركة بواسطة abudawoodd في 24 نوفمبر 2010 في 12:40

#7

فكرة في بالي ارجو ان تكون صحيحة

هذه الفكرة في حال لو كانت العارضات موجب مشترك

ابقي على تغذية مسجلات الازاحة كما هي 5 فولت

واغذي مجمعات الترانزستورات 12 هي سيكون هناك ضغط على المسجلات

صورة للتوضيح

post-36150-045663400 1290592877_thumb.jp

ارجو ان تكون فكرتي صائبة

المرفقات
111.JPG
#8
abudawoodd كتب:

فكرة في بالي ارجو ان تكون صحيحة

هذه الفكرة في حال لو كانت العارضات موجب مشترك

ابقي على تغذية مسجلات الازاحة كما هي 5 فولت

واغذي مجمعات الترانزستورات 12 هي سيكون هناك ضغط على المسجلات

صورة للتوضيح

post-36150-045663400 1290592877_thumb.jp

ارجو ان تكون فكرتي صائبة

اخي تذكر ان المجمع 74595 يستخدم لنقل البيانات من شكلها التسلسلي الى الشكل التفرعي كما انه يعتمد الخرج القيمة الموجبة وهو ينقل وفق 8 بيت وبما انك ستستخدم الفولط 12

لتغذية وحدة الاظهار نرسل اليك نموذج يبين طريقة الوصل التي تخدم حماية المجمع 74595 كما نرفق ملف يعمل تحت بيئة بروتوس

اصدار 7.7 لاحظ ان بناء التوصيلات حول المجمع 74595 تمت وفقط لاظهار عمل الدارة (اي ستعمل كما يعمل المجمع 4017

لاحظ ان قيم المقاومات وضعت لكي تعمل وحدة الاظهار او الليد نتمنى ان تستفيد من ما قدمنا ويمكنك الاطلاع على مشاريع

بالبحث في الشبكة

post-84064-042204400 1290644352_thumb.jp

7seg LED1DSN.rar

المرفقات
7seg LED1.jpg
#9

نعم أخي كلامك سليم

لكن هذه الطريقة ما اشتغلت معي بالمسح الرقمي

انا استخدم 12 عارضة ومسجل ازاحة 74595 واحد و 12 ترانزستور لتشغيل العارضة المطلوبة

ممكن مثال بالمسح الرقمي

ولكم فائق الاحترام والتقدير

#10

اخي انت تقول بالبداية ((طبعاُ لدي مشروع وهو يعمل بشكل ممتاز على عارضات 5 فولت الا انني اريد الآن تغيير تلك العارضات الى عارضات اكبر تعمل بـ12فولت ))

ضع مشروعك لكي نصل لنتيجة معك تفيد من يمر على المنتدى وبنفس الوقت نستطيع معرفة ماذا تريد لمساعدتك بالوصول لهدفك

من جهة اخرى هناك شرح بشكل جيد في منتدى عربي لكيفية استثمار وعمل المجمع 74595 تحت عنوان (مبدأ عمل المتكاملة 74HC595 )

بالرابط التالي

http://www.qariya.com/vb/showthread.php?t=57976

ربما بعدها نتمكن من تقديم المساعدة لك

#11
maaas76 كتب:

اخي انت تقول بالبداية ((طبعاُ لدي مشروع وهو يعمل بشكل ممتاز على عارضات 5 فولت الا انني اريد الآن تغيير تلك العارضات الى عارضات اكبر تعمل بـ12فولت ))

ضع مشروعك لكي نصل لنتيجة معك تفيد من يمر على المنتدى وبنفس الوقت نستطيع معرفة ماذا تريد لمساعدتك بالوصول لهدفك

من جهة اخرى هناك شرح بشكل جيد في منتدى عربي لكيفية استثمار وعمل المجمع 74595 تحت عنوان (مبدأ عمل المتكاملة 74HC595 )

بالرابط التالي

http://www.qariya.com/vb/showthread.php?t=57976

ربما بعدها نتمكن من تقديم المساعدة لك

اشكرك أخي على الاهتمام وسأبسط سؤالي ما أمكن

أنا اريد أن أعمل مسح رقمي على شاشات7 segment

وهذه صورة وجدتها على النت للتوضيح

post-36150-076825800 1290925397_thumb.gi

الآن واضح من الصورة بأن هذه الدارة تعمل على معالج واحد بورت دي لإخراج الترميز والبورت بي لقيادة الشاشات

انا عملت مشروع مطابق لهذه العملية الفرق هو فقط ان مشروعي يستخدم 12 عاضة وكما ذكرت مشروعي يعمل بشكل ممتاز مع عارضات ال5فولت

الآن ماذا يجب أن اعدل لكي اضع عارضات 12 فولت

بالنسبة لي قد جربت وضع ترانزستورات من نوع NPN كما في الصورة

post-36150-026719300 1290926988_thumb.jp

الا انه لا يعمل

هل يمكن ان يكون التيار الصادر عن الترانزستور غير كافي لتشغيل العرضات

علماً أن العارضات سليمة وتعمل جميع اضلاعها عند الوصل اليدوي

والف شكر للجميع

المرفقات
7SegMUX-Circuit.gif222.JPG
#12
abudawoodd كتب:

اشكرك أخي على الاهتمام وسأبسط سؤالي ما أمكن

أنا اريد أن أعمل مسح رقمي على شاشات7 segment

وهذه صورة وجدتها على النت للتوضيح

post-36150-076825800 1290925397_thumb.gi

الآن واضح من الصورة بأن هذه الدارة تعمل على معالج واحد بورت دي لإخراج الترميز والبورت بي لقيادة الشاشات

انا عملت مشروع مطابق لهذه العملية الفرق هو فقط ان مشروعي يستخدم 12 عاضة وكما ذكرت مشروعي يعمل بشكل ممتاز مع عارضات ال5فولت

الآن ماذا يجب أن اعدل لكي اضع عارضات 12 فولت

بالنسبة لي قد جربت وضع ترانزستورات من نوع NPN كما في الصورة

post-36150-026719300 1290926988_thumb.jp

الا انه لا يعمل

هل يمكن ان يكون التيار الصادر عن الترانزستور غير كافي لتشغيل العرضات

علماً أن العارضات سليمة وتعمل جميع اضلاعها عند الوصل اليدوي

والف شكر للجميع

اخي الكريم من المفضل ان تضع مخطط لدارتك لتحصل على حل مناسب وما ترسله من صور من الشبكة قد لايعطي فكرة تامة عما تريده بكل الاحوال قم بتفحص الصورة المرسلة من قبلنا

قد تستفيد من ما نعرضه كحل حسب ما فهمنا من كلامك

هناك احتمالات كثيرة لعدم وصولك لعمل الدارة من الممكن

1- ان مقدار الفولط المسلط على قاعدة الترانزستور (B) تكون ضعيفة

2- او ان نوع الترانزستور غير مناسب

3- او اخطاء اخرى لن نعرفها دون مخطط فعلي

بكل الاحوال ان كانت قد جربت وحدة الاظهار التي تقول انها تعمل على (12 فولط )والتي لم اسمع بها كل ما اعرفه ان وحدات الاظهار المتوفرة بالاسواق تتكون من ليدات وهي تعمل كما يعمل الليد من حيث الفولط ومقدار الامبير وفق حجمها والذي لا يتعدى ملي امبيرات قليلة

يبدو انك انت تريد تكبير الفولط فيجب اجراء تجربة على وحدة الاظهار(التي تملكها) بحيث تكون وكانها مركبة بالدارة دون ان يكون هناك اي معالج اي ان تربطها بالترانزستورات ولو بخط واحد مثال (A) من وحدة الاظهار لذلك ارسلنا الدارة التجريبة وهي تصلح ( لاجراء اختبار) طبعا وضعنا احتمال ان الترانزستور العادي لايسجيب معك لذلك تم استخدام ترانزستور من نوع (DAR) والذي يحوي داخله ترانزستور عدد 2 ابحث بالشبكة عن مواصفاته لتعرف مما هو مركب

غالبا ما يتم استخدام هذه النوعية للحصول على تكبير اكبر لفولط قدح او تفعيل الترنزستور ان كان ضعيفا ليعمل بشكل افضل ويتم اختيار رقمه وفق قيمة الفولط والامبير المراد استخدامه

لقد اخذنا بعين الاعتبار ان فولط القيادة على القاعدة (B ) لا يزيد عن 5 فولط لان المعالجات فولطها 5 فولط تغذية او خرج نبضات

نتمى ان تستفيد مما عرضناه عليك

تم التعديل لاضافة صورة

وفقك الله

post-84064-024912600 1290988297_thumb.jp

المرفقات
LEDDAR.jpg

تم تعديل هذه المشاركة بواسطة maaas76 في 29 نوفمبر 2010 في 02:55

#13
maaas76 كتب:

اخي الكريم من المفضل ان تضع مخطط لدارتك لتحصل على حل مناسب وما ترسله من صور من الشبكة قد لايعطي فكرة تامة عما تريده بكل الاحوال قم بتفحص الصورة المرسلة من قبلنا

قد تستفيد من ما نعرضه كحل حسب ما فهمنا من كلامك

هناك احتمالات كثيرة لعدم وصولك لعمل الدارة من الممكن

1- ان مقدار الفولط المسلط على قاعدة الترانزستور (B) تكون ضعيفة

2- او ان نوع الترانزستور غير مناسب

3- او اخطاء اخرى لن نعرفها دون مخطط فعلي

بكل الاحوال ان كانت قد جربت وحدة الاظهار التي تقول انها تعمل على (12 فولط )والتي لم اسمع بها كل ما اعرفه ان وحدات الاظهار المتوفرة بالاسواق تتكون من ليدات وهي تعمل كما يعمل الليد من حيث الفولط ومقدار الامبير وفق حجمها والذي لا يتعدى ملي امبيرات قليلة

يبدو انك انت تريد تكبير الفولط فيجب اجراء تجربة على وحدة الاظهار(التي تملكها) بحيث تكون وكانها مركبة بالدارة دون ان يكون هناك اي معالج اي ان تربطها بالترانزستورات ولو بخط واحد مثال (A) من وحدة الاظهار لذلك ارسلنا الدارة التجريبة وهي تصلح ( لاجراء اختبار) طبعا وضعنا احتمال ان الترانزستور العادي لايسجيب معك لذلك تم استخدام ترانزستور من نوع (DAR) والذي يحوي داخله ترانزستور عدد 2 ابحث بالشبكة عن مواصفاته لتعرف مما هو مركب

غالبا ما يتم استخدام هذه النوعية للحصول على تكبير اكبر لفولط قدح او تفعيل الترنزستور ان كان ضعيفا ليعمل بشكل افضل ويتم اختيار رقمه وفق قيمة الفولط والامبير المراد استخدامه

لقد اخذنا بعين الاعتبار ان فولط القيادة على القاعدة (B ) لا يزيد عن 5 فولط لان المعالجات فولطها 5 فولط تغذية او خرج نبضات

نتمى ان تستفيد مما عرضناه عليك

تم التعديل لاضافة صورة

وفقك الله

نعم أخي هذه هي المشكلة لأني عندما افصل قاعدة الترانزستور من المعالج واصلها على خط التغذية 12 فولت تضيئ الشاشة

أما بالنسبة للشاشات ال12فولت فهي موجودة بكثرة الشاشات وهي تعمل كما يعمل الليد من حيث الفولت والامبير ولكنها 12 فولت لأن بداخلها ليدات موصولة على التسلسل 5 او اكثر

وهناك مجموعة كبيرة جداً تعمل على 24 فولت

الشاشة التي املكها 2.8 انش

الف شكر لك وللجميع جزاكم الله عني خيراً

تم تعديل هذه المشاركة بواسطة abudawoodd في 29 نوفمبر 2010 في 09:58

#14

اخي الكريم يجب ان يضيء الليد او وحدة الاظهار التي تملك عندما تقوم بتغذية قاعدة الترانزستور (B ) بفولط مقداره 5 فولط حاول ان تكون دارتك وفق ذلك لان مخارج المعالج حدها الاعظمي هو 5 فولط وليس 12 فولط

#15

حل مشكلتك سهل جدا

post-36150-076825800%201290925397.gif

اترى الدائرة التى وضعتها السابقة

لكن بدل ما توصل من الأسفل ل بورت D وصله على buffer من نوع open collector لكن المهم ان تكون حسابات الأمبير سليمة أو ان توصلة لمجموعة من الترانزستورات من نوع npn ومن ثم الى البورت D فى ال controller

اما من ناحية ال cathod من الأعلى استخدم ترانزتورات pnp كما هو موضح فى الصورة اعلاه لكن قاعدة تلك الترانزستورات بدل ما توصلها مباشرة على الميكرو وصلها على ال collector آخر لترانزستور من نوع npn ومن هذا الترانزستور الى المتحكم ومن هنا سيقوم الترانزستور Npn بقيادة الترانزستور pnp والذى سيزود ال 12 فولت للشاشة

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#16
حريف برمجة كتب:

حل مشكلتك سهل جدا

post-36150-076825800%201290925397.gif

اترى الدائرة التى وضعتها السابقة

لكن بدل ما توصل من الأسفل ل بورت D وصله على buffer من نوع open collector لكن المهم ان تكون حسابات الأمبير سليمة أو ان توصلة لمجموعة من الترانزستورات من نوع npn ومن ثم الى البورت D فى ال controller

اما من ناحية ال cathod من الأعلى استخدم ترانزتورات pnp كما هو موضح فى الصورة اعلاه لكن قاعدة تلك الترانزستورات بدل ما توصلها مباشرة على الميكرو وصلها على ال collector آخر لترانزستور من نوع npn ومن هذا الترانزستور الى المتحكم ومن هنا سيقوم الترانزستور Npn بقيادة الترانزستور pnp والذى سيزود ال 12 فولت للشاشة

اشكرك أخي حريف برمجة لكن هذه الفكرة لم تعمل التي ذكرتها لا تعمل لأن التيار الخارج من الترانزستورات غير كافي لتشغيل الشاشات

لكن فكرة الأخ maaas76 سليمة استخدام الترانزستورات والتي تحتوي على ترانزستورين داخليا

الف شكر للجميع

#17

لا اعرف ماذا ساقول

نحن لسنا بحاجة الى 4 نقاط للاجابة فلن تزيد ولا تنقص انما ارجاع 4 نقاط يوحي بان الاجابة كانت غير صحيحة او لم تفي باي شيء

هل هكذا يتم تقيم الاجابات في المنتدى

#18
اقتباس
لا اعرف ماذا ساقول

نحن لسنا بحاجة الى 4 نقاط للاجابة فلن تزيد ولا تنقص انما ارجاع 4 نقاط يوحي بان الاجابة كانت غير صحيحة او لم تفي باي شيء

هل هكذا يتم تقيم الاجابات في المنتدى

لم ارجع شئ ولا اعرف ما الذى تتحدث عنه

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#19

انظر الى نفس الموضوع الذي نحن فيه ترى انه تم ارجاع النقاط هذا يعني انه لا اجابة صحيحة فيه

#20

حسنا انتظر التوضيح من صاحب الموضوع

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#21

أشكركم يا شباب

لكن لم أفهم ماذا تقصدون فأنا لم أغير اي شيئ

كل ما في الأمر اني كنت انتظر تطبيق فكرة الأخ maaas76 عملياً ثم أعود للموضوع لأرشح اجابته كاجابة صحيحة

وهي بعد التجربة صحيحة لكن اظن أنني نسيت تمديد مدة الموضوع وهو الآن غير موجود(تمديد الموضوع)

اعذروني ان كان هناك شيئ انا لا اعرفه

كيف استطيع الآن ترشيح الاجابة؟

كيف استطيع اصلاح الأمر؟

اعتذر للأخ maaas76؟

وبصراحة تلك الأمور الجديدة النقاط والترشيح ونوع الموضوع وما الى ذلك اربكتني فأنا لم افهمها جيداً

ارجو مساعدتي في ذلك

اعتذر لكم واشكركم على تعاونكم

تم تعديل هذه المشاركة بواسطة abudawoodd في 2 ديسمبر 2010 في 09:29

#22

انا ايضا لا اعرف الكثير عنها لكن اعتقد يمكننى تمديد السؤال واعطاء النقاط للاخ maas اذا رأيت ان اجابته افادتك

فعلت هذا وانت رشح اجابته التى افادتك

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#23
حريف برمجة كتب:

انا ايضا لا اعرف الكثير عنها لكن اعتقد يمكننى تمديد السؤال واعطاء النقاط للاخ maas اذا رأيت ان اجابته افادتك

فعلت هذا وانت رشح اجابته التى افادتك

اشكرك أخي حريف برمجة لقد تم ترشيح الاجابة

لكن ممكن موضوع خاص لشرح تلك الامور الجديدة في المنتدى

الف شكر مرة أخرى

#24

نظام النقاط هو نظام يخصم من النقاط لديك عندما تقوم بفتح سؤال جديد وترشح الإجابات التى أفادتك بعدما يتم اعتماد الأجابة تاخذ الإجابات المرشعة نسبة من تلك النقاط

هو نظام للتشجيع الأعضاء على التفاعل ومحاولة اجابة الأسئلة وإثراء المنتدى بمقالات ودروس وهى طرق ايضا تحصل بها على نقاط

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#25

لم اكتب ما دونته حول نظام النقاط لاحمل اي اخ عتاب او رغبة في الاعتذار فاي اعتذار اقابله باعتذار ان تم فهم ذلك (ومن باب الاخوة ليس هناك ما يستدعي الاعتذار )

فقط احببت ان الفت النظر الى وجوب عدم ترك اي ابجابة سواء كانت صحيحة او اقتربت من الصحة او ان ابتعدت والهدف ابصال ما هو صحيح الى المتصفح العربي . نحن في عالم افتراضي

ولكن هذا العالم يخلق عالم حقيقي من حيث بناء صداقات و مشاركة بالافكار واعادة تصحيح معلوات لدى اي منا

حيث لا املك كامل الصحيح من المعلومة دائما كما لا يملك غيري الخطأ الكامل من اي معلومة من بقية الاخوة فتبادل الافكار سيوجد الحد المقبول الذي نرغب في تواجده للمتصفح العرب

ولكم الاعتذار والشكر فكلنا اخوة

مواضيع مشابهة