Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jsem FAN inženýrství, miluji programování a vytváření elektronických souvisejících projektů ve svém volném čase, v tomto projektu bych se s vámi podělil o jednoduchý systém třídění produktů, který jsem nedávno udělal.
Pro výrobu tohoto systému připravte součásti následujícím způsobem:
1. Napájení Raspberry Pi 3 + Camera v2.1 +
2. Arduino Uno + Motorový štít + napájecí zdroj (na tento používám těsto)
3. NodeMCU ESP8266 + stínění motoru + napájecí zdroj (pro tento používám těsto)
4. Stejnosměrný motor x 1
5. RC Servo 9g x 2
6. Servo RC MG90S x 2
7. IR senzor x 3
8. LED pro osvětlovací část
9. Ložisko jednotky přenosu koule x 1
10. Karton, tyčinky zmrzliny, slámy
11. Dopravní pás
12. Tablet nebo chytrý telefon
Krok 1: Části a součásti systému
Tento systém v zásadě obsahuje 3 části.
1. Skladovací a spotřební rameno produktu. (Jako výrobky používám krabice se štítkem)
2. Dopravní pásy a jejich připojené ovladače a senzory.
3. Řídicí centrum a monitor. (Kamera Raspberry Pi + jako řídicí centrum a tablet jako monitor)
Krok 2: Část 1-Skladování produktu a spotřeba paže Stručný popis
Konzumující rameno přijímá řídicí signál z ovladače (Raspberry Pi 3), aby provedlo sekvenci: Ruka nahoru o 90 stupňů => Rameno se otáčí o 90 stupňů => Ruka dolů zpět na 0 stupňů => Detekován infračervený box => Prsty blízko, aby se box => Rameno se otáčí zpět na 0 stupňů => Prsty otevřete a pusťte box.
Podrobnosti získáte v kódu:
github.com/ANM-P4F/ProductSortingSystem/tr…
Krok 3: Dopravní pásy Part2 a k nim připojené pohony a senzory
Jádrem této části je Arduino Uno. Přijímá signál „start/stop“z Raspberry Pi přes sériové připojení pro spuštění/zastavení dopravníkového zvonu. První IR senzor podél zvonku dopravníku se připojí k Arduino Uno přes DIO, když detekuje box, Arduino Uno zastaví zvonek dopravníku a vyšle signál do Raspberry Pi přes sériové připojení za účelem klasifikace obrazu.
Po dokončení klasifikace vyšle malinový pi signál zpět do Arduina, aby pokračoval ve spuštění zvonku.
Druhý IR senzor se také připojuje k Arduinu přes DIO, když detekuje box, Arduino ovládá servomotor a provádí třídění.
Podrobnosti naleznete ve zdrojovém kódu v následujícím odkazu:
github.com/ANM-P4F/ProductSortingSystem/tr…
Krok 4: Řídicí centrum a monitor
Řídícím centrem je Raspberry Pi s připojenou kamerou.
Jako monitorový panel lze použít tablet nebo chytrý telefon.
Raspberry Pi přijímá příkaz uživatele ke spuštění/zastavení systému prostřednictvím požadavku HTTP, který lze provést ve webovém prohlížeči v tabletu nebo smartphonu.
Po obdržení řídicího příkazu Raspberry Pi požádá o spuštění částí ramene a zvonku dopravníku.
Raspberry Pi komunikuje s Arduino Uno (část dopravníkového zvonu) přes sériový a NodeMCU ESP8266 (spotřební část) přes UDP. Raspberry Pi je streamovací server, který přenáší obrázky z kamery do webového prohlížeče. Také provozuje klasifikační síť vgg16 na tensorflow lite, aby klasifikovala krabice a získala typ loga (batman, superman a naše). Klasifikační síť je spuštěna pouze tehdy, když Raspberry Pi obdrží příkaz od Arduino Uno (když je box detekován prvním IR senzorem).
Pokud jde o označení krabice, v tomto projektu jsem použil 3 třídy loga.
Pokud potřebujete trénovat vlastní třídy, použijte prosím tento zdroj:
github.com/ANM-P4F/Classification-Keras
Podrobnosti najdete v kódu v následujícím odkazu:
github.com/ANM-P4F/ProductSortingSystem/tr…
Krok 5: To je vše! Doufám, že se vám tento projekt líbí
Pokud potřebujete další informace, dejte mi prosím vědět.