İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
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.