Egyszerű termékválogató rendszer a Raspberry Pi és az Arduino segítségével: 5 lépés
Egyszerű termékválogató rendszer a Raspberry Pi és az Arduino segítségével: 5 lépés
Anonim
Image
Image

A mérnökök rajongója vagyok, szeretek programozni és szabadidőmben elektronikus projekteket készíteni, ebben a projektben megosztanék veletek egy egyszerű termékválogató rendszert, amelyet nemrég csináltam.

A rendszer elkészítéséhez kérjük, készítse elő az alkatrészeket az alábbiak szerint:

1. Raspberry Pi 3 + Camera v2.1 + tápegység

2. Arduino Uno + motorpajzs + tápegység (ehhez tésztát használok)

3. NodeMCU ESP8266 + Motorpajzs + tápegység (ehhez tésztát használok)

4. DC motor x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IR érzékelő x 3

8. LED -ek világító részhez

9. Golyóátadó egység csapágya x 1

10. Karton, Fagylaltrúd, Szalma

11. Szállítószalag

12. Táblagép vagy okostelefon

1. lépés: A rendszer részei és összetevői

Ez a rendszer alapvetően 3 részből áll.

1. Termék tároló és fogyasztó kar. (Termékként címkés dobozokat használok)

2. Szállítószalagok és a hozzájuk csatlakoztatott hajtóművek és érzékelők.

3. Vezérlőközpont és monitor. (Raspberry Pi + kamera vezérlőközpontként és táblagép monitorként)

2. lépés: 1. rész-A termék tárolása és fogyasztása Kar rövid leírása

1. rész-Termék tárolása és fogyasztása Kar rövid leírása
1. rész-Termék tárolása és fogyasztása Kar rövid leírása
1. rész-Termék tárolása és fogyasztása Kar rövid leírása
1. rész-Termék tárolása és fogyasztása Kar rövid leírása
1. rész-Termék tárolása és fogyasztása Kar rövid leírása
1. rész-Termék tárolása és fogyasztása Kar rövid leírása

A fogyasztó kar megkapja a vezérlőjelet a vezérlőtől (Raspberry Pi 3) a sorrend végrehajtásához: Kéz felfelé 90 fokkal => Kar 90 fokban forog => Kez lefelé 0 fokra => IR érzékelő érzékelt doboz => Közel az ujjak doboz => Kar visszafordul 0 fokra => Ujjak nyitva és ejtve a dobozt.

A részletekért kérjük, írja be a kódot:

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

3. lépés: Part2-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők

2. rész-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők
2. rész-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők
2. rész-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők
2. rész-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők
2. rész-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők
2. rész-szállítószalagok és a hozzájuk tartozó működtetőelemek és érzékelők

Ennek a résznek a lényege egy Arduino Uno. Soros kapcsolaton keresztül "start/stop" jelet kap a Raspberry Pi -től a szállítószalag csengőjének futtatásához/leállításához. Az első infravörös érzékelő a szállítószalag csengőjén a DIO -n keresztül csatlakozik az Arduino Uno -hoz, amikor észleli a dobozt, az Arduino Uno leállítja a szállítószalag csengőjét, és jelzést küld a Raspberry Pi -nek soros kapcsolaton keresztül a képminősítés elvégzéséhez.

Az osztályozás elvégzése után a málna pi visszaküldi a jelet Arduino -nak, hogy folytassa a csengőt.

A második infravörös érzékelő a DIO -n keresztül is csatlakozik az Arduino -hoz, amikor észleli a dobozt, az Arduino vezérli a szervomotort a rendezéshez.

Részletekért tekintse meg a forráskódot az alábbi linken:

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

4. lépés: Vezérlőközpont és monitor

Vezérlőközpont és monitor
Vezérlőközpont és monitor
Vezérlőközpont és monitor
Vezérlőközpont és monitor
Vezérlőközpont és monitor
Vezérlőközpont és monitor

A Raspberry Pi csatlakoztatott kamerával a vezérlőközpont.

Táblagép vagy okostelefon használható monitorpanelként.

A Raspberry Pi a felhasználó vezérlőparancsát kapja a rendszer indításához/leállításához a HTTP kérésen keresztül, amelyet a táblagép vagy az okostelefon webböngészőjében lehet elvégezni.

A vezérlőparancs kézhezvétele után a Raspberry Pi felkéri a kar és a szállítószalag csengő alkatrészeinek futtatását.

A Raspberry Pi kommunikál az Arduino Uno -val (szállítócsengő -rész) soros és a NodeMCU ESP8266 (fogyasztó rész) segítségével az UDP -n keresztül. A Raspberry Pi egy streaming szerver, amely a kamera képeit továbbítja a webböngészőbe. A vens16 osztályozási hálózatot is futtatja a tensorflow lite rendszeren, hogy osztályozza a dobozokat, hogy megkapja a logó típusát (batman, superman és a miénk). Az osztályozási hálózat csak akkor fut, ha a Raspberry Pi megkapja a parancsot az Arduino Uno -tól (amikor a dobozt az első IR -érzékelő észleli).

Ami a doboz címkéjét illeti, ebben a projektben 3 logóosztályt használtam.

Ha saját osztályait kell képeznie, használja ezt a forrást:

github.com/ANM-P4F/Classification-Keras

Részletekért tekintse meg a kódot az alábbi linken:

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

5. lépés: Ennyi! Remélem tetszik ez a projekt

Kérjük, tudassa velem, ha további információra van szüksége.

Ajánlott: