المشاركات

عرض المشاركات من أبريل, 2020

تركيب 7segment مع الأردوينو

صورة
  تركيب 7segment مع الأردوينو بداية أصدقائي الأعزاء متابعي مدونة في الإفادة استفادة  مرحبا بكم من جديد لنتعلم معا ونستفيد ونفيد بعضنا اليوم سوف نتحدث عن 7segment أحد أهم العناصر في الاردوينو والذي يحتاجه المبرمجين والمخترعين بشدة حتى لا أطيل عليكم بكثرة الكلام دعنا نتعرف على العنصر الشكل مكونات هو عبارة عن مجموعة من les leds  نقوم باطفائها واشعالها من من أجل عرض  الرقم الذي نريد   ويبلغ عد هذه les led سبعة  تخص الرقم الذي نريد و السابعة من اجل تاكيد أن المصباح يشتعل أو لا  الان في التجربة التي سنقوم بها سوف نعرض الارقام من 0 إلى 9  عن طريق 7segment  والتي سوف نراها في الفييو التالي كما أني سأترك لكم الكود الخاص بالتجربة وطريقة ربط هذا العنصر مع الاردوينو ، واتمنى ان يكون كل شيء واضع الان امامكم  فيديو  تركيب كما قلت هذه تجربة بسيطة ل 7segment تعرض لنا الارقام من 0 إلى 9  في الدرس الماجي سنوسع المجال ليكون أكبر من هذا إن شاء الله   اما عن كيفية تركيب الدارة فهاهي الطريقة  شكل  اما عن الكود فهو جد بسيط لاننا نتلاعب فقط ب les led الخاصة بهذا العنصر  3 4 ***********************************

التحكم في شاشة LCD عن طريق الريموت

صورة
التحكم في شاشة LCD عن طريق الريموت بداية بعدما تعرفنا على كيفية التحكم في les leds عن بعد ، سوف نتعلم في هذا الدرس كيف نتحكم في شاشة LCD بواسطة الريموت   ونغير الكتابة التي تعرضها شاهد   معلومات يمكنك العودة لدرس طريقة تركيب LCD  تركيبا صحيحا من هنا وكذلك طريقة تركيب جهاز استقبال أشعة الريموت من هنا  الأمر بسيط لا عليك سوى استخدام القليل من الذكاء لحصد النتيجة المرجوة الكود 4 ************************************************************************ #include <IRremote.h> #include <LiquidCrystal.h> const int RECV_PIN = 7; IRrecv irrecv(RECV_PIN); decode_results results; const int redPin = 10; const int greenPin = 11; LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup(){   irrecv.enableIRIn();   irrecv.blink13(true);   lcd.begin(16, 2); } void loop(){     if (irrecv.decode(&results)){         switch(results.value){           case 0xFF38C7: //Keypad button "5"           lcd.setCursor(0, 0);           lcd.print("ouknik");                     }              

How to Set Up an IR Remote and Receiver on an Arduino - Circuit Basics كيفية إعداد IR عن بعد وجهاز استقبال على اردوينو - أساسيات الدائرة

صورة
كيفية إعداد IR عن بعد وجهاز استقبال على اردوينو - أساسيات الدائرة How to Set Up an IR Remote and Receiver on an Arduino - Circuit Basics   في هذا المقال  سنتعرف عن كيفية استعمال  الة الريموت من أجل التحكم في le led عن بعد  لأن هذه التقنية جد ضرورية من أجل صناعة الالة  كالروبوت أو سيارة متنقلة او التغيير في شيء ما عن بعد  الطريقة موضحة في الفيديو اعلاه نتيجتها ،  أما عن كيفية تركيبها على الأردوينو   فهي موضحة في الصورة أسفله   تركيب تحميل قبل أن ننتقل إلى الكود البرمجي لهذه التجربة لا بد وان تعلم أنك سوف تحتاج  إلى تحميل مكتبة  <IRremote.h> وستجد رابط تحميلها هنا  بعد تحميل المكتبة ووضعها في المكان المخصص لها كما شرحنا سابقا  إليك الكود البرمجي لهذه التجربة   3 4 ****************************************************************************************  #include <IRremote.h> const int RECV_PIN = 7; IRrecv irrecv(RECV_PIN); decode_results results; const int redPin = 10; const int greenPin = 11; void setup(){   irrecv.enableIRIn();   irrecv.blink13(true);   pinMode(redPin, OUTP

حساس الصوت مع الأردوينو

