Satura rādītājs:

Vienkārša produktu šķirošanas sistēma ar Raspberry Pi un Arduino: 5 soļi
Vienkārša produktu šķirošanas sistēma ar Raspberry Pi un Arduino: 5 soļi

Video: Vienkārša produktu šķirošanas sistēma ar Raspberry Pi un Arduino: 5 soļi

Video: Vienkārša produktu šķirošanas sistēma ar Raspberry Pi un Arduino: 5 soļi
Video: Leap Motion SDK 2024, Novembris
Anonim
Image
Image

Es esmu inženierzinātņu FAN, man patīk programmēt un veidot ar elektroniku saistītus projektus brīvajā laikā, šajā projektā es dalītos ar jums vienkāršā produktu šķirošanas sistēmā, ko esmu darījis nesen.

Lai izveidotu šo sistēmu, lūdzu, sagatavojiet komponentus šādi:

1. Raspberry Pi 3 + Camera v2.1 + barošanas avots

2. Arduino Uno + motora vairogs + barošanas avots (es šim izmantoju mīklu)

3. NodeMCU ESP8266 + Motora vairogs + barošanas avots (es šim izmantoju mīklu)

4. Līdzstrāvas motors x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IR sensors x 3

8. Gaismas diodes apgaismojuma daļai

9. Lodes nodošanas vienības gultnis x 1

10. Kartons, Saldējuma kociņi, Salmiņi

11. Konveijera lente

12. Planšetdators vai viedtālrunis

1. darbība: sistēmas daļas un komponenti

Šī sistēma būtībā ietver 3 daļas.

1. Produkta uzglabāšanas un patēriņa roka. (Es kā produktus izmantoju kastes ar etiķeti)

2. Konveijera lentes un tiem pievienotie izpildmehānismi un sensori.

3. Vadības centrs un monitors. (Raspberry Pi + kamera kā vadības centrs un planšetdators kā monitors)

2. darbība: 1. daļa-produkta uzglabāšana un patēriņš Īss apraksts

1. daļa-Produkta uzglabāšana un patēriņš Īss apraksts
1. daļa-Produkta uzglabāšana un patēriņš Īss apraksts
1. daļa-Produkta uzglabāšana un patēriņš Īss apraksts
1. daļa-Produkta uzglabāšana un patēriņš Īss apraksts
1. daļa-Produkta uzglabāšana un patēriņš Īss apraksts
1. daļa-Produkta uzglabāšana un patēriņš Īss apraksts

Patērētāja roka saņem vadības signālu no kontroliera (Raspberry Pi 3), lai veiktu secību: Roku uz augšu 90 grādi => Roku rotē par 90 grādiem => Roku atpakaļ uz leju līdz 0 grādiem => IR sensors konstatēts lodziņā => Pirksti tuvu, lai paņemtu kaste => Rokas griežas atpakaļ līdz 0 grādiem => Pirksti tiek atvērti un nomet kastīti.

Lai iegūtu sīkāku informāciju, lūdzu, ievadiet kodu:

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

3. solis: 2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori

2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori
2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori
2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori
2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori
2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori
2. daļa-konveijera lentes un tiem pievienotie izpildmehānismi un sensori

Šīs daļas kodols ir Arduino Uno. Tas saņem "start/stop" signālu no Raspberry Pi, izmantojot seriālo savienojumu, lai palaistu/apturētu konveijera zvanu. Pirmais IR sensors gar konveijera zvanu savienojas ar Arduino Uno, izmantojot DIO, kad tas konstatē lodziņu, Arduino Uno aptur konveijera zvanu un nosūta signālu Raspberry Pi, izmantojot seriālo savienojumu, lai veiktu attēlu klasifikāciju.

Pēc klasifikācijas aveņu pi nosūta signālu atpakaļ Arduino, lai turpinātu zvanu.

Otrais IR sensors arī savienojas ar Arduino, izmantojot DIO, kad tas atklāj lodziņu, Arduino kontrolē servomotoru, lai veiktu šķirošanu.

Lai iegūtu sīkāku informāciju, lūdzu, skatiet avota kodu šajā saitē:

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

4. solis: vadības centrs un monitors

Vadības centrs un monitors
Vadības centrs un monitors
Vadības centrs un monitors
Vadības centrs un monitors
Vadības centrs un monitors
Vadības centrs un monitors

Vadības centrs ir Raspberry Pi ar pievienotu kameru.

Planšetdatoru vai viedtālruni var izmantot kā monitora paneli.

Raspberry Pi saņem lietotāja vadības komandu, lai palaistu/apturētu sistēmu, izmantojot HTTP pieprasījumu, ko var izdarīt planšetdatora vai viedtālruņa tīmekļa pārlūkprogrammā.

Pēc vadības komandas saņemšanas Raspberry Pi pieprasa palaist rokas un konveijera zvana daļas.

Raspberry Pi sazinās ar Arduino Uno (konveijera zvana daļa), izmantojot sēriju, un NodeMCU ESP8266 (patērējošā daļa), izmantojot UDP. Raspberry Pi ir straumēšanas serveris, kas straumē kameras attēlus tīmekļa pārlūkprogrammā. Tas arī vada klasifikācijas tīklu vgg16 tensorflow lite, lai klasificētu lodziņus, lai iegūtu logotipa veidu (Betmens, supermens un mūsu). Klasifikācijas tīkls darbojas tikai tad, kad Raspberry Pi saņem komandu no Arduino Uno (kad lodziņu nosaka pirmais IR sensors).

Attiecībā uz kastes etiķeti šajā projektā es izmantoju 3 klases logotipus.

Ja jums jāapmāca savas nodarbības, lūdzu, izmantojiet šo avotu:

github.com/ANM-P4F/Classification-Keras

Lai iegūtu sīkāku informāciju, lūdzu, skatiet kodu šajā saitē:

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

5. solis: tas arī viss! Ceru, ka jums patīk šis projekts

Lūdzu, dariet man zināmu, ja jums nepieciešama papildu informācija.

Ieteicams: