قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية علي بدر
علي بدر
:: مهندس ::
تاريخ التسجيل: Jun 2009
الدولة: Oman
المشاركات: 37
نشاط [ علي بدر ]
قوة السمعة:
قديم 22-12-2009, 11:43 PM المشاركة 9   
افتراضي



جزاك الله خيرا أخي م. نافذ ابو كشك
سأخبرك مبشروعي يا أخي العزيز

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

طباع سوف أقوم بوضع مع كل مفتاح من مفاتيح الأجهزة الكهربائية المنزلية ب "ريجوليتر"خاص بها ليحول ال240 فولت إلى 5 فولت وسأوصل بعد ذالك إلى المتحكمة - علما أنني أستخدم لغة السي لبرمجة المتحكمة وأنا مازلت مبتدء بة

والمشكلة الوحيدة التي عرقلتني هي طريقة برمجة الGLCD

ملاحظة: لا يشترط لي أن تكون لغة البرمجة الشاشة هي بغة سي الأهم أني أتعلمها

وجزالك الله عني كل خير.


التعديل الأخير تم بواسطة : علي بدر بتاريخ 23-12-2009 الساعة 12:00 AM
اعلانات

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 23-12-2009, 06:01 AM المشاركة 10   
افتراضي



طباع سوف أقوم بوضع مع كل مفتاح من مفاتيح الأجهزة الكهربائية المنزلية ب "ريجوليتر"خاص بها ليحول ال240 فولت إلى 5 فولت وسأوصل بعد ذالك إلى المتحكمة - علما أنني أستخدم لغة السي لبرمجة المتحكمة وأنا مازلت مبتدء بة
لفتت انتباهي هذه الجمل ..

اذا كنت تقصد بـ " ريجوليتر " منظم الجهد regulator مثل 7805 فكلامك غير صحيح
وذلك لسببين :

السبب الأول أن منظم الجهد يقوم بتحويل التيار المستمر من قيمة كبيرة إلى قيمة اصغر .. والأجهزة المنزلية تعمل بتيار متناوب AC وليس مستمر DC .

السبب الثاني : أن منظم الجهد له حد معين من الجهد (جهد الدخل) وإذا كان هذا الجهد كبير فسوف يتلف .

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

وكلامي كله ينطبق إذا كان فهمي صحيح لكلماتك .

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



(اللهم لا تبعد عنا أناسا بعدما أحببناهم , , وعجل بنصرك وتاييدك وأبهج قلوبنا برؤيتهم والحديث معهم)





اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 24-12-2009, 12:07 AM المشاركة 11   
افتراضي


جزاك الله خيرا أخي م. نافذ ابو كشك
سأخبرك مبشروعي يا أخي العزيز

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

طباع سوف أقوم بوضع مع كل مفتاح من مفاتيح الأجهزة الكهربائية المنزلية ب "ريجوليتر"خاص بها ليحول ال240 فولت إلى 5 فولت وسأوصل بعد ذالك إلى المتحكمة - علما أنني أستخدم لغة السي لبرمجة المتحكمة وأنا مازلت مبتدء بة

والمشكلة الوحيدة التي عرقلتني هي طريقة برمجة الGLCD

ملاحظة: لا يشترط لي أن تكون لغة البرمجة الشاشة هي بغة سي الأهم أني أتعلمها

وجزالك الله عني كل خير.
>>>السلام عليكم اخي العزيز, حتى اكمل مشروعك معك للنهاية ويرى النور
انا لي عدة اسئلة بعد اذنك ولو سمحت .
اولا :- هل تريد عرض جميع الاجهزة التي تعمل والتي لا تعمل على الشاشة في نفس الوقت ؟؟

وسبب سؤالي وهو حجم الذاكرة الكبير للصور داخل البيك
لان حجم الصورة الواحدة ممكن ان يزيد عن 2 كيلو .

ثانيا :- هل الكومبيلر عندك مفتوح المجال ممكن ان يحول لك اكثر من كيلو هكسا ؟؟

وباقي لي اسئلة ايضا للبداية بالمشروع ....ولكن ......
هذة الاسئلة البدائية لغاية الان والاساسية
وبعد ذلك كل شيء ممكن ان نتغلب علية بأذن الله تعالى

وصلى الله على محمد وعلى الة وصحبة اجمعين ومن تبعهم الى يوم الدين


الصورة الرمزية علي بدر
علي بدر
:: مهندس ::
تاريخ التسجيل: Jun 2009
الدولة: Oman
المشاركات: 37
نشاط [ علي بدر ]
قوة السمعة:
قديم 24-12-2009, 12:27 AM المشاركة 12   
افتراضي


لفتت انتباهي هذه الجمل ..

اذا كنت تقصد بـ " ريجوليتر " منظم الجهد regulator مثل 7805 فكلامك غير صحيح
وذلك لسببين :

السبب الأول أن منظم الجهد يقوم بتحويل التيار المستمر من قيمة كبيرة إلى قيمة اصغر .. والأجهزة المنزلية تعمل بتيار متناوب AC وليس مستمر DC .

السبب الثاني : أن منظم الجهد له حد معين من الجهد (جهد الدخل) وإذا كان هذا الجهد كبير فسوف يتلف .

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

وكلامي كله ينطبق إذا كان فهمي صحيح لكلماتك .

تمنياتي بكل التوفيق
أهلا بك أستاذي أحمد سمير وشكرا لك على تنبيهي لهذة المعلومة المهمة وهي في الحسبان بإذن الله تعالى


الصورة الرمزية علي بدر
علي بدر
:: مهندس ::
تاريخ التسجيل: Jun 2009
الدولة: Oman
المشاركات: 37
نشاط [ علي بدر ]
قوة السمعة:
قديم 24-12-2009, 12:43 AM المشاركة 13   
افتراضي


شكرا لك أخي العزيز م. نافذ ابو كشك على وقوفك معي وجزاك الله خير

اولا :- هل تريد عرض جميع الاجهزة التي تعمل والتي لا تعمل على الشاشة في نفس الوقت ؟؟

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

الأضواء الخارجية
قاعة المنزل
مجلس المنزل
الغرفة الاولى
الغرفة الثانية
المطبخ

وبإستخدام زرين أحدهما للإختيار والآخر للتنقل بين الخيارات في القائمة وعندما أضغط على أحد الخيارات تفتح لي صفحة تبين فيها أسماء الأجهزة الموجودة في ذالك الموقع مع حالتها (يعمل - لا يعمل)


وسبب سؤالي وهو حجم الذاكرة الكبير للصور داخل البيك
لان حجم الصورة الواحدة ممكن ان يزيد عن 2 كيلو .
ماذا لو كانت الذاكرة لا تكفي فهل هناك حل؟ لأن الصور التي أفكر بها قد تأخذ مساحة كبيرة ناهيك عن عدد الصور
ثانيا :- هل الكومبيلر عندك مفتوح المجال ممكن ان يحول لك اكثر من كيلو هكسا ؟؟
في الحقيقة لا أدري - كيف يمكنني أن أعرف؟

وباقي لي اسئلة ايضا للبداية بالمشروع ....ولكن ......
هذة الاسئلة البدائية لغاية الان والاساسية
وبعد ذلك كل شيء ممكن ان نتغلب علية بأذن الله تعالى
بارك الله فيك أخي العزيز - أنا مستعد أجاوبك عن جميع تلك الأسئلة - وجزاك الله خير


التعديل الأخير تم بواسطة : علي بدر بتاريخ 24-12-2009 الساعة 12:50 AM

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 24-12-2009, 10:05 AM المشاركة 14   
افتراضي


السلام عليكم اخي علي
اذا ذاكرة البيك ما كفت ممكن ان نضيف ذاكرة خارجية لمساعدة البيك
وهذا امر مقدور علية لغاية الان

ولكن اولا يجب ان نتأكد من الكومبيلر الذي تستخدمة
من اين حصلت علية ؟؟

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

ام نزلتة من النت ؟؟ وانا الذي اعرفة وحسب معلوماتي ان الموجود بالنت لا يحول اكثر من 2 كيلو هكسا , لاني انا اعمل بالباسكال وهذة المشكلة واجهتني بالبداية
ولكن اذا كنت تعمل بلغة اخرى فأنا لا اعلم الكومبيلرات الاخرى , ولكن اعتقد ان الكل مثل بعضهم ما بعطوك اكثر من 2 كيلو .

