İçindekiler:

Raspberry Pi ve Arduino ile Basit Ürün Sıralama Sistemi: 5 Adım
Raspberry Pi ve Arduino ile Basit Ürün Sıralama Sistemi: 5 Adım

Video: Raspberry Pi ve Arduino ile Basit Ürün Sıralama Sistemi: 5 Adım

Video: Raspberry Pi ve Arduino ile Basit Ürün Sıralama Sistemi: 5 Adım
Video: Ne Mümkün? | Raspberry Pi 5 En Detaylı İnceleme | Diğer Modellerden Farkı? | Sizin Sorduklarınız... 2024, Kasım
Anonim
Image
Image

Mühendislik FAN'ıyım, boş zamanlarımda programlamayı ve elektronik ile ilgili projeler yapmayı seviyorum, bu projemde sizinle yakın zamanda yaptığım Basit Ürün Sıralama Sistemini paylaşacağım.

Bu sistemi yapmak için lütfen bileşenleri aşağıdaki gibi hazırlayın:

1. Raspberry Pi 3 + Kamera v2.1 + güç kaynağı

2. Arduino Uno + Motor kalkanı + güç kaynağı (Bunun için meyilli kullanıyorum)

3. NodeMCU ESP8266 + Motor kalkanı + güç kaynağı (Bunun için meyilli kullanıyorum)

4. DC Motor x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IR sensörü x 3

8. Aydınlatma parçası için LED'ler

9. Top Transfer Ünitesi Rulman x 1

10. Karton, Dondurma çubukları, Payet

11. Konveyör Bant

12. Bir tablet veya akıllı telefon

Adım 1: Sistem Parçaları ve Bileşenleri

Bu sistem temel olarak 3 bölümden oluşmaktadır.

1. Ürün depolama ve tüketen kol. (Ürün olarak etiketli kutuları kullanıyorum)

2. Konveyör Bantları ve bağlı aktüatörleri ve sensörleri.

3. Kontrol merkezi ve monitör. (Kontrol merkezi olarak Raspberry Pi + Kamera ve monitör olarak Tablet)

Adım 2: Bölüm1-Ürün Depolama ve Tüketim Kolu Kısa Açıklama

Part1-Ürün Saklama ve Tüketim Kolu Kısa Açıklama
Part1-Ürün Saklama ve Tüketim Kolu Kısa Açıklama
Part1-Ürün Saklama ve Tüketim Kolu Kısa Açıklama
Part1-Ürün Saklama ve Tüketim Kolu Kısa Açıklama
Part1-Ürün Saklama ve Tüketim Kolu Kısa Açıklama
Part1-Ürün Saklama ve Tüketim Kolu Kısa Açıklama

Tüketen kol, sırayı yapmak için kontrol cihazından (Raspberry Pi 3) kontrol sinyalini alır: El yukarı 90 derece => Kol 90 derece döner => El 0 dereceye geri aşağı => IR sensörü algılandı kutusu => Parmaklar yakın kutu => Kol 0 dereceye geri döner => Parmaklar kutuyu açar ve bırakır.

Ayrıntılar için lütfen kodu girin:

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

Adım 3: Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler

Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler
Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler
Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler
Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler
Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler
Part2-Konveyör Bantları ve Bağlı Aktüatörler ve Sensörler

Bu bölümün çekirdeği bir Arduino Uno'dur. Konveyör çanını çalıştırmak/durdurmak için Raspberry Pi'den seri bağlantı üzerinden "start/stop" sinyali alır. Konveyör zili boyunca ilk IR sensörü Arduino Uno'ya DIO üzerinden bağlanır, kutuyu algıladığında Arduino Uno konveyör zilini durdurur ve görüntü sınıflandırmasını yapmak için seri bağlantı yoluyla Raspberry Pi'ye bir sinyal gönderir.

Sınıflandırma yapıldıktan sonra, ahududu pi, zili çalıştırmaya devam etmek için sinyali Arduino'ya geri gönderir.

İkinci IR sensörü de Arduino'ya DIO üzerinden bağlanır, kutuyu algıladığında Arduino sıralamayı yapmak için servo motoru kontrol eder.

Ayrıntılar için lütfen aşağıdaki bağlantıdaki kaynak koduna bakın:

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

4. Adım: Kontrol Merkezi ve Monitör

Kontrol Merkezi ve Monitör
Kontrol Merkezi ve Monitör
Kontrol Merkezi ve Monitör
Kontrol Merkezi ve Monitör
Kontrol Merkezi ve Monitör
Kontrol Merkezi ve Monitör

Bağlı bir kameraya sahip bir Raspberry Pi, kontrol merkezidir.

Monitör paneli olarak tablet veya akıllı telefon kullanılabilir.

Raspberry Pi, tablet veya akıllı telefondaki bir web tarayıcısında yapılabilecek HTTP isteği aracılığıyla sistemi başlatmak/durdurmak için kullanıcının kontrol komutunu alır.

Raspberry Pi, kontrol komutunu aldıktan sonra kol ve konveyör çan parçalarının çalışmasını talep eder.

Raspberry Pi, Arduino Uno (konveyör çan kısmı) ile seri ve NodeMCU ESP8266 (tüketici kısım) ile UDP üzerinden haberleşir. Raspberry Pi bir akış sunucusudur, kamera görüntülerini web tarayıcısına aktarır. Ayrıca logo türünü (batman, süpermen ve bizimki) elde etmek için kutuları sınıflandırmak için tensorflow lite üzerinde bir vgg16 sınıflandırma ağı çalıştırır. Sınıflandırma ağı yalnızca Raspberry Pi, Arduino Uno'dan komut aldığında (kutu ilk IR sensörü tarafından algılandığında) çalışır.

Kutunun etiketi ile ilgili olarak bu projede 3 sınıf logo kullandım.

Kendi sınıflarınızı eğitmeniz gerekiyorsa, lütfen bu kaynağı kullanın:

github.com/ANM-P4F/Classification-Keras

Ayrıntılar için lütfen aşağıdaki bağlantıdaki koda bakın:

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

Adım 5: Hepsi bu! Umarım Bu Projeyi Beğenirsiniz

Daha fazla bilgiye ihtiyacınız varsa lütfen bana bildirin.

Önerilen: