الدرس الثاني برمجة اردوينو بدون كود او لغة برمجية 2024
النص الكامل للفيديو
بسم الله الرحمن الرحيم ان شاء الله اليوم الدرس الثاني في برمجه الار دينو بدون استخدام اي لغه برمجيه او لغه سي او لغه سي بلس بلس او بايثون راح نستخدم برنامج بزينو الاصدار الثامن حكينا في الدرس الاول عن البرنامج عن كيفيه البرمجه باستخدام البلوك او المكتبه الخاصه بهذا البرنامج ثم عمل محاكاه للبرنامج باستخدام البروتوس في الدرس الثاني راح نعمل عمل نعمل دائره بسيطه لاضاءه وتشغيل مصباح دلاله او لد بزمن معين بزمن اطفاء معين وزمن تشغيل معين اولا راح نرجي على البروتوس نعمل اوبن بروجكت او اذا كان عندنا المشروع سب المشروع الدرس الاول ممكن اوبن بروجكت نعمل المشروع الثاني او نعمل نيو بروجكت مشروع جديد بعد ما نختار نيو بروجكت راح تظهر عندنا النافذه التاليه نحدد اسم المشروع ليكون ل ال اي س لكتشر 2 اذا موجود بنفس الاسم راح ممكن تعمل ريبليس اوكي ما عندي اشكال ديفولت نكست ايضا نكست ما راح نعمل البي س بي لايوت ما نحتاج نحول الدائره الى دائره المطبوعه نست ثم نو ايضا الخيار الاول نكست بعد فينش راح تفتح الورك شيت الخاص بالبروجكتر البي الخاص عن طريق نختار الكومون كومبونت مود ثم البي راح تفتح نكتب اردين لاحظ انه راح يظهر ضمن القائمه الات ميجا ل نعرف احنا الاردين مؤسس على المعالج جات ميجا 128 خاصه بالونو اردين يونو فنختار اوكي ثم كليك ثم رايت كليك حتى ندوره بالاتجاه اقارب الساعه بهذا الشكل لاحظ هذه هي البورد الاردين نيجي نربط المصباح الدلال اللي هو راح يكون ليد اذا نختار البي نكتب حرف ال اي دي دوس انتر راح تشوف عندك هذا الليت ولكن احنا راح نختار نعمل هذا راح نختار غير هذا النوع لانه حول يكون اللون او الاضاءه لون مميز راح نكتب لد اول شي بدون ما ندوس انتر راح يظهر عندنا هذا الليد ممكن جك اللي هو العام وعدنا ايضا الجرين وعدنا ايض البلو نختار باللون الاخضر ايضا نحتاج مصدر راح ناخذه من التيرمنال مود هنا عندنا البور ممكن نختار قيمه المصدر المصدر ما راح نحتاج لانه اذا تلاحظ هذا البورد اكو انواع من البوردات او المكتبات اللي راح تنضاف للبروتوس اكو بورد ب في سي سي فتحتاج توصل في سي سي لار هنا حاليا هذا البورد يتغذى داخليا ما نحتاج نربط اي مصدر فما راح نحتاج اصلا البور فقط راح نحتاج الجراوند لانه الاشاره الخارجه من الاردين تكون خلينا نقول احنا هذا ما راح نحتاج نعمله ديلت ممكن الاشاره الخارج عن طريق البن 13 هي اللي راح تنطي 5 فولت فيضيء اللت وممكن تنطي صفر ف فولت فينطق اللت ف ها الحاله فقط نحتاج مقاومه لتحديد التيار نختار ايضا الكومبوننت بعدين البي نكتب ريزيست لاحظ عندنا مقاومات الجنريك احنا ناخذ الجنريك نعمل رايت كليك وايضا كلوك روتيت كلوك وايز نختار القيمه قيمه 22 اوكي حتى نحدد التيار المار بالت نوصل نوصل المقاومه بالبن 13 هو اللي راح ينطي الاشاره فحاليا الدائره كامله عن طريق برنامج بروتيوس فلكن حتى ننفذ نقول هذا المشروع نحتاج نبرمج الاردين ونحمل البرنامج ودبل كليك على الاردين هنا عندك براوس وتروح تجيب الملف لكن حاليا احنا البرنامج ما جاهز راح نرجي على الزينو نعمل برمجه باستخدام البلوك فحتى ننطي اشاره اشاره تشغيل واطفاء راح نحتاج البلس جنريتر نكتب بلس فلاحظ هنا عندك ضمن الديجيتال ممكن يكون ضمن الداتا سورس اثنيناتهم تقريبا نفس هنا ايضا موجود ضمن البل جنريتر ضمن الجنريتر فعندك ث عانهم نفس الوظيفه فقط عندنا هذا هنا بلس ميت يقيس مده او زمن البلس ه ما راح نحتاج راح نختار البيتر حتى يولد اشاره بزمن معين بها ديوتي سايكل زمن تشغيل وزمن ضفع وحاليا احنا جبنا البريت راح نخليه قريب من من 13 لرف احنا ربطنا الليد على البن 13 فحنا راح ندخل على ال 13 وراح تخرج الاشاره عن طريق البن 13 الى الليد المربوط في برنامج البروتيس فحاليا هذا هو البن هنا 13 فاذا نختار الاوت بوت بدون ما نعمل فقط ناشر على المربع الاحمر تلاحظ هذه البنات على اليسار اللي هي على الاردين لانه نعرف انه هذا البلوك يمثل الاردين كامله اللي هو يتكون من سيريال اي تو سي تشانل اللي هو ايضا ناقل بيانات وعندك البنات من الصفر الى 13 وايضا عندك انالوج انبوت اللي هي ز وواحد وثنين وثلا وار وخ وايضا عندنا الوتش دك تايمر هذا غرض منه في استخدام التايمر فحاليا فقط احنا راح ندخل اشاره نخرجها من البلس نختار هذا المربع الصغير باللون الاحمر ينطيك الاخضر ممكن توصل لها الاشاره اما بالنسبه لهذه المربعات اذا شوفها ما اللي ما راح تكون باللون الاخضر ما ممكن توصلها فقط اللي موصل بالاخضر او اللي مربع اللون اخضر ممكن توصله فحاليا راح نخرجه الى ال3 هذا هو كليك فقط لفت كليك فقط واحده راح توصل التوصيل بينيت وال 13 على الان فهو الاوتت اصلا مربوط بين نرجع لاوت هو مربوط بالمقاومه ثم عن طريق المقاومه مربوط وراح نختار فتلاحظ ظر عندك على اليسار هذا الشكل عندك الانبل دائما لازم تكون ترو في حال ان كانت فالس فما راح يخرج اشاره فلازم تكون دائما هي الديفولت فاكي راح نغيرها الفريكونسي هنا الفريكونسي احنا قلنا عنق زمن تشغيل زمن اطفا لازم نعرف انه الزمن مقلوب التيار عفو مقلوب التردد فتردد ايضا مقلوب الزمن فقول واحد سكند فواحد مقلوب الواحد هو نفسه واحد اذا التردد واحد هو يعادل الزمن واح سكند فبها الحاله راح يكون زمن الاشاره ثانيه واحده نصفها التي اون نصف ه الديوتي سايكل راح يكون النصف هس نشوف شلون راح يصير الديوتي سايكل نصف ففي حاله الديوتي سايكل نصف فراح يكون زمن التشغيل يساوي زمن الاطفاء فزمن التشغيل راح يكون نصف ثانيه وزمن الاطفاء راح يكون نصف ثانيه ف بها الحاله اذا تشوفون هنا عندنا السيمتري يقصد بها الديوتي سايكل السيمتري يقصد بها الديوتي سايكل فريكونسي نع هو التردد انش اوكي ماخليه والفيز هنا يقصد بالتاخير تاخير الموجه فنجي نختار الاسمري نزل تلاحظ انه خلا هذه هذ السلايد هذه السلايد لاحظ السلايد انه موجوده بنص المسطره هذه هذا السلايد موجود بنصف هذا المسطره فمعناته الديوتي سايكل ماخذه بوت 5 اذا وصلناها للاخير هنا راح تكون قيمتها لاحظ قيمتها راح تكون قيمتها بو ت يعني نقول حدود الديوتي سايكل راح تكون واحد فهنا ب نخليها صفر يعني نصف الرينج لان الرينج هو راح ياخذ تلاحظ من السالب عفو من سالب واحد الى الصفر خلي نقول الى الصفر اللي هي راح يكون بالنص هنا صفر الى خلينا نقول موجب واحد فهذا هو الرينج موجب واحد بالنهايه بالنصف صفر واقصى اليسار راح يكون سالب واحد فاحنا نريد الديوتي سايكل نصف اذا راح نختار صفر لانه هي راح تكون بنص المسطره هذه فاذا الديوتي سايكل هنا كانه اختاريت بوت 5 هنا لا راح تكون رمزه صفر لانه الرينج هو ياخذه من واحد الى ناقص واح فبها الحاله راح يكون زمن التشغيل يساوي زمن الاطفاء و مناصفه يعني اقول اذا واحد سكند راح يكون زمن التشغيل نص ثانيه وزمن الاطفاء نص ثانيه فهس ايضا ممكن راح نشوف ايش ممكن نغير به فحاليا المفروض راح تطفي نصف ثانيه وتشتغل نصف ثانيه فايضا عندنا الفريكونسي راح نخليه واحد راح يكون زمن التشير قلنا نصف وزمن الاطفاء نصف لانه الزمن الكلي هو واحد ولكن الديوتي سايكل هي بوت 5 اذا راح يكون عندنا زمن التشغيل نصف زمن الاطفاء او نقول الزمن الكلي مناصفه بين الزمن التشغيل وبين زمن الاطفاء فوكي هسه حاليا راح نحول البرنامج الى الاردين اي دي نجي على ها العلامه س اردين ايدي ونقله سنت فننتظر تحويل تحويل هذه البلوكات الى برنامج بلغه الاردين لاحظ هو البرنامج هذا حاليا راح نعمل فيفاي ليش حتى نحول البنامج الى فايل دوتكس اللي راح نحمله في برنامج البروتوس للتنفيذ ننتظر حتى يكمل الفاي او الكومباين لبرنامج الاردين بعد ما يظهرلك دون كومباين معناته كمل الملف راح يكون بسي يوزر اسم الاكاونت للاب توب او للدك توب او للحاسبه شوف ايش سميت الاكاونت او نقول الحساب مالتك بالاكس بي او او الويندوز 10 او ويندوز س فنجي هنا عاده تكون نختار الستارت راح يظهر هنا التسجيل بالحساب يظهر عندك اسم الحساب حسب كل حاسبه او حسب كل لابتوب هنا عندنا سوزر اسم الاكونت بعد اب داتا اللي راح يكون هيدن فايل المفروض تعمل شو هيدن فايل عن طريق البتي مع الفولدر كترول بانل وايضا عندك بعد اللوك بعد تم بعدده راح يكون اسم البرنامج باردينو دوت هيكسب دوت هيكس فراح نجي على بروديوس دبل كليك نختار براوس ثم ذس بي سي او ماي بي سي سي يوزر ام اش ام هاي اسم الاكاونت بالنسبه للاب توب اللي انا استخدمه حاليا بعدها اب داتا بعدها راح يكون عندي لوكال بعدها راح يكون عندي تم بعد راح يظهر عندي الاردين تكون تقريبا قبل دقيقه دقيقتين كمل الموفا او التحديث ندخل ندو على جريت د نختار هذا ثم نختار اوكي فنعمل رن سمليشن عن طريق البلاي اللي هي علامه البلاي المثلث على جهه الاقصى اليسار بالاسفل علامه المثلث اختار رن تلاحظ الليد يضيء ويطفي كل نصف ثانيه كل نصف ثانيه كل نصف ثانيه تقريبا زمن اطفاء يساوي زمن التشغيل وقلنا السبب لانه الديوتي سايكل اخذناها النصف بوت 5 فتلاحظ انه يضيء يعني تقريبا يطفي ويشتغل كل ثانيه فحاليا احنا هذه عملنا الدائره البسيطه عن طريق طريق الريت بزينو للتحكم تشغيل واطفاء لت كل نصف ثانيه حال نوقف التشغيل وممكن نعمل نعمل تغييرات حتى نشوف اذا كان اكو فرق وايضا ممكن قبل هذا راح نربط الاسكوب حتى نشوف الموجه اذا تلاحظ ممكن ناخذها الاسكوب من انسترومنت انستنت مود ها العلامه مت اكو اس سكوب نختاره كليك واحد يظهر عندنا الايان ف بالنسبه الاشاره تكون بخط واحد لان الجراوند راح يكون مشترك او موصول مثل ما نقول فراح نوصل اي الى نشوف الاشاره الخارجه من البن 13 وايضا انش فراح نشوف هل زمن التشغيل وزمن الاطفاء متساويين مثل ما ذكرنا اول شي راح نحاول نقلل الزمن لانه عفوا زيد الزمن اكبر قيمه لانه احنا الزمن عندنا واحد ثانيه الكلي فواحد ثانيه نسبه الاسكوب يكون زمن كبير بالنسبه للشان اي راح نحولها من الاي سي للدي سي لانه نعرف احنا بالاي سي اكو فلتر فراح يشوه الموجه اما بالدي سي يكون دايركت مباشره يدخل على الاسكوب فحوله الى دي سي فاذا تلاحظون حاليا هذا هذه الموجه اذا نوقفها حتى نشوف بالضبط الزمن التشغيل وزمن اطفاه وزحف نحاول جحف اذا تلاحظون حاليا تقريبا مربع مربعين احنا كل مربع يعادل 200 ملي سكند فمرب مع 200 مربعين 400 نصف يصير 100 ف 200 ب 200 ب 100 راح يكون 500 500 ملي سكند زمن الاون اللي هو عادل نصف ثانيه وزمن الاوف اللي هو الصفر هنا ايضا 500 ايضا 500 فراح نحاول نزيد هذا الزمن نشوف يعني نعم خلينا نقول واحد بواحد اين باثنين وا ايضا اذا نغير زمن التشغيل على حساب زمن الاطفاء او نغير زمن الاطفاء على حساب زمن التشغيل فحاليا اذا تلاحظون زمنين متساويين واثني نتهم 500 ملي سكند اللي عادل نصف ثانيه ف نوقف حاليا ونجي نرجع على برنامج الزينو بالنسبه للبرنامج ممكن بهاي الحاله هسه نعمل نقول في حال انه اخذنا خلينا ناخذ اربع ثواني بحدود الاربع ثواني راح يكون زمن التشغيل ثانيتين وزمن الاطفاء ثانيتين وعندنا بهذه الحاله التردد في حال ان غدنا الزمن الكلي اربع ثواني التردد راح يكون مقلوبه واحد على ا فبها الحاله راح يكون 1 على ا يساوي 0.25 لان مثل ما نعرف التردد مقلوب الزمن اللي هو واحد الفريكونسي يساوي واحد على التايم او واحد على التي عندنا الزمن نريد ناخذ مثلا اربع ثواني واحد على ا يطلع بوت ا5 ف هسه اوكي خلي ندخل هذا نعمل اوكي صار الزمن اوكي ونرجع ايضا نبعث البرنامج الى الاردين اي دي هسه راح يكون اثنين ثانيه زمن التشغيل واثنين ثانيه زمن الاطفاء اختار صح او فيفاي حتى نعمل كومباين للبرنامج حاليا نكمل الكومباين نروح ناخذ الملف دبل يك على اردي نرجع ندخل البرنامج اللي صار عل كلاين جديد ممكن نخرج منه نختار لاحظ انه حاليا الاردين الجديد راح يكون بزمن قريب على الزمن الحالي 14 دقيقه فحاليا تقريبا قبل دقيقه من كومباين اما البيلت القديم فنغ ف يتغير وبعد الارد نفس الاسم نفس الفولدر نفس الاسم اردد ولكن الرقم يختلف فنختار بعد نختار دوت هيكس بعدها اوكي بعد بلاي تشغيل سمليشن حاليا ما راح نشوف فقط الاشاره نشوف راح يكون ادفاع تشغ كل ثانيتين شوف حاليا ثانيه ثانيتين طفا يعني الزمن الكلي كل تقريبا اربع ثواني زمن تشغيل ثانيتين وزمن اطفاء ثانيتين هس بال الثمانيه كمل بالعشره اشتغل بس المفروض بال 12 يطفي 12 طفى هذا الزمن اللي نقول اللي هو حاليا اسفل انيميت مكتوب عليه اسفل السي بييو مكتوب ايضا تلاحظ حاليا خلينا نحسبها ايضا مره ثانيه حاليا اللد اضاء عد ال 18 المفروض عد ال 20 راح يطفي شوف عد الع طفى فراح يكون تشغيل ثانيتين واطفاء اطفاء ثانيتين اذا نجي على الموجه ايذا راح تكون نفس الشي مثل ما ذكرنا حاليا احنا عملنا زمن التشغيل ثانيتين وزمن اضفاء ثانيتين اذا نريد نعمل زمن التشغيل ث ثواني وزمن الاطفاء ثانيه واحده راح نعملها ها بالكيف التاليه هس حاليا نوقف السميشن نرجع على الزين دبل كليك على البليتر هنا الفريكونسي ما راح نخليه هو نفسه الزمن الكلي اربع ثواني ولكن راح نعمل زمن التشغيل ث ثواني وزمن الاطفاء ثانيه واحده فنعمل الديوتي سايكل ب س5 نعمل ديوتي سايكل بو س5 فراح يكون زمن التشغيل لا ارباع الزمن وزمن الاطفاء ربع الزمن الكلي بها الحاله نختار السيمتري حاليا بالنصف راح نزيدها ربع حتى تصير ارع راح يكون صف ب 2 لانه احنا حاليا اذا اكثر بالله اذا تلاحظون الرينج هنا من هذه النقطه اللي صفر هنا عندي واحد ه عندي ناقص واح فحتى يصير لازم تكون هنا فراح يكون لازم بو خ خ ليش بوينت خ لانه قدنا المسطره كلها من ناقص واحد الى واحد فالنصف عندنا الرينج ماله اللي هي تعادل بو خ بالديو سايكل هي صفر ولكن احنا حتى نزيدها ربع يصير ثلا ارع لانه حاليا نصف تشغيل ونصف اطفاء من كانت الديوتي سايكل واحد او نقول السيمتري عفو كان السيمتري كانت صفر فهنا صفر هو عادل الديوتي سايكل يساوي ب 5 حتى نعملها ث ارباع على الديوتي سايكل راح نعمل هنا نزيد لانه هنا كانت هي بالنصف نزيدها ربع فيصير بوت 5 تعادل بو 5 فحتى يصير عندي هنا ربع ربعين ثلاث ارباع زمن التشغيل وهذا زمن الاطفاء راح يكون ربع فراح يكون عندنا البوينت 5 ليش البوينت 5 ان قنا قلنا احنا الديوتي سايكل هنا الرينج مالها ما صفر الى الواحد لا من ناقص واحد الى الواحد فعندي الناقص واحد الصفر واحد هنا عند الصفر اللي عملناها بالبرنامج السابق كان السيمتري صفر فكان كانه الديوتي سايكل يساوي ب 5 ولكن هسه من راح نعمل السيمتري بوت 5 راح يعادل الديوتي سايكل يساوي 0.75 3 ا نقول 0.75 ل سيكل راح يكون بالمري عادل بو 5 لانه مثل ما قلنا هنا السيمتري يختلف السيمتري ما هو نفسه الديوي سايكلو سايكل قيمته من الصفر للواحد هنا سمتري ناقص واح صفوا فاحنا ناخذ لا ارباع المسطره فاذا جينا على ارباع المسطره راح يكون بالضبط هنا قيمته ب 5 بعدها نوس كليك حتى ياخذ القيمه ايضا نعمل سينتار حاليا هو البرنامج نعمل فيريفايد على علامه الصح ننتظر كومباين لهذا البرنامج فبعد عمل الكوم بايلين لاحظ احنا الملف راح يكون سي يوزر امج ام اسم الاكاونت اللاب توب او البي سي حسب النظام ويندوز 10 ويندوز سب اول ما تنصب راح تختار اسم فهذا هو راح ياخذه اب داتا بعد اللي هو لوكل بعد تيم وبعد ما الغايه من الكومباين حتى نحصل على ملف دوت هيكس لانه هو اللي راح نحمله بالبروتس بنجي دبل كليك براس نطلع لانه هذا عاده اول ما يفتح يفتح البرنامج القديم احنا حاليا البرنامج الجديد هو حاليا هذا ارينو بيلت اللي هو تقريبا قبل دقيقه تم عمل عمل الفولدر ف نختاره ونختار دوتكس اوكي هس نعمل نعمل رن عن طريق البلاي وح نشوف هلا راح نشوف المفروض يكون زمن الاون ث ثواني وزمن الاوف ثانيه واحده ه حاليا تشغيل احط الليت مضاء ثم طفى فحاليا راح نشوف الزمن لحظه التشغيل هسه حالي نشتغل عند الاربعه هذا الزمن هنا الاسفل خمسه 6 المفروض عند السبعه يطفي اذا شوف عند السبعه طفى راح يطفي لمده ثانيه وده عد الثمانيه اشتغل اذا البرنامج صحيح وق نتحكم بجعل زمن التشغيل في الثواني وزمن الاطفاء ثانيه واحده وهذا ان شاء الله كان الدرس الثاني ببرمجه الاردين بدون استخدام لغه برمجيه
7:37
طريقة برمجة الأردوينو للمبتدئين شرح برنامج Arduino IDE
AndProf channel
193.6K مشاهدة · 4 years ago
5:09
اردوينو فهم كيف تنفذ أكواد البرمجة Arduino
8bit Tech
3.8K مشاهدة · 4 years ago
10:34
أسهل شرح لبرمجة الأردوينو 4 حتما ستحترف البرمجة
Dhouha BT
5K مشاهدة · 6 years ago
4:33
افضل واسهل طريقة لتعلم البرمجة تعلم برمجة ARDUINO من الصفر
Eléctro -transistor
453 مشاهدة · 4 years ago
1:54
ما هي لغة برمجة الاردوينو
Electronicsandcoding
7K مشاهدة · 3 years ago