Mündəricat:

Raspberry Pi və Arduino ilə sadə məhsul çeşidləmə sistemi: 5 addım
Raspberry Pi və Arduino ilə sadə məhsul çeşidləmə sistemi: 5 addım

Video: Raspberry Pi və Arduino ilə sadə məhsul çeşidləmə sistemi: 5 addım

Video: Raspberry Pi və Arduino ilə sadə məhsul çeşidləmə sistemi: 5 addım
Video: Raspberry Pi Pico PLC necə qurulur || OpenPLC redaktoru 2024, Noyabr
Anonim
Image
Image

Mən mühəndislik fanatıyam, boş vaxtımda proqramlaşdırmağı və elektronla əlaqəli layihələr hazırlamağı sevirəm, bu layihədə bu yaxınlarda etdiyim sadə bir məhsul çeşidləmə sistemini sizinlə bölüşərdim.

Bu sistemi hazırlamaq üçün komponentləri aşağıdakı kimi hazırlayın:

1. Raspberry Pi 3 + Kamera v2.1 + enerji təchizatı

2. Arduino Uno + Motor qalxanı + enerji təchizatı (bunun üçün meyilli istifadə edirəm)

3. NodeMCU ESP8266 + Motor qalxanı + enerji təchizatı (bunun üçün meyilli istifadə edirəm)

4. DC Motor x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IR sensoru x 3

8. İşıqlandırma hissəsi üçün LEDlər

9. Rulman x 1

10. Karton, Dondurma çubuqları, Saman

11. Konveyer kəməri

12. Bir tablet və ya ağıllı telefon

Addım 1: Sistem hissələri və komponentləri

Bu sistem əsasən 3 hissədən ibarətdir.

1. Məhsul saxlama və istehlak qolu. (Məhsul olaraq etiketli qutulardan istifadə edirəm)

2. Konveyer Bantları və ona qoşulmuş aktuatorlar və sensorlar.

3. İdarəetmə mərkəzi və monitor. (Raspberry Pi + Kamera nəzarət mərkəzi və Tablet monitor olaraq)

Addım 2: Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri

Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri
Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri
Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri
Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri
Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri
Part1-Məhsul Saxlama və İstehlakçı Qısa Təsviri

İstehlakçı qolu nəzarətçi siqnalını (Raspberry Pi 3) ardıcıllıqla yerinə yetirmək üçün alır: Əl yuxarı 90 dərəcə => Qol 90 dərəcə dönər => Əl aşağıya 0 dərəcəyə endir => İQ sensoru aşkar edilmiş qutu => Almaq üçün yaxın olan barmaqlar box => Qol 0 dərəcəyə geri dönür => Barmaqlar açılır və qutudan düşür.

Ətraflı məlumat üçün kodu daxil edin:

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

Addım 3: Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar

Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar
Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar
Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar
Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar
Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar
Part2-Konveyer Bantları və Əlavə Edilmiş Aktuatorlar və Sensorlar

Bu hissənin əsasını Arduino Uno təşkil edir. Konveyer zəngini işə salmaq/dayandırmaq üçün Raspberry Pi -dən serial bağlantısı vasitəsilə "start/stop" siqnalı alır. Konveyer zəngi boyunca ilk IR sensoru, DIO vasitəsi ilə Arduino Uno ilə əlaqə qurur, qutunu algıladığında, Arduino Uno konveyer zəngini dayandırır və görüntü təsnifatını aparmaq üçün serial bağlantısı ilə Raspberry Pi -yə siqnal göndərir.

Təsnifat başa çatdıqdan sonra, moruq pi zəngi davam etdirmək üçün siqnalı Arduinoya geri göndərir.

İkinci IR sensoru da DIO vasitəsi ilə Arduino -ya qoşulur, qutunu algıladığında, Arduino servo motoru çeşidləmək üçün idarə edir.

Ətraflı məlumat üçün aşağıdakı linkdəki mənbə koduna baxın:

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

Addım 4: İdarəetmə Mərkəzi və Monitor

Nəzarət Mərkəzi və Monitor
Nəzarət Mərkəzi və Monitor
Nəzarət Mərkəzi və Monitor
Nəzarət Mərkəzi və Monitor
Nəzarət Mərkəzi və Monitor
Nəzarət Mərkəzi və Monitor

Bağlı kamerası olan bir Raspberry Pi idarəetmə mərkəzidir.

Planşet və ya ağıllı telefon monitor paneli kimi istifadə edilə bilər.

Raspberry Pi, planşet və ya smartfondakı veb brauzerdə edilə bilən HTTP tələbi ilə sistemi işə salmaq/dayandırmaq üçün istifadəçi nəzarət əmrini alır.

Nəzarət əmrini aldıqdan sonra, Raspberry Pi qolu və konveyer zəng hissələrinin işləməsini tələb edir.

Raspberry Pi, Arduino Uno (konveyer zəng hissəsi) ilə serial və NodeMCU ESP8266 (istehlak hissəsi) ilə UDP vasitəsi ilə əlaqə qurur. Raspberry Pi bir axın serveridir, kamera şəkillərini veb brauzerinə ötürür. Logo növünü (batman, supermen və bizimkilər) əldə etmək üçün qutuları təsnif etmək üçün tensorflow lite -də bir vgg16 təsnifat şəbəkəsi də işləyir. Təsnifat şəbəkəsi yalnız Raspberry Pi Arduino Uno -dan əmr aldıqda (qutu ilk IR sensoru tərəfindən aşkar edildikdə) işə salınır.

Qutunun etiketinə gəldikdə, bu layihədə 3 sinif logo istifadə etdim.

Öz dərslərinizi öyrətmək istəyirsinizsə, bu mənbədən istifadə edin:

github.com/ANM-P4F/Classification-Keras

Ətraflı məlumat üçün aşağıdakı linkdəki kodu görə bilərsiniz:

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

Addım 5: Hamısı budur! Ümid edirik bu layihə xoşunuza gələcək

Ətraflı məlumat lazımdırsa mənə bildirin.

Tövsiyə: