كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث
|
التسجيل | اجعل كافة المشاركات مقروءة |
منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics |
![]() |
|
أدوات الموضوع |
![]() |
#1 |
عضو فضي
الدولة: syria
المشاركات: 765
معدل تقييم المستوى: 89
|
![]() السلام عليكم بعد غياب طويل قد جئتكم بمشروع شبه غير معروف بالعالم العربي ولم أجد من المواضيع تشرح عنه إلا القليل ومن ضمنهم موضوعه الأخ الفاضل عبد العزيز وهذا المشروع هو مكعب الليدات أو LED CUBE وهو مشروع جميل جدا يعتمد على صفوف من الليدات ويقسم المكعب حسب عدد الليدات إلى مكعب 3x3x3 أو 4x4x4 أو 5x5x5 وهكذا حسب خبرة المصمم يمكن زيادة العدد أو إنقاصه حسب الحاجة والمواد المتوفرة.ومعنى 5x5x5 هو أن المكعب يحتوي على صف من الليدات عددها 5 بالطول و5 بالعرض و5 بالإرتفاع فينتج عندنا 5x5x5=125 ليدة وهو عدد غير قليل من الليدات وكيفية التعالم معها ليس بسيطا لذلك قمت بإنشاء هذا الموضوع للتناقش في كيفية بناء مكعب 5x5x5 بأبسط المواد المتوفرة لدينا ويكون شكله جميل ويعمل بكفاءة وهنا يأتي دوركم إخوتي فمعاً ويد بيد يمكن إنجاح هذا المشروع الجميل. أولاً هذا فيديو بسيط للمكعب اللذي نتناقش في بناءه. https://www.youtube.com/watch?v=Dx4gCn4RYCw الان ياشباب أريد تعاونكم معي فأنا أريد البدء من الصفر في بناء هذا المكعب وأنا أعني حرفياً من الصفر فأنا أخطط لإستخدام الأيسية pic16f877a والبرنامج أيضاً لن يكون جاهز وسوف أصممه من الصفر والسبب أنني لم أجد حتى بالمواقع الأجنبية مخططات واضحة أو أكواد يمكن التحويل عليها حسب الحاجة وأغلب التصاميم تكون صعبة وقطعها غير متوفرة لدينا. ملاحظة:ياشباب أنا خبرتي بالبرمجة ضعيفة لذلك إن لم أستطع برمجة هذا المكعب بشكل صحيح فأنا لن أنشأ المكعب لذلك هذا الموضوع هو للنقاش حاليا وعند إعداد كل شيء والإنتهاء من البرمجة سوف أنشأ موضوع خاص يشرح طريقة بناء هذا المكعب من الصفر |
![]() |
![]() |
اعلانات |
![]() |
#2 |
عضو فضي
الدولة: syria
المشاركات: 765
معدل تقييم المستوى: 89
|
![]() هذه لمحة صغيرة عن فكرة المشروع وهذه عبارة عن طبقة واحدة من طبقات المكعب وهي 5x5 وتتكون من 25 ليد.
![]() وكما تشاهدون أن 25 ليد يتم التحكم بهم عن طريق 10 توصيلات فقط وهذا كود بسيط عملته لكي تظهر كلمة HUSSIEN على هذه الطبقة وطبعا تلاحظون أن طريقة البرمجة بدائية وحجم الكود كبير جدا بالنسبة لهذا الشيء البسيط لهذا أحتاج خبرتكم بالكود لتصغيره وجعله أصغر لأن الميكروكونترولر لها حجم زاكرة معين ولانستطيع تعديه لهذا ما الحل لتصغير الكود أو إستخدام طريقة جديدة بكتابة البرنامج؟ كود:
void main() {trisa=0;trisb=0; porta=0;portb=0; while(1){ portb=1;porta=0; delay_ms(200); portb=14;porta=251; //H delay_ms(200); portb=16;porta=0; delay_ms(200); portb=16;porta=0; delay_ms(200); portb=31;porta=239; //U delay_ms(200); portb=1;porta=0; delay_ms(200); portb=31;porta=254; delay_ms(200); portb=1;porta=248; delay_ms(200); portb=31;porta=251; //S delay_ms(200); portb=16;porta=231; delay_ms(200); portb=31;porta=239; delay_ms(200); portb=31;porta=254; delay_ms(200); portb=1;porta=248; delay_ms(200); portb=31;porta=251; //S delay_ms(200); portb=16;porta=231; delay_ms(200); portb=31;porta=239; delay_ms(200); portb=4;porta=224; //I delay_ms(200); portb=31;porta=254; delay_ms(200); portb=1;porta=224; //E delay_ms(200); portb=31;porta=239; delay_ms(200); portb=1;porta=224; delay_ms(200); portb=1;porta=254; delay_ms(200); portb=2;porta=253; delay_ms(200); portb=4;porta=251; //N delay_ms(200); portb=8;porta=247; delay_ms(200); portb=16;porta=239; delay_ms(200); portb=16;porta=224; delay_ms(200); }} |
![]() |
![]() |
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها ) | |||
|
![]() |
#3 |
عضو فضي
الدولة: syria
المشاركات: 765
معدل تقييم المستوى: 89
|
![]() شيء غريب؟
لاأحد لديه أي فكرة أو أي شيء يفيد في هذا المشروع؟!!!!! |
![]() |
![]() |
![]() |
العلامات المرجعية |
أدوات الموضوع | |
|
|