صورة
حساس الصوت مع الأردوينو ما هو  سنتعلّم  في هذا المقال كيفيّة استخدام حسّاس الصّوت وربطه مع لوحة التّطوير أردوينو. يَكتشِف هذا الحسّاس الصّوت -كما يوضّح اسمُه- ويعطي قيمَ تُوافقِ درجة شدّة هذا الصّوت، ويوجد أنواع مختلفة من هذا الحسّاس تُستخدم مع لوحة الأردوينو  3 4 كما سنتعرف على الكود البرمجي لهذا التطبيق ، ومن أجل التجربة سنستعمل الحساس مع pizzo bizzer  حيث أنه يصدر الصوت بعد سماعه للصوت  التركيب 3 4 **********************************الكود البرمجي************************************* int digPin = A0;       int greencar = 11;                                 void setup(){       Serial.begin(9600);       pinMode(digPin, INPUT);       pinMode(greencar, OUTPUT);  } void loop(){       if (digitalRead(digPin)){         digitalWrite(greencar, HIGH);         Serial.print("Sensore: ");         Serial.println(digitalRead(digPin));         delay(1000);         digitalWrite(greencar, LOW);       }             if (digitalRead(greencar)){         if (digitalRead(digPin)){           digi

Rain sensor حساس المطرمع الأردوينو

صورة
Rain sensor  حساس المطر  مع الأردوينو  في الدرس السابق  تعرفنا على جهاز whater sensor  ولا حظنا كيف أنه يتأثر بملامسة الماء واستخدمناه لمعرفة مستوى الماء   \ الدرس السابق \ اليوم سنستعمل الجهاز  في وظيفة ثانية تتمثل في  الإنذار بالمطر    وسنحتاج  في التجربة إلى الجهاز pizzo bezzer الذي تعرفنا عليه سابقا ،   وسيكون التركيب كما الاتي  بعد تركيب الدارة  وتحميل الكود التالي  :  يمكنك استعمال رشاشة الماء على المستشعر للتأكد من أنه يعمل ************************************************************************************ /*  Rain sensor  حساس المطر      Abdellah Ouknik       */ int analogPin = A0;    int ledPin =11;         void setup() {     pinMode(ledPin, OUTPUT);     Serial.begin(9600); } void loop() {   Serial.println(analogRead(analogPin));     int analogValue = analogRead(analogPin);   if (analogValue > 400) {     digitalWrite(ledPin , HIGH);   } else {     digitalWrite(ledPin, LOW);   }     Serial.println(analogValue);   delay(1000);        } **************************************

whater sensor حساس مستوى الماء مع الأردوينو

صورة
whater sensor   حساس مستوى الماء مع الأردوينو le leds  (led1=11, led2=12, led3=13;) whater sanser                        por(+)  --> 5v                      por(-)   --> GND                      por(S)  --> A0                         ********************************* code **************************************** /*         Water Level Sensor  حساس لمستوى الماء           www.oopokni.info                 */ //تعريف المتغيرات int water; int led1=11, led2=12, led3=13; int sensorPin=A5; void setup() {   //تحديد اتجاه البيانات في الأرجل   pinMode(led1,OUTPUT);   pinMode(led2,OUTPUT);   pinMode(led3,OUTPUT);   Serial.begin(9600); //تفعيل شاشة المراقب التسلسلي } void loop() {   water=analogRead(sensorPin); //قراءة القيمة التناظرية لمستوى الماء وتخزينها في متغير   Serial.println(water);     // تشغيل وإطفاء الوصلات الضوئية بحسب القيمة التناظرية لمستوى الماء   if((water>60) && (water<400))   {     digitalWrite(led1,HIGH);     digitalWrite(led2,LOW);     digitalWrite(led3,LO

Humidity sensor حساس الرطوبة مع الأردوينو

صورة
Humidity sensor      الأردوينو  حساس الرطوبة Piezo buzzer (0.90$ per 10 piece)  Le buzzer électrique est un appareil qui convertit l'énergie électrique en son audible, et il est utilisé pour la notification sonore. Il existe différents types de buzzer électrique. Le buzzer typique fonctionne à une tension de 5-12 volts et transporte un courant constant d'environ 25 mA Moisture Sensor (0.42$)         Il s'agit d'un capteur électronique qui convertit la quantité d'humidité présente dans le sol en un signal électrique mesurable. Si le sol est sec, la sortie est de 0 volt, et si le sol est très humide, cela donne 5 volts for Arduinou code de progremme : *************************************************************************** const int moistureAO = 0;  int AO = 0;        int tmp = 0;       int buzzPin = 11;  int LED = 13 void setup () {          Serial.begin(9600);       Serial.println("Soil moisture sensor");         pinMode(moistureAO, INPUT);        pi

How to learn programming from start to professional

صورة
  How to learn programming from start to professional  What is programming  Programming does not differ from the rest of the fields in terms of learning and acquisition, and it also remains a goal that does not touch the ceiling of both a bear and a bear. In our topic for today, I will review you, dear reader, the most important methods, steps and steps that make me learn some skills, especially programming languages in a standard circumstance. Even better, I will direct each person who wants to start in the field of programming and does not know how to start, and I would like to make it clear that the second part suffers from it, especially many who are coming and love those in this field.   How to learn programming ? For beginners in the field of programming: you must know that programming has a goal, you are not programming in order to know what programming is, it is natural that you know it before you enter programming in the first place! Therefore, before you enter the field of p

تحويل رسومات مكتوبة بخط اليد إلى كود HTML.

صورة
الحصول على HTML لموقع من الرسم  تعتبر HTML الركيزة الأساسية في بناء صفحات الويب الشائعة عبر الإنترنت، ويشار بها اختصارًا إلى Hyper Text Markup Language ، وهي لغة ترميز النص التشعبي التي تمنح صفحات الويب البنية الأساسية والخصائص الرئيسية لها، ويشار إلى أن جميع صفحات الويب تحتوي كلٍ منها على الرموز والوسوم الخاصة بها في شفرة المصدر لها، وتعتمد بشكلٍ رئيسيٍّ بدورها على الارتباطات التشعبية للربط بين الصفحات والانتقال بينها بكل سهولةٍ. حتى يتمكن المستخدم من كتابة نص ترميزٍ صحيحٍ لا بد من استخدام عدة برامجٍ مخصصةٍ للتحرير، ومنها Notepad الاعتيادي الموجود في أي نظام تشغيلٍ على جهاز الحاسوب، كما هناك برمجيات تحريرٍ أخرى أيضًا: Eclipse. Komodo Edit. Bluefish. Adobe html. Adobe Dreamweaver. تُكتب النصوص داخل أحد برامج التحرير، ثم تُحفظ بصيغة .html، كما يمكن أيضًا حفظ الملف بصيغة PDF في حال استخدام متصفح الويب جوجل كروم Google Chrome؛ ومن الجدير بالذكرِ أن الملف سيظهر على سطح المكتب بأيقونة محرك البحث الذي يستخدمه محرر النص، الان مع عصر التكمولوجيا فلا شك أنك سمعت عن  عن برنامج الذكاء ا

مشاريع بسيطة لاحتراف الأردوينو

صورة
 مشاريع بسيطة لاحتراف الأردوينو 1 2   هذه المشاريع البسيطة هي مخصصة للأصدقاء المبتدئين في مجال الأردوينو  ونتمنى لهم التوفيق والنجاح والسداد  ، لكن فضلا من الجميع الذين تصلهم هذه المشاري من المبتدئين معنا في هذا المجال ان يقومو بتصوير كل مشروع من هذه المشاريع  التي قامو بإنجازها او بالأحرى التدرب عليها ، وإرسالها لنا سواءا على صفحتنا على الفايسبوك الموجودة في رابطها في الجانب ،  أو عللى مجموعتنا على الوتساب  سواء هذه او هذه  وإن اعترضتك مشكلة يمكنك طرحها أيضا هناك ، المشاريع هي 25 مشروع للتعلم والتدرب عليها من أجل اتقان الاردوينو والإحاطة بكل جوانبه  3 ستجد  رابط المشاريع   هنا 4 Simple projects for professional arduino 5 These simple projects are intended for beginners friends in the field of Arduino and we wish them success, success and repayment, but besides everyone who reaches these projects from beginners with us in this field, they can photograph each of these projects that they have completed or rather train on, and send them to us either on Our page on Facebook is in its lin

طريقة اضافة مكتبة ٌ Arduino إلى برنامج protues وتحميل اخر اصدار protues

صورة
  طريقة اضافة مكتبة ٌ Arduino إلى برنامجprotues و   تحميل اخر اصدار protues تحميل مكتبة الأردوينو : السلام عليكم ورحمة الله الكثير من الأصدقاء يسألون عن طريقة اضافة مكتبة ٌ Arduino إلى برنامج protues المشهور في تطبيق دارات الخاصة بالميكروكونترول  ، إذ يمكن جعله أيضا يحاكي دارة الأردوينو بمختلف أنواعها وهذه هي المكتبة التي يجب اضافتها إلى التطبيق يمكنك تحميلها من هنا  ، طريقة اضافة المكتبة للبروتوز : . أما عن طريقة اضافتها فهي كالتالي :  حمل المكتبة من الرابط أعلاه إذهب إلى القرص C  الخاص  بحاسوبك أدخل  programmes(*86)  ابحث عن Labcenter Electronics   أدخل على Prouteus 8 profeional  أدخل على BIN  أضف المكتبة التي حملتها  هناك  مبروك عليك لقد تم اضافة مكتبة الأردوينو إلى برنامج . تحميل البروتوز: . . ويمكنك أيضا تحمل البروتوز اخر اصدار من هنا   . .

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

صورة
ماهي البرامج التي يجب  أن أتوفر عليها كمبرمج الويب   مواقع الويب هو مجموعة صفحات ويب مرتبطة ببعضها البعض ومخزنة على نفس الخادم. يمكن زيارة مواقع الويب عبر الإنترنت بفضل خدمة الويب ومن خلال برنامج حاسوبي يدعى متصفح الويب . ويمكن عرض المواقع بواسطة الهواتف النقالة عبر تقنية الواب (WAP). مواقع الويب موجودة فيما يسمى بمزودات الويب  ،  لن السؤال الأهم هو كيفية انشاء صفحات الويب ؟ هذا هو السؤال الأول الذي يطرحه المبرمج وهو البداية الأولى لدخول البرمجة ؟  كيف أصبح مصمم؟ كيف اتعلم برمجة المواقع؟ من اين اتعلم؟ لا توجد مصادر عربية كثيرة؟ كل هذه الأسئلة قد تدور في راسك عندما تريد ان تبدأ في مجال تطوير الويب !!!!! عندما تدخل مجال برمجة الويب لأول مرة فلا شك سوف تحتاج إلى برامج للعمل عليها  وأفضلها :  Notepad++ :   يتيح هذا البرنامج تحرير الأكواد البرمجية في اللغات البرمجية المختلفة، مثل لغة C# ، لغة  PHP ، لغة إ HTML ، و Java Script ، و Ajax. رابط التحمل من هنا    :   sublime text   :   محرر سابليم ‏ تنطق هو محرر الكود المصدري لعدة لغات برمجة وهو متعدد المنصات كتب بلغة بايثون سي++ المبر

موقع لتعلم برمجة الويب والحصول على شهادة معترف بها

صورة
موقع لتعلم  برمجة الويب  على الحاسوب وعلى هواتف أندرويد بلا أنترنيت     هناك مجموعة كثيرة من المواقع التعليمية عبر الأنترنيت لكن موضوع اليوم هو حول موقع تتعلم منه برمجة الويب ويمكنك الحصول منه على شهادة معترف بها في هذا الصدد موقع   W3Schools موقع اليوم هو موقع W3Schools الذي  يقدم لك شواهد خاصة و معترف بها بشكل عالمي في مجموعة من المجالات و اللغات من بينها Html , Css , Javascript , Jquery , Php , Bootstrap , Xml قد يبلغ ثمن الشهادة 95 دولار في وقتها العادي ، لكن يوجد خصومات من حين لآخر يصل فيه ثمن الشهادة 20 دولار فقط ، يُعتبر موقع W3Schools موقعا عالميا بالتأكيد ، و الشهادة الخاصة به ستحدث فرقا كبيرا إن حصلت عليها ، خصوصا إن كان مجالك تطوير الويب و المواقع ، فهي حتما و بدون شك قوية ، غير هذا ، فيمكنك إجتياز إمتحان تجريبي لتجربة قدراتك في اللغات البرمجية المعنية ، و كذا تعلمها عبر مجموعة و سلسلة من الدروس الشرحية المكتوبة . لا تقلق فثمن الدروس مجاني ويمكنك التعلم مجانا منه فهو  يعد  مدرسة لتعلم لغات البرمجة بأنواعها ويعد من أفضل المواقع اطلاقا ويحتوي على جميع لغات البرم

الدرس الرابع :التحكم في محرك السيرفو servo motor من خلال المقاومة

صورة
  التحكم في محرك السيرفو servo motor من خلال  المقاومة   الدرس اليوم هو تتمة للدرس السابق ، إذ سنعمل على التحكم في محرك السيرفو servo motor من خلال  المقاومة المتغير ة والتي تسمى potentiomete   قبل ذلك لا بد أن نخبر سيادتك كي لا تشعر بالإحباط عن : ما هو محرك السيرفو   : محرك السيرفو هو نوع خاص من المحركات يستخدم فى التحكم الموضعي أي أنك تستطيع أن تتحكم فى أي نقطة يجب أن يتوقف عندها المحرك وعدد درجات الدوران أيضاً بسبب وجود علبة التروس بداخله التى تعطى دقة فى الحركة، وحركة محرك السيرفو بطيئة جداً لذلك يتميز بالقدرة العالية على التحكم به. بعد هذا التعريف البسيط لا بد وأنك عرفت استخدامات هذا المحرك وأهميته في مجال الأليكترونيات بصفة خاصة والمجال الصناعي بصفة عامة حسنا صديقي الان  أريد منك أن  ت فتح برنامجنا المعهود  Spectacular Kasi     أو قم بالعمل على المعدات الشخصية  التي تملكها ، أو استخدم أي برنامج محاكي للأردوينو وقم بتجربة هذا التطبيق : الكود البرمجي : *************************************************************** ***************************************************************

الدرس الثالث servo motor

صورة
       تركيب servo motor في هذا الدرس ستتعلم كيفية التحكم بمحرك السيرفو ‘servo motor’ أولاً ، ستقوم بتعلم كيفية تحريك المحرك بمختلف الاتجاهات  ، ومن ثم في الدرس الثالي ستتعلم كيفية  اضافة مقاوم متغير ‘pot’ للتحكم بوضعيته حتى نقوم بالتجربة  أطلب  من  سيادتك  ، فتح برنامجنا Spectacular Kasi     أو قمت بالعمل على المعدات الشخصية  التي تملكها   محرك السيرفو ‘servo motor’ لديه ثلاثة رؤوس ، اللون الأحمر لطاقة 5V ، اللون الأسود/أو البني للمخرج الأرضي GND ، واللون الأخير عادة مايكون برتقالي/أو أصفر يتم ربطه بالمنفذ الرقمي 9 ‘digital pin’. يوجد مقبس بنهاة اسلاك محرك السيرفو ‘servo motor’ تسمح بوضع وربط اسلاك الـ jumper wires بها للربط مع لوح التجارب والأردوينو. الكود البرمجي : ********************************************************************** ********************************************************************* /* في الإفادة استفادة    www.oopokni.info */ #include <Servo.h> int pos = 0; Servo servo_9; void setup() {   servo_9.attach(9); } void loop() {   // sweep the servo from

تحميل رواية كش ملك من تأليف احمد خيري العمري

صورة
  رواية كش ملك واية كشك ملك من تاليف احمد خيري العمري الغلاف: الكتاب  كش ملك للكاتب أحمد خيري                                   الكتاب: كش ملك                              المؤلف: أحمد خيري العمري                                 عدد الصفحات : 86                                     حجم الكتاب : 2،45 ميجا   نبذة عن رواية كش ملك تأليف أحمد خيري العمري..  يتناول كتاب كش ملك الكثير من المقالات الساخرة التي قام الكاتب بصياغة الجمل والمعاني فيها بشكل مدروس. حيث قام الكاتب بانتقاد الكثير من القضايا السياسية والاجتماعية بأسلوب أكثر من رائع وبشكل خفي. وهو كتاب مفيد ومضحك في الوقت ذاته، يسرد الكاتب ما فيه بكل ثقة ووضوح، ويتميز الكتاب باللغة الأدبية المميزة. مقتطفات من كتاب كش ملك... أحمد خيري العمري  جاري التحميل...  تحميل وقراءة كتاب تأليف احمد خيري العمري pdf  

تركيب شاشة LCD

صورة
بعد تعلم كيفة  تركيب  Le ledes  في الدرس السابق  والتحكم في اضاءتها والتلاعب بزمن الإشتغال والإطفاء وكيفية برمجة الكود الخاص بها  انا اليوم هنا سوف انتقل بكم إلى اهم عناصرالقطع في الأردوينو  وهو  تركيب  LCD  وبرمجتها ، لهذا رجاءا من أخي المتعلم اريد منك ان تفتح برنامجنا المعهود  أو  وتقوم بتركيب الدارة كما في الصورة سنحتاج إلى 1 . LCD 2. ARDUINO 3. أسلاك التوصيل تركيب الدارة الكود البرمجي  : ****************************************************************************** ***************************************************************************** * /*   LiquidCrystal Library - Hello World  Demonstrates the use a 16x2 LCD display.  The LiquidCrystal  library works with all LCD displays that are compatible with the  Hitachi HD44780 driver. There are many of them out there, and you  can usually tell them by the 16-pin interface.  This sketch prints "Hello World!" to the LCD  and shows the time.   The circuit:  * LCD RS pin to digital pin 12  * LCD Enable pin to digital pin 11  *