Isi kandungan:

Sistem Penyortiran Produk Ringkas Dengan Raspberry Pi dan Arduino: 5 Langkah
Sistem Penyortiran Produk Ringkas Dengan Raspberry Pi dan Arduino: 5 Langkah

Video: Sistem Penyortiran Produk Ringkas Dengan Raspberry Pi dan Arduino: 5 Langkah

Video: Sistem Penyortiran Produk Ringkas Dengan Raspberry Pi dan Arduino: 5 Langkah
Video: How To Install 3.5 inch TFT LCD Display On Raspberry Pi (step-by-step guide with code) 2024, November
Anonim
Image
Image

Saya adalah FAN kejuruteraan, saya suka memprogram dan membuat projek berkaitan elektronik pada masa lapang, dalam projek ini saya akan berkongsi dengan anda Sistem Penyortiran Produk Ringkas yang telah saya lakukan baru-baru ini.

Untuk membuat sistem ini, sediakan komponen seperti berikut:

1. Bekalan kuasa Raspberry Pi 3 + Kamera v2.1 +

2. Arduino Uno + Perisai motor + bekalan kuasa (saya menggunakan pemukul untuk yang satu ini)

3. NodeMCU ESP8266 + Perisai motor + bekalan kuasa (saya menggunakan pemukul untuk ini)

4. Motor DC x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. Sensor IR x 3

8. LED untuk bahagian pencahayaan

9. Bantalan Unit Pemindahan Bola x 1

10. Kadbod, tongkat ais krim, Jerami

11. tali pinggang penghantar

12. Tablet atau telefon pintar

Langkah 1: Bahagian dan Komponen Sistem

Sistem ini pada asasnya merangkumi 3 bahagian.

1. Penyimpanan produk dan lengan penggunaan. (Saya menggunakan kotak dengan label sebagai produk)

2. Tali pinggang penghantar dan penggerak dan sensornya terpasang.

3. Pusat kawalan dan monitor. (Raspberry Pi + Kamera sebagai pusat kawalan dan Tablet sebagai monitor)

Langkah 2: Bahagian 1-Penjelasan Ringkas Penyimpanan Produk dan Penggunaan

Bahagian1-Penjelasan Ringkas Penyimpanan dan Penggunaan Produk
Bahagian1-Penjelasan Ringkas Penyimpanan dan Penggunaan Produk
Bahagian1-Penjelasan Ringkas Penyimpanan Produk dan Penggunaan Pelanggan
Bahagian1-Penjelasan Ringkas Penyimpanan Produk dan Penggunaan Pelanggan
Bahagian1-Penjelasan Ringkas Penyimpanan Produk dan Penggunaan Pelanggan
Bahagian1-Penjelasan Ringkas Penyimpanan Produk dan Penggunaan Pelanggan

Lengan pemakai menerima isyarat kawalan dari pengawal (Raspberry Pi 3) untuk melakukan urutan: Tangan naik 90 darjah => Lengan berputar 90 darjah => Tangan turun kembali ke 0 darjah => Kotak pengesan sensor IR => Jari dekat untuk mengambil kotak => Lengan berputar kembali ke 0 darjah => Jari terbuka dan turunkan kotak.

Untuk keterangan, sila kodkan di:

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

Langkah 3: Tali Pinggang-Bahagian 2 dan Pengikat dan Sensornya Dilampirkan

Bahagian 2-Sabuk Pengangkut dan Pengikat dan Sensornya Terpasang
Bahagian 2-Sabuk Pengangkut dan Pengikat dan Sensornya Terpasang
Bahagian 2-Sabuk Pengangkut dan Pengikat dan Sensornya Dipasang
Bahagian 2-Sabuk Pengangkut dan Pengikat dan Sensornya Dipasang
Bahagian 2-Sabuk Pengangkut dan Pengikat dan Sensornya Dipasang
Bahagian 2-Sabuk Pengangkut dan Pengikat dan Sensornya Dipasang

Inti bahagian ini adalah Arduino Uno. Ia menerima isyarat "start / stop" dari Raspberry Pi melalui sambungan bersiri untuk menjalankan / menghentikan loceng penghantar. Sensor IR pertama di sepanjang loceng penghantar menyambung ke Arduino Uno melalui DIO, apabila mengesan kotak, Arduino Uno menghentikan loceng penghantar dan menghantar isyarat ke Raspberry Pi melalui sambungan bersiri untuk melakukan klasifikasi gambar.

Setelah klasifikasi selesai, raspberry pi menghantar kembali isyarat kepada Arduino untuk terus membunyikan loceng.

Sensor IR kedua juga menyambung ke Arduino melalui DIO, ketika mengesan kotak, Arduino mengendalikan motor servo untuk melakukan penyortiran.

Untuk perincian, sila lihat kod sumber dalam pautan berikut:

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

Langkah 4: Pusat Kawalan dan Monitor

Pusat Kawalan dan Monitor
Pusat Kawalan dan Monitor
Pusat Kawalan dan Monitor
Pusat Kawalan dan Monitor
Pusat Kawalan dan Monitor
Pusat Kawalan dan Monitor

Raspberry Pi dengan kamera yang disambungkan adalah pusat kawalan.

Tablet atau telefon pintar boleh digunakan sebagai panel monitor.

Raspberry Pi menerima perintah kawalan pengguna untuk memulakan / menghentikan sistem melalui permintaan HTTP yang dapat dilakukan dalam penyemak imbas web di tablet atau telefon pintar.

Setelah menerima arahan kawalan, Raspberry Pi meminta bahagian lengan dan loceng penghantar untuk dijalankan.

Raspberry Pi berkomunikasi dengan Arduino Uno (bahagian loceng penghantar) melalui siri dan NodeMCU ESP8266 (bahagian penggunaan) melalui UDP. Raspberry Pi adalah pelayan streaming, ia mengalirkan gambar kamera ke penyemak imbas web. Ia juga menjalankan rangkaian klasifikasi vgg16 pada tensorflow lite untuk mengelaskan kotak untuk mendapatkan jenis logo (batman, superman dan milik kita). Rangkaian klasifikasi hanya dijalankan ketika Raspberry Pi menerima perintah dari Arduino Uno (ketika kotak dikesan oleh sensor IR pertama).

Mengenai label kotak, dalam projek ini saya menggunakan 3 kelas logo.

Sekiranya anda perlu melatih kelas anda sendiri, sila gunakan sumber ini:

github.com/ANM-P4F/Klasifikasi-Keras

Untuk perincian, sila lihat kod di pautan berikut:

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

Langkah 5: Itu sahaja! Semoga Anda Menyukai Projek Ini

Beritahu saya jika anda memerlukan lebih banyak maklumat.

Disyorkan: