Mundarija:

Raspberry Pi va Arduino bilan oddiy mahsulotlarni saralash tizimi: 5 qadam
Raspberry Pi va Arduino bilan oddiy mahsulotlarni saralash tizimi: 5 qadam

Video: Raspberry Pi va Arduino bilan oddiy mahsulotlarni saralash tizimi: 5 qadam

Video: Raspberry Pi va Arduino bilan oddiy mahsulotlarni saralash tizimi: 5 qadam
Video: MKS Robin Nano v2.0 - motherboard basics for 3d Printing 2024, Noyabr
Anonim
Image
Image

Men muhandislik fanatiman, men bo'sh vaqtimda dasturlash va elektron bilan bog'liq loyihalar qilishni yaxshi ko'raman, bu loyihada men siz bilan yaqinda qilgan oddiy mahsulotlarni saralash tizimi bilan bo'lishaman.

Ushbu tizimni yaratish uchun quyidagi komponentlarni tayyorlang:

1. Raspberry Pi 3 + Kamera v2.1 + quvvat manbai

2. Arduino Uno + Dvigatel qalqoni + quvvat manbai (men buning uchun xamir ishlataman)

3. NodeMCU ESP8266 + Dvigatel qalqoni + quvvat manbai (men buning uchun xamirdan foydalanaman)

4. DC vosita x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IQ sensori x 3

8. Yoritish qismi uchun LEDlar

9. Bilyali uzatish moslamasi rulmani x 1

10. Karton, muzqaymoq tayoqchalari, somon

11. Konveyer tasmasi

12. Planshet yoki aqlli telefon

1 -qadam: Tizim qismlari va komponentlari

Bu tizim asosan 3 qismdan iborat.

1. Mahsulotni saqlash va iste'mol qilish tarmog'i. (Men mahsulot sifatida yorliqli qutilarni ishlataman)

2. Konveyer bantlari va unga biriktirilgan harakatlantiruvchi va sensorlar.

3. Boshqaruv markazi va monitor. (Raspberry Pi + Kamera boshqaruv markazi va planshet monitor sifatida)

2-qadam: 1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi

1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi
1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi
1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi
1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi
1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi
1-qism-Mahsulotni saqlash va iste'mol qurolining qisqacha tavsifi

Iste'molchi qo'li boshqaruvchidan (Raspberry Pi 3) nazorat signalini oladi va ketma -ketlikni bajaradi: Qo'lni 90 daraja yuqoriga ko'tarish => Qo'lni 90 darajaga burish => Qo'lni 0 darajaga qaytarish => IQ sensori aniqlangan quti => Barmoqlar box => Qo'l 0 gradusgacha orqaga buriladi => Barmoqlar ochilib qutini tashlab yuboradi.

Tafsilotlar uchun, iltimos, kodni oling:

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

3-qadam: 2-qismli konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar

2-qism konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar
2-qism konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar
2-qismli konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar
2-qismli konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar
2-qism konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar
2-qism konveyer bantlari va unga biriktirilgan aktuatorlar va sensorlar

Ushbu qismning asosiy qismi Arduino Uno. U konveyer qo'ng'irog'ini ishga tushirish/to'xtatish uchun Raspberry Pi -dan ketma -ket ulanish orqali "boshlash/to'xtatish" signalini oladi. Konveyer qo'ng'irog'i bo'ylab birinchi IQ sensori DIO orqali Arduino Uno -ga ulanadi, u qutini aniqlagandan so'ng, Arduino Uno konveyer qo'ng'irog'ini to'xtatadi va Raspberry Pi -ga ketma -ket ulanish orqali tasvir tasnifini yuboradi.

Tasniflash tugagandan so'ng, malina pi qo'ng'iroqni davom ettirish uchun signalni Arduino -ga qaytaradi.

Ikkinchi IQ sensori ham DIO orqali Arduino -ga ulanadi, u qutini topganda, Arduino servo dvigatelni saralashni boshqaradi.

Batafsil ma'lumot uchun quyidagi havoladagi manba kodini ko'ring:

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

4 -qadam: Boshqarish markazi va monitor

Boshqarish markazi va monitor
Boshqarish markazi va monitor
Boshqarish markazi va monitor
Boshqarish markazi va monitor
Boshqarish markazi va monitor
Boshqarish markazi va monitor

Ulanish kamerasi bo'lgan Raspberry Pi - bu nazorat markazi.

Monitor paneli sifatida planshet yoki smartfondan foydalanish mumkin.

Raspberry Pi HTTP so'rovi orqali tizimni ishga tushirish/to'xtatish uchun foydalanuvchining boshqaruv buyrug'ini oladi, uni planshet yoki smartfondagi veb -brauzerda bajarish mumkin.

Boshqaruv buyrug'ini olgandan so'ng, Raspberry Pi qo'l va konveyer qo'ng'irog'i qismlarini ishga tushirishni so'raydi.

Raspberry Pi Arduino Uno (konveyer qo'ng'irog'i qismi) bilan ketma -ket va NodeMCU ESP8266 (iste'mol qismi) orqali UDP orqali aloqa qiladi. Raspberry Pi - bu oqim serveri, u kamera tasvirlarini veb -brauzerga uzatadi. Shuningdek, logotip turini (batman, supermen va bizniki) olish uchun qutilarni tasniflash uchun tensorflow lite -da vgg16 tasniflash tarmog'i ishlaydi. Tasniflash tarmog'i faqat Raspberry Pi Arduino Uno buyrug'ini olganida ishlaydi (quti birinchi IQ sensori bilan aniqlanganda).

Qutining yorlig'iga kelsak, men ushbu loyihada 3 ta logotipdan foydalanardim.

Agar siz o'z darslaringizni o'zingiz tayyorlashingiz kerak bo'lsa, iltimos mana bu manbadan foydalaning:

github.com/ANM-P4F/Classification-Keras

Tafsilotlar uchun quyidagi havoladagi kodni ko'ring:

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

5 -qadam: Hammasi shu! Umid qilamanki, sizga bu loyiha yoqadi

Iltimos, qo'shimcha ma'lumot kerak bo'lsa, menga xabar bering.

Tavsiya: