• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

al_gharibe

اعضاء جدد
  • عدد المشاركات

    19
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركه بواسطة al_gharibe


  1. هناك طريقة اختي لكن فيها مجهود

    الامر يعتمد على ملفclient /server

    انصحك بتعلم البايثون موبايل فهي سهلة و بها مكتبات عدة

    اما عن البروتوكول فلك ان تختاري اما البلوثوت او الواي فاي او tcp/ip

    خلاصة :

    client or server في موبايلك شرط انو يكونs60 بلغة بايثون موبايل

    client or server على حاسوبك باي لغة تريدينها او تجيدينها .

    بروتوكول لنقل الاوامر حسب ما تطلبين

    0

  2. في المغرب اخي شركة * وانا *

    +

    كل هواتفنوكيا الجيل الثالت والجيل الرابع و... تعمل على نظام مزدوج gsm/cdma

    اما عن الفرق

    http://fr.wikipedia.org/wiki/Code_Division_Multiple_Access

    0

  3. ب

    سم الله الرحمن الرحيم

    اخواني في الله السلام عليكم و رحمة الله و بركاته

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

    1

  4. على سبيل المثال اخي نربط زوج ميكروكنترولر ونقوم بارسال بيانات عبر بورت معين مثلا portb و يستقبلها ميكروكنترولر اخر من بورت مثلا portb ، هناك طريقة واحد فقط وهي تسمح لي ان ارسل بيانات من بورت واحد TX و هي دالة UART لكن اذا اردت ان ابعث البيانات الى العديد من المايكروكنرولر ما الحل اذا ؟

    0

  5. السلام عليكم و رحمة الله و بركاته

    اخواني في الله السلام عليكم و رحمة الله و بركاته

    كيف يمكنني ارسال بيانات من بورت معين للبيك ، راجاءً انا لا اقصد ان ارسل القيمة 1 ، انا اقصد ان ارسل بيانات معينة مثال على ذلك اريد ان ارسل كلمة "BILAL" الى بورت معين و يستقبلها بيك اخر و يقرأها باختصار شديد ما هي الدوال التي تمكنني من ارسال و استقبال بيانات عبر بورت معين علما اني ابرمج بلغة microC

    0

  6. اخواني في الله السلام عليكم و رحمة الله و بركاته

    قمت بتفكيك webcamالحاسب الشخصي فوجدت اربع مرابط هي كالتالي :

    Vbus للتعذية الموجبة

    D+ بيانات

    D- بيانات

    Gnd للتغذية السالبة

    السؤال : لقراء البيانات من webcam هل استعمل D+ امD- ام هما معا علما اني اريد ان اجعل هذه webcam لا سلكية .

    0

  7. السلام عليكم و رحمة الله و بركاته

    اخواني في الله قمت بتفكيك webcam الخاصة بالحاسب الشخصي ، فوجدت اربع اسلاك على النحو التالي :

    Vbus للتغذية الموجبة

    D+ بيانات

    D- بيانات

    GND التغذية السالبة

    السؤال : اذا اردنا قراءة البيانات من webcam هل نستعمل D+ ام D- لاني في الحقيقية اريد ان احولها لاسلكية .

    0

  8. السلام عليكم و رحمة الله و بركاته

    أخي في الله يمكنك عمل شاشة ملمس بواسطة GLCD و touch panel بكل بساطة و إليك أخي هذا التوصيل ، اعذرني أخي لم أترجم النص لأني جد جد مشغول :

    A touch panel is a thin, self-adhesive transparent panel placed over the screen of a graphic LCD. It is very sensitive to pressure so that even a soft touch causes some changes on output signal. There are a few types of touch panel. The simplest one is the resistive touch panel.

    fig4-49.gif

    It consists of two transparent rigid foils, forming a 'sandwich' structure, that have resistive layers on their inner sides. The resistance of these layers usually does not exceed 1K. The opposite sides of the foils have contacts available for use through a flat cable.

    fig4-50.gif

    The process of determining coordinates of the point in which the touch panel is pressed can be broken up into two steps. The first one is the determination of the X coordinate and the second one is the determination of the Y coordinate of the point.

    In order to determine the X coordinate, it is necessary to connect the left contact on the surface A to ground and the right contact to the power supply. This enables a voltage divider to be obtained by pressing the touch panel. The value of the divider is read on the bottom contact of the surface B. Voltage can be in the range of 0V to the power supply and depends on the X coordinate. If the point is closer to the left contact of the surface A, the voltage will be closer to 0V.

    fig4-51.gif

    In order to determine the Y coordinate, it is necessary to connect the bottom contact on the surface B to ground, and the upper contact to power supply. In this case, the voltage is read on the left contact of the surface A.

    In order to connect a touch panel to the microcontroller it is necessary to create a circuit for touch panel control. By means of this circuit, the microcontroller connects appropriate contacts of the touch panel to ground and the power supply (as described above) in order to determine the X and Y coordinates. The bottom contact of the surface B and left contact of the surface A are connected to the microcontroller's A/D converter. The X and Y coordinates are determined by measuring voltage on these contacts, respectively. The software consists of writing a menu on graphic LCD, turning the circuit for touch panel control on/off (driving touch panel) and reading the values of A/D converter which actually represent the X and Y coordinates of the point.

    Once the coordinates are determined, it is possible to decide what we want the microcontroller to do. In this example, microcontroller turns on/off two digital pins, connected to LED diodes A and B.

    This example use functions belonging to the Glcd and ADC library.

    Considering that the touch panel surface is slightly larger than the surface of the graphic LCD, in case you want greater accuracy when determining the coordinates, it is necessary to perform the software calibration of the touch panel.

    السورس كود في المرفقات

    TOUCH_PANEL.rar

    0

  9. أخى شكرا على تفاعلك

    ولكن لم تتعرض لكل من لغة PROLOG ولغة LISP

    إليك أخي موضوع وجدته سيفي بالغرض إن شاء الله تعالى

    بسم الله الرحمن الرحيم .

    السلام عليكم ورحمة الله وبركاته .

    لغة البرمجة Prolog والتي اخترعها الين كولمر ايور هي واحدة من أشهر اللغات المتخصصة في مجال الذكاء الإصطناعي ، وتعتمد اللغة على أسلوب المنطق في البرمجة ومن كلمة programmation en logique الفرنسية تم اشتقاق الكلمة الجديدة لترمز للغة .

    *** المصدر : ويكيبديا .

    وتعتبر اللغة Prolog قديمة نسبياً هناك لغات أخرى أصبحت أحدث مثل LISP ، لكن اللغة القديمة التي ظهرت في سبعينيات القرن المنصرم لا تزال تحتفظ بقدراتها حتى هذه اللحظة .

    بداية كونك مبرمج تطبيقات عادية ب .net أو Java أو C++ لا يعني انك ستجد نفس ما تعلمته في برولوج ، أنس الأمر فالموضوع مختلف كلياً ، ولكنه سهل وبسيط ، حيث تعتمد برولوج في الأساس على العلاقات المنطقية بين الأشياء ، ويتم في هذه الحالة انشاء ما يعرف باسم ( قاعدة المعلومات Information Base ) وهي مختلفة عما عهدناه في عالم قواعد البيانات DataBase .

    أيضاً ال Prolog متغيرة بالكامل ، فلا يمكن تحديد عدد أكوادها حيث أن البرنامج يتعلم أثناء عمل Run له وبالتالي عدد السطور قد يزيد أو ينقص حسب ما تعلمه البرنامج خلال هذه المراحل .

    كيف أبدأ ؟

    خطوتك الأولى للبداية تحتاج منك إلى استخدام أداة ما لتنفيذ أكوادك ، ستجد الكثير من الأدوات ، ولكني وجدت نسخة مناسبة اسمها Amzi Development Environment أثناء تصفحي في الموسوعة العربية ، لذا تستطيع أن تجد رابطها هنا :

    http://www.amzi.com/download/index.htm

    كل ما عليك هو فتح ملف جديد ، وابدأ بكتابة الأكواد ، بعد الانتهاء قم باختيار Listener ثم Start لبدء التنفيذ .

    مجدداً قم بالذهاب إلى Listener ومن ثم اختر Consult ومنه قم باختيار الملف الذي كتبت فيه الأكواد .

    الخطوة الاخيرة ، هي البدء باستخدام البرنامج لعمل العلاقات ، سنشرح مثالاً تطبيقياً في الفقرة اللاحقة .

    كيف أعمل ؟

    كما ذكرنا في أول الدرس فإن Prolog تعتمد على العلاقات المنطقية ، فيمكنني القول مثلاً :

    رمز:

    Human(Ahmed)

    Car(Toyota)

    Human(Khaled)

    والمعنى باختصار ، أن أحمد و خالد من نوع انسان فيما تويوتا هي من نوع عربة .

    جرب كتابة هذه الأسطر ، ومن ثم قم بتشغيل البرنامج كما أوضحنا في الجزء أعلاه (Listener -> Start ثم Listener -> Consult)

    ومن ثم ابدأ بكتابة هذه الأسئلة :

    رمز:

    ?- Human(V).

    هنا أن تقوم بسؤال البرنامج عن جميع من هم من النوع Human لتضعهم في المتغير V حيث سيقوم بعرضهم لك ، لا تنس أن يكون V حرف كابتيل .

    طبعاً سيدأ بعرضهم علي واحداً وراء الآخر ، يمكنني ضغط Enter لو لم أرد عرض المزيد أو ; للاستمرار في العرض .

    النوع الثاني من الأسئلة هو الذي تتوقع منه اجابة منطقية ، مثل هذا السؤال :

    رمز:

    ?- Human(Ahmed).

    وسيرد عليك (نعم) أما لو ادخلت هذا السؤال :

    رمز:

    ?- Human(Ali).

    فهذا البيان لم نقم بادخاله له في قاعدة المعلومات ، لذا ستكون الاجابة بالنفي .

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

    تركيب العلاقات :

    في الأجزاء السابقة كانت الأسئلة اجابات على بيانات مباشرة موجودة في قاعدة المعلومات ، ولكن الجزء الأقوى هو الخاص بالعلاقات المتعددة ، فمثلاً لو بدأنا بعلاقة : أحمد أبو محمد

    رمز:

    father(ahmed,mohammed)

    نستطيع تعريف أن أحمد أبو علي أيضاً :

    رمز:

    father(ahmed,ali)

    وهكذا عندما نبدأ بالاستعلام عن أبناء أحمد ، سنضع الجملة التالية في السؤال :

    رمز:

    ?- father(ahmed,U)

    فسيعطينا جميع الأبناء للثابت (أحمد) ، لا تنس ان أي حرف كابتيل يعتبر متغير في البرلوج .

    القواعد :

    هذه هي النقطة التي نريد الوصول إليها وهي تعريف القواعد ، وهي التي ستحقق لنا الفائدة المرجوة في هذه البرمجة حيث أنه في جميع ما سبق كان البرنامج يجيب من البيانات التي أدخلناها ، أما الآن فسيكون قادراً على الإجابة بناء على مجموعة من المعلومات ومجموعة من القواعد ، وهو ما يفعله العقل البشري في حالة التفكير في الاجابة ، ولنبدأ بأبسط الامثلة مثل ( كل السيارات لديها باب ، وكل الطيارات لها باب )

    رمز:

    car(X) :- gotadoor(X).

    cairplane(X) :- gotadoor(X).

    ثم عرفنا مجموعة من السيارات والطائرات :

    رمز:

    car(toyota)

    car(mazda)

    car(jagoar)

    airplane(ai100)

    يمكننا لاحقاً سؤال البرنامج عما إذا كان للسيارة mazda باب ، ومع أننا لم نذكر صراحة ان gotadoor(mazda) إلا أن البرنامج استنتج أن ال mazda لها باب نظراً لإنها سيارة ، وكل السيارات لها باب .

    نهاية :

    ما زال في عالم ال Prolog الكثير من الأوامر ، لا تنس الادخال والاخراج وال List ... الخ ، ولكن كانت هذه مقدمة سريعة للبدء في العمل ، ربما لم تتضح لك الفائدة بعد ولكن جرب الإطلاع على الرد التالي مباشرة ، ستجد مثالاً حقيقياً لكيفية الاستفادة من مثل هذه التطبيقات .

    ولى سؤال أخر اذا أردت الدخول فى مجال الذكاء الأصطناعى والنظم الخبيره هل على أن أدرس Electronics بالتفصيل لأنى لست

    متخصص فى Electronics أم الأكتفاء بدراسة تحليل خوارزميات الذكاء الأصطناعى ومن ثم البرمجه ........

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

    0

  10. السلام عليكم و رحمة الله و بركاته

    اخي في الله مرحبا بك

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

    نقول ان الروبوت الة ذكية

    من ناحية برمجة الروبوت فيمكنك برمجته حسب نوعيته اي اذا كان متصلا بحاسوب فلديك اخي مالذ و طاب من لغات البرمجة مثل Python Visual Basic C/C++ ….

    اما اذا كان روبوت مستقل اي يعتمد على المتحكمات الدقيقة Microcontroler فهناك ايضا لغات عدة من اشهرها MicroC MikroBasic Assembly ….. لكن اخي يجب ان اشير الى انه ليست البرمجة بلغة محددة هي الاهم ، الاهم هو ان تتعلم التحليل و تمثيل البيانات خوارزميا ، اعطيك مثال بسيط :

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

    IR TRANSMITTER = 1

    IR RECIEVER = 0

    If IR receiver = 1 BACK MOTOR = 1

    Else if FRONT MOTOR = 1 , BACK MOTOR = 0

    ماذا تعني نهذه الخربطة ؟ :blink:

    تمهل !! -_-

    ببساطة تعني : :D

    قمنا بارسال الاشعة من الباعث ، بمجرد ان يسقط الشعاع على حاجز ما ينعكس ليسقط مجددا على المستقبل

    اذا كان مستقبل الاشعة تحت الحمراء يعطي جهد كهربائي ( مثلناه ب 1 ) فسنعطي جهد للمحرك الخلفي مما يرجع الروبوت للوراء , اما اذا كان العكس فنعطي جهد للمحرك الامامي و سنوقف المحرك الخلفي ( :ph34r: لاحظ القيمة 0 )

    ارجو ان اكون قد وفقت في شرحي .

    و السلام عليكم و رحمة الله و بركاته

    0

  11. بسم الله الرحمن الرحيم

    اخواني في الله السلام عليكم و رحمة الله و بركاته

    لدي مشروع التقاط الصوت من Mic لكن لدي مشكلة في المكتبة ، لو سمحتم من كان لديه سورس بسيط لالتقاط الصوت من Mic لاي مكتبة من المكتبات Openal or Direct Sound الا يبخل علينا و الله الموفق

    0

  12. بارك الله فيكم اخواني وجدت المكتبة و ساحاول ان اصمم البرنامج المطلوب ، اسأل الله ان يوفقم لما يحب ويرضى .

    نبيل السيد طه ، احمد صالح ،ammarroza سادعو لكم ان شاء الرحمن في صلاة العصر ارجو ان يستجيب الله دعائي لكم و السلام عليكم و رحمة الله و بركاته

    0

  13. انا ايضا اقدم انسحاب من الرد ارجو تقبله لان الامر يحتاج لخبرة برمجية وتحليل الفكرة اكثر من امكانياتي واظن الهروب تلاتث ارباع الرجولة

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

    وفقك الله

    :happy: لا باس اخي و حبيبي في الله بذلت مابوسعك و هذا اهم اشكرك و جميع الاخوة

    0

  14. السلام عليكــم ورحمـة الله وبركاتــه ،،

    في الواقع انني سأحاول شرح الفكرة اذا ارت, ولكنني لا استطيع مساعدتك برمجيا نهائيا لانها c++

    سوى في قرائة المعلومات من lpt

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

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

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

    بارك الله فيك اخي .. لكن ساجري على المشروع تغيرا طفيفا : بدلا من المنفد المتوازي ساستخدم منفد المايكروفون لكن يبقى المشكل في البرمجة

    0

  15. ما فهمته انك تريد ان يتحدث صديقك عن طريق المايك المتصل بالمرسل FM

    ويقوم المستقبل باستقبال الصوت وارساله الى الكمبيوتر عن طريق LPT

    وبعد تحويله برمجيا تريد ان تسمع الصوت الكمبيوتر

    هل هذا صحيح؟

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

    بالضبط اخي الكريم

    يااخي ان ماتقول من السماع لصوت من خلال الحاسوب ممكن بجهاز اسال واستقبال ومن ثم ادخال الصوت في مدخل (mic) في الحاسب

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

    اوامر او احداث عمل برمجي لم توضح ماتريد حقيقا

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

    0

  16. بسم الله الرحمن الرحيم

    بارك الله فيكم على تجاوبكم اخواني

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

    ساعطيكم مثال

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

    0

  17. بسم الله الرحمن الرحيم

    اخواني في الله السلام عليكم و رحمة الله و بركاته

    لدي مشروع صغير و هو كالتالي :

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

    PRJT.jpg

    الاشكال المطروح لدي

    ?كيف يمكنني ان امثل البيانات القادمة من منفذ الطابعة على برنامج اي اريد ان اسمع صوتي في الحاسوب

    ملحوظة : انا مبرمج لغة السي .

    بارك الله فيكم اخواني و السلام عليكم و رحمة الله و بركاته

    0