ولكن دعنا نجرب تحميل صورة من جهازك الى الشاشة الرسومية, والان ما عليك الا ان تبلغني باي لغة ان تريد البرنامج , ( حسب الكومبيلر الموجود عندك )

فاذا كان بالبسي

فهذا هو البرنامج لتحميل صورة من جهازك مع رسم عدة دوائر وصناديق وخطوط عمودية وافقية وكتابة بعض النصوص.... للتأكد من الكومبيلر عندك ممكن يكمل برنامجنا ام لا ؟؟
والا يجب ان تشتري واحد

السلام عليكم اخي علي اذا ذاكرة البيك ما كفت ممكن ان نضيف ذاكرة خارجية لمساعدة البيك وهذا امر مقدور علية لغاية الان ولكن اولا يجب ان نتأكد من الكومبيلر الذي تستخدمة من اين حصلت علية ؟؟ هل اشتريتة من شركة معروفة ؟؟ وعملت لة اب دايت update عن طريقهم حتى يفتحوا لك الكومبيلر ام نزلتة من النت ؟؟ وانا الذي اعرفة وحسب معلوماتي ان الموجود بالنت لا يحول اكثر من 2 كيلو هكسا , لاني انا اعمل بالباسكال وهذة المشكلة واجهتني بالبداية ولكن اذا كنت تعمل بلغة اخرى فأنا لا اعلم الكومبيلرات الاخرى , ولكن اعتقد ان الكل مثل بعضهم ما بعطوك اكثر من 2 كيلو . ولكن دعنا نجرب تحميل صورة من جهازك الى الشاشة الرسومية, والان ما عليك الا ان تبلغني باي لغة ان تريد البرنامج , ( حسب الكومبيلر الموجود عندك ) فاذا كان بالبسي فهذا هو البرنامج لتحميل صورة من جهازك وكتابة نصوص ورسم دوائر وخطوط عمودية وافقية لتجريب الكومبيلر اللي عندك والا لازم تشتري واحد , ولكن ان شاء الله يعمل



void delay2S(){
delay_ms(2000);
}

void main() {
unsigned short ii;
unsigned int jj;
char *someText;
Glcd_Init(&PORTB, 0,1,2,3,5,4, &PORTD);
Glcd_Fill(0x00);

lMainLoop:
Glcd_Image( اسم صورة من جهازك_bmp );
Delay2S(); Delay2S();

Glcd_Fill(0x00);
Glcd_Line(120,1, 5,60, 1);
Glcd_Line(12,42, 5,60, 1);
delay2S();

Glcd_Rectangle(12,20, 93,57, 1);
delay2S();

Glcd_Line(120,12, 12,60, 1);
delay2S();

Glcd_H_Line(5,15, 6, 1);
Glcd_Line(0,12, 120,60, 1);
Glcd_V_Line(7,63, 127, 1);
delay2S();

for (ii = 1; ii <= 10; ii++)
Glcd_Circle(63,32, 3*ii, 1);
delay2S();

Glcd_Box(12,20, 70,57, 2);
delay2S();

someText = " NAFEZ ABU-KESHEK ";
Glcd_Write_Text(someText, 5,3, 2);
delay2S();

someText = "ALI BADER";
Glcd_Write_Text(someText, 20,5, 1);
delay2S();

goto lMainLoop;

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


الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 24-12-2009, 10:28 AM المشاركة 15   
افتراضي


اخي العزيز كما توقعت لقد انعكس البرنامج ولكن اتبع هذة الصورة
واذا اردت البرنامج بالباسكال او البيسك اخبرني



الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 24-12-2009, 05:30 PM المشاركة 16   
افتراضي


ربما مشاركتي هذه خارجة عن الموضوع الذي تتحدثوا عنه . .

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

بارك الله فيك ,, والمنتدى يتشرف بوجودك .


تحياتي وخالص احترامي ..



----------------



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:51 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)