جدول المحتويات:

نظام فرز منتج بسيط مع Raspberry Pi و Arduino: 5 خطوات
نظام فرز منتج بسيط مع Raspberry Pi و Arduino: 5 خطوات

فيديو: نظام فرز منتج بسيط مع Raspberry Pi و Arduino: 5 خطوات

فيديو: نظام فرز منتج بسيط مع Raspberry Pi و Arduino: 5 خطوات
فيديو: ARM شرح رائع للمتحكمات المبنية بنواة (ARM Cortex M4 Based Embedded Systems ) 2024, شهر نوفمبر
Anonim
Image
Image

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

لعمل هذا النظام يرجى تجهيز المكونات على النحو التالي:

1. Raspberry Pi 3 + كاميرا v2.1 + مصدر طاقة

2. Arduino Uno + Motor shield + power supply (I use batter for this one)

3. NodeMCU ESP8266 + درع المحرك + مزود الطاقة (أستخدم الخليط لهذا النوع)

4. محرك تيار مستمر × 1

5. RC مضاعفات 9 جرام × 2

6. RC Servo MG90S x 2

7. مستشعر الأشعة تحت الحمراء × 3

8. المصابيح للإضاءة الجزء

9. تحمل وحدة نقل الكرة × 1

10. كرتون ، عيدان آيس كريم ، شفاطات

11. الحزام الناقل

12. جهاز لوحي أو هاتف ذكي

الخطوة 1: أجزاء النظام ومكوناته

يشتمل هذا النظام بشكل أساسي على 3 أجزاء.

1. تخزين المنتج والذراع المستهلك. (أستخدم الصناديق مع الملصق كمنتجات)

2. سيور ناقلة و مشغلات و حساسات ملحقة بها.

3. مركز التحكم والمراقبة. (كاميرا Raspberry Pi + كمركز تحكم وجهاز لوحي كشاشة)

الخطوة 2: الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع

الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع
الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع
الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع
الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع
الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع
الجزء الأول - تخزين المنتج واستهلاكه وصف موجز للذراع

يستقبل الذراع المستهلكة إشارة التحكم من وحدة التحكم (Raspberry Pi 3) للقيام بالتسلسل: يد لأعلى 90 درجة => يدور الذراع 90 درجة => تسليم إلى 0 درجة => صندوق اكتشاف مستشعر الأشعة تحت الحمراء => الأصابع قريبة لأخذ box => يدور الذراع للخلف إلى 0 درجة => تفتح الأصابع وتسقط الصندوق.

لمزيد من التفاصيل ، يرجى إدخال الرمز في:

github.com/ANM-P4F/ProductSortingSystem/tr…

الخطوة 3: أحزمة النقل من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها

أحزمة ناقلة من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها
أحزمة ناقلة من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها
أحزمة ناقلة من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها
أحزمة ناقلة من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها
أحزمة ناقلة من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها
أحزمة ناقلة من الجزء الثاني والمشغلات وأجهزة الاستشعار المرفقة بها

جوهر هذا الجزء هو Arduino Uno. يتلقى إشارة "بدء / إيقاف" من Raspberry Pi عبر اتصال تسلسلي لتشغيل / إيقاف جرس الناقل. يتصل مستشعر الأشعة تحت الحمراء الأول على طول جرس الناقل بـ Arduino Uno عبر DIO ، عندما يكتشف الصندوق ، يقوم Arduino Uno بإيقاف جرس الناقل وإرسال إشارة إلى Raspberry Pi عبر اتصال تسلسلي للقيام بتصنيف الصورة.

بعد الانتهاء من التصنيف ، يرسل raspberry pi الإشارة إلى Arduino لمواصلة تشغيل الجرس.

يتصل مستشعر الأشعة تحت الحمراء الثاني أيضًا بـ Arduino عبر DIO ، عندما يكتشف الصندوق ، يتحكم Arduino في محرك سيرفو للقيام بالفرز.

لمزيد من التفاصيل ، يرجى الاطلاع على الكود المصدري في الرابط التالي:

github.com/ANM-P4F/ProductSortingSystem/tr…

الخطوة 4: مركز التحكم والمراقبة

مركز التحكم والمراقبة
مركز التحكم والمراقبة
مركز التحكم والمراقبة
مركز التحكم والمراقبة
مركز التحكم والمراقبة
مركز التحكم والمراقبة

يعتبر Raspberry Pi المزود بكاميرا متصلة هو مركز التحكم.

يمكن استخدام جهاز لوحي أو هاتف ذكي كلوحة شاشة.

يتلقى Raspberry Pi أمر تحكم المستخدم لبدء / إيقاف النظام عبر طلب HTTP والذي يمكن القيام به في متصفح الويب في الجهاز اللوحي أو الهاتف الذكي.

بعد تلقي أمر التحكم ، يطلب Raspberry Pi تشغيل أجزاء جرس الذراع والناقل.

يتواصل Raspberry Pi مع Arduino Uno (جزء الجرس الناقل) عبر المسلسل و NodeMCU ESP8266 (الجزء المستهلك) عبر UDP. Raspberry Pi هو خادم دفق ، يقوم بدفق صور الكاميرا إلى متصفح الويب. كما أنها تدير شبكة تصنيف vgg16 على Tensorflow lite لتصنيف الصناديق للحصول على نوع الشعار (باتمان وسوبرمان وشخصيتنا). يتم تشغيل شبكة التصنيف فقط عندما يتلقى Raspberry Pi الأمر من Arduino Uno (عندما يتم اكتشاف الصندوق بواسطة مستشعر الأشعة تحت الحمراء الأول).

فيما يتعلق بتسمية الصندوق ، استخدمت في هذا المشروع 3 فئات من الشعار.

إذا كنت بحاجة إلى تدريب فصولك الخاصة ، فيرجى استخدام هذا المصدر:

github.com/ANM-P4F/Classification-Keras

لمزيد من التفاصيل يرجى الاطلاع على الكود في الرابط التالي:

github.com/ANM-P4F/ProductSortingSystem/tr…

الخطوة 5: هذا كل شيء! أتمنى أن يعجبك هذا المشروع

يرجى إعلامي إذا كنت بحاجة إلى مزيد من المعلومات.

موصى به: