top of page

هافلوماتيك

الغرض من المشروع: لعمل منشفة تُفتح تلقائيًا عند رؤية أي شيء باستخدام مستشعر المسافة بالموجات فوق الصوتية ومحرك التيار المستمر مع بطاقة التحكم Pinoo.

مدة:  2 دروس

الفئة العمرية:  7 سنوات فما فوق

مجموعة Pinoo:  مجموعة أدوات ومجموعة كاملة.

الانجازات:

  • يتعلم رمز لوحة التحكم Pinoo.

  • يتعلم استخدام جهاز استشعار المسافة بالموجات فوق الصوتية.

  • يتعلم استخدام محرك DC.

  • يطور المهارات الحسابية.

  • تطوير مهارات البرمجة.

  

المواد التي سيتم استخدامها:  برنامج Mblock 3 ، بطاقة التحكم pinoo ، مستشعر المسافة بالموجات فوق الصوتية ، محرك DC ،  توصيل الكابلات.  

 

 

 

المواد اللازمة للتصميم: سكين متعدد الاستخدامات ، ومقص ، وعصا اللسان ، وعصا المصاصة ، وصندوق من الورق المقوى ، ومسدس غراء ، وسيليكون.  

 

 

 

بناء المشروع:

  بالنسبة لمشروعنا ، قمنا أولاً بتغطية صندوقنا بالكرتون الأصفر.

 

  نقوم بحفر ثقوب في صندوقنا لمستشعر المسافة ومحرك DC.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

قمنا بقص منتصف محرك DC الخاص بنا بحيث تدخل عصا اللسان إلى الجزء الأبيض لتدويرها ، ثم نقطع قطعة صغيرة من عصا الآيس كريم ونلصقها على عصا اللسان حتى لا تنزلق لفة الورق.

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

نقوم بإصلاح محرك التيار المستمر بمسدس سيليكون في المكان الذي صنعنا فيه ثقبًا على الجانب من قبل. ثم لا ننسى إصلاح مستشعر المسافة أيضًا.

  

 

هذه هي النسخة النهائية من صندوقنا بعد وضع المواد.  

 

 

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

 

وضعنا أيضًا منديلنا الورقي وأكملنا جزء التصميم من مشروعنا.

 

  إضافة ملحق Pinoo:

 

 

من علامة التبويب "الامتدادات" ، انقر فوق "إدارة الامتدادات".

في النافذة التي تفتح ، نكتب "Pinoo" في محرك البحث ويكفي أن نقول تنزيل للنتيجة. مثبتة على جهاز الكمبيوتر الخاص بنا.  

 

  توصيل لوحة تحكم Pinoo بالكمبيوتر:

 

 

في Mblock 3 ، نضغط على علامة التبويب "Connect" أعلى اليسار.

في النافذة التي تفتح ، نضغط على قسم "Serial Port" وحدد خيار "COM6" من الصفحة التي تفتح.

ملاحظة: نظرًا لأن كل جهاز كمبيوتر يحتوي على مدخلات مختلفة للمنافذ ، فقد تتغير الأرقام بجوار COM.

 

 

انقر فوق علامة التبويب "البطاقات".

من النافذة التي تفتح ، نختار خيار بطاقة "Arduino Nano" الذي تستخدمه بطاقة التحكم Pinoo.

 

 

انقر فوق علامة التبويب الامتدادات.

في النافذة التي تفتح ، نختار "Pinoo" ، امتداد بطاقة التحكم التي نستخدمها.

 

 

انقر فوق علامة التبويب الاتصال. انقر فوق "تحديث البرنامج الثابت" من النافذة التي تفتح.

جزء الترميز:  

  أولاً ، للتحقق مما إذا كان مستشعر المسافة بالموجات فوق الصوتية يعمل أم لا ، نتحقق من حالة عمل مستشعر المسافة من خلال كود "Say Hello" الخاص بنا تحت رمز "عند النقر" على دمية الباندا لدينا.  

  

 

لبدء تشغيل محرك التيار المستمر ، نقوم بتشغيله تحت الأمر "عند الضغط على المفتاح". قمنا بفحص محرك التيار المستمر عن طريق تشغيله بسرعة 150 في الاتجاه الأمامي.

  

