ورشة عمل البرمجة باألردوينو الورشة منفذة المعلمة ريم قاري
معلمة حاسب الي ث/ 31 بجدة معلم مايكروسوفت خبير لالعوام 2018/2019/2020 حاصلة على بكالوريوس علوم حاسبات حاصلة على دبلوم تربوي خبرة 10 سنوات في التعليم مدرب معتمد من المؤسسة العامة للتدريب المهني والتقني عضوة في نادي المايكروبت التطوعي أخصائي معتمد في منصة شمس حاصلة على المركز األول في المرحلة الثانوية جائزة أهالي جدة للمعلم النسخة السادسة مؤلف كتاب " مفاتيح االمن السيبراني في التعليم " المتميز
محاور البرنامج التدريبي ما هو مفهوم انترنت األشياء تطبيقات انترنت األشياء المتحكمات الرقمية ما هو األردوينو مشروع تحدي الوميض مشروع اإلضاءة الذكية
"أعتقد أن الجميع في هذا البلد يجب أن يتعلم كيفية برمجة الكمبيوتر ألنه يعلمك كيف تفكر ستيف جوبر
ماهي الوظائف التي تحتاج الى برمجة في المستقبل
ماذا تعرفين عن انترنت األشياء بكلمة واحدة www.menti.com 607207
انترنت األشياء إنترنت األشياء باإلنجليزية: Internet of Things - IoT ي قصد به الجيل الجديد من اإلنترنت )الشبكة( الذي يتيح التفاهم بين األجهزة المترابطة مع بعضها )عبر بروتوكول اإلنترنت(. وتشمل هذه األجهزة األدوات والمستشعرات والحساسات وأدوات الذكاء االصطناعي المختلفة وغيرها. تواصل األشخاص مع الحواسيب والهواتف الذكية عبر شبكة عالمية واحدة ومن خالل بروتوكول اإلنترنت التقليدي المعروف.
المتحكم الدقيق : هو جهاز حاسوب يتم برمجته ألداء مهمة واحدة أو عدة مهام ويحتوي على ذاكرة صغيرة ومعالج ومنافذ مخارج ومداخل مبنية على لوحة واحدة ال تتجاوز مساحتها عدة سنتيمترات مربعة. تدخل هذه المتحكمات في أنظمة تشغيل أنواع ال حصر لها من األجهزة والمعدات التي تقوم بوظائف معقدة دون تدخل العنصر البشري في تشغيلها. م لث : الغساالت والسيارات والمكيفات اإلضاءة... وغيرها. األردوينو ليس فقط قطع مادية بل هناك جانب برمجي يحدد المهام المطلوبة من األردوينو
من أنواع لوحة األردوينو Arduino هناك أنواع متعددة من لوحات األردوينو والتي تم تصميمها لتلبية أغراض مختلفة و كونها مفتوحة المصدر. تختلف عن بعضها البعض في حجم اللوحة وعدد المنافذ ( المداخل والمخارج ) والتي تحدد عدد األجهزة التي يمكن دمجها مع اللوحة وكذلك نوع المتحكم الدقيق وسرعة المعالج كما تحتوي بعض اللوحات على قطع إضافية مبنية عليها مثل: البلوتوث والواي فاي
أين يستخدم األردوينو
استخدامات االردوينو تتميز لوحة األردوينو بإمكانية دمجها في العديد من المشروعات بسبب صغر حجمها وسهولة برمجتها. الكثير من مستخدمي لوحة األردوينو حول العالم استخدموها في صناعة الروبوتات واأللعاب والمنازل الذكية وأنظمة المراقبة البيئية والتي تتفاعل فيها اإللكترونيات واألشياء ( انترنت األشياء ) IOT مثل: رشاشات الماء واألثاث مع الحركة من حولها وأشياء كثيرة أخرى متنوعة وممتعة. قد يبدو تفاعل األثاث أمرا غريبا لكنه واقع ممكن ومن األمثلة على ذلك: يمكن أن يتم ربط جلوس الضيوف على األريكة بأجهزة التكييف لتعمل أو باألنظمة الصوتية لتشغيل رسالة ترحيبية ورشة البرمجة باألردوينو/ ريم قاري
كيف يمكن برمجة الجهاز
بيئة التطوير المتكاملة Arduino IDE لوحة األردوينو تحتاج إلى برمجة لتقوم بالمهام التي نرغب بها وبرمجة األردوينو تتم عبر توصيلها بالحاسب واستخدام بيئة التطوير المتكاملة لألردوينو ) IDE )Arduino والتي تمكننا من كتابة الشفرات البرمجية وتحويلها إلى تعليمات يفهمها األردوينو حيث تتميز هذه البيئة بما يلي: سهلة االستخدام وتحتوي على بعض الشفرات البرمجية الجاهزة. تساعد على اكتشاف األخطاء البرمجية في الشفرة البرمجية التي تكتبها.
Tinkercad.com
ماذا لو لم ينفذ المشروع بشكل سليم تأكدي من التوصيل المنافذ مصدر الطاقة القطع المستخدمة البرمجة
ورشة البرمجة باألردوينو/ ريم قاري
اإلجراءات البرمجية procedures -1-2
مراحل العمل مع المشاريع
المشروع األول مشروع تحدي الوميض أوال األجهزة المستخدمة
https://youtu.be/xio-vp4au7m التوصيل
المشروع األول مشروع تحدي الوميض ثانيا األوامر البرمجية
المشروع األول مشروع تحدي ثانيا الوميض األوامر البرمجية
المشروع األول مشروع تحدي الوميض اختبار البرنامج وتحميله الى األردوينو
الخاليا الضوئية LDR هي مقاومات تتأثر وتتغير قيمتها بتغيير شدة اإلضاءة المسلطة عليها تكون مقاومتها كبيره في الظالم وتقل بتسليط الضوء
تحدي تشغيل واطفاء لمبة LED باستخدام الخاليا الضوئية https://www.youtube.com/watch?v=_ei1aiixh9w
ثانيا : األوامر البرمجية تهيئة منفذ اإلخراج على ال LED اذا كانت قيمة القراءه من الحساس اقل من 900 يعني ذلك أن شدة اإلضاءة قليلة قم بتشغيل ال LED اذا لم تكن شدة اإلضاءة عالية قم بإطفاء الLED
اكواد التطبيقات
https://education.microsoft.com/ar-sa T-RGA499220