إذا كانت قيمة مستشعر المسافة لدينا أقل من 5 سم ، أي عندما نرى أي جسم ، فإن محرك التيار المستمر لدينا سيتقدم بسرعة 150 سرعة لمدة ثانية واحدة وسيتوقف محرك التيار المستمر. إذا كانت قيمة مستشعر المسافة لدينا أكبر من 5 سم ، أي أنه لا يوجد جسم ، فلن يتحرك محرك التيار المستمر.

  

 

 

 

 

 

 

 

 

 

 

 

 

من أجل تحميل أكوادنا على بطاقة التحكم pinoo ، نبدأ حدثنا بأمر "Pinoo Program".  

 

 

 

 

 

 

 

 

 

 

 

 

انقر بزر الماوس الأيمن على أمر "Pinoo Program" وحدد خيار "التثبيت على Arduino" في النافذة التي تفتح.

 

 

 

 

 

 

 

 

 

 

 

في الصفحة التي تفتح ، نضغط على الزر "تحميل إلى Arduino" المحدد باللون الأحمر. يتم تحميل أكوادنا على بطاقة التحكم pinoo الخاصة بنا. بعد ظهور رسالة "تم الانتهاء من التثبيت" ، انقر فوق الزر "إغلاق". بعد انتهاء التثبيت ، يتم إدخال حامل البطارية وتشغيل المشروع.

 

  حالة عمل المشروع:

 

 

 

 

 

 

 

 

 

 

 

 

عندما يمر أي شيء أمام مستشعر المسافة بالموجات فوق الصوتية ، سيعمل محرك DC لمدة ثانية واحدة وسيتم فتح المنشفة الورقية الخاصة بنا.

 

  رموز اردوينو IDE:

// قم بتعيين دبابيس سائق المحرك إلى المسامير 5 و 6

int motora1 = 5 ؛

int motora2 = 6 ؛

// قمنا بتعيين دبابيس حساب المثلثات والصدى إلى المسامير 9 و 8.

int echoPin = 8 ؛

int trigPin = 9 ؛

وقت طويل ، مسافة

// متغير مخصص لقياس الوقت والمسافة

الإعداد باطل()

// دبوس إخراج المحركات. 

pinMode (إلى المحرك 1 ، الإخراج) ؛ 

pinMode (المحرك 2 ، الإخراج) ؛  /

/ قمنا بتعيين دبابيس الإدخال والإخراج لمسامير المثلث والصدى 

pinMode (echoPin ، INPUT) ؛ 

pinMode (trigPin ، الإخراج) ؛

}

حلقة فارغة()

// نقوم بتنشيط مستشعر المسافة 

digitalWrite (trigPin ، منخفضة) ؛ 

تأخير ميكروثانية (5) ؛ 

digitalWrite (trigPin ، عالية) ؛ 

تأخير ميكروثانية (10) ؛ 

digitalWrite (trigPin ، منخفضة) ؛ 

أكيد = pulseIn (echoPin، HIGH) ؛ 

المسافة = الوقت / 29.1 / 2 ؛ /

/ قياس المسافة 

إذا (المسافة <5)

{

// إذا كانت المسافة أقل من 5  

// دع المحرك يعمل لمدة ثانية واحدة  

الكتابة الرقمية (motora1 ، عالية) ؛  

الكتابة الرقمية (motora2 ، منخفضة) ؛  

تأخير (1000) ؛  

// دع المحرك يتوقف  

الكتابة الرقمية (motora1 ، منخفضة) ؛  

الكتابة الرقمية (motora2 ، منخفضة) ؛ 

}

آخر

{

// وإلا فإن المحركات تتوقف  

الكتابة الرقمية (motora1 ، منخفضة) ؛  

الكتابة الرقمية (motora2 ، منخفضة) ؛ 

}

}

IMG_3844.JPEG
IMG_3927.JPEG
IMG_3928.JPEG
IMG_3929.JPEG
IMG_3930.JPEG
IMG_3934.JPEG
IMG_3933.JPEG
IMG_3935.JPEG
IMG_3940.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
pinooo_480x480 (2).jpg
11.png
1.JPG
2.JPG
5.JPG
3.jpg
4.jpg
IMG_3938.JPEG
bottom of page