Obsah:

Jednoduchý systém na triedenie produktov s Raspberry Pi a Arduino: 5 krokov
Jednoduchý systém na triedenie produktov s Raspberry Pi a Arduino: 5 krokov

Video: Jednoduchý systém na triedenie produktov s Raspberry Pi a Arduino: 5 krokov

Video: Jednoduchý systém na triedenie produktov s Raspberry Pi a Arduino: 5 krokov
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, November
Anonim
Image
Image

Som fanúšikom techniky, milujem programovanie a vytváranie elektronických projektov vo svojom voľnom čase. V tomto projekte by som sa s vami podelil o jednoduchý systém triedenia produktov, ktorý som nedávno urobil.

Na výrobu tohto systému pripravte nasledujúce komponenty:

1. Napájanie Raspberry Pi 3 + Camera v2.1 +

2. Arduino Uno + štít motora + napájanie (na tento používam cesto)

3. NodeMCU ESP8266 + kryt motora + napájanie (na tento používam batériu)

4. DC motor x 1

5. Servo RC 9 g x 2

6. Servo RC MG90S x 2

7. IR snímač x 3

8. LED diódy pre osvetľovaciu časť

9. Ložisko prenosovej jednotky gule x 1

10. Kartón, zmrzlinové tyčinky, slamky

11. Dopravný pás

12. Tablet alebo chytrý telefón

Krok 1: Časti a súčasti systému

Tento systém v zásade obsahuje 3 časti.

1. Skladovanie a konzumácia výrobku. (Ako výrobky používam škatule s označením)

2. Dopravné pásy a k nim pripojené pohony a snímače.

3. Riadiace centrum a monitor. (Kamera Raspberry Pi + ako riadiace centrum a tablet ako monitor)

Krok 2: Stručný popis časti 1-Skladovanie produktu a spotrebné rameno

Stručný popis časti 1-Skladovanie produktu a spotrebné rameno
Stručný popis časti 1-Skladovanie produktu a spotrebné rameno
Stručný popis časti 1-Skladovanie produktu a spotrebné rameno
Stručný popis časti 1-Skladovanie produktu a spotrebné rameno
Stručný popis časti 1-Skladovanie produktu a spotrebné rameno
Stručný popis časti 1-Skladovanie produktu a spotrebné rameno

Konzumujúce rameno prijíma riadiaci signál z ovládača (Raspberry Pi 3), aby vykonalo postupnosť: Ruka hore o 90 stupňov => Rameno sa otáča o 90 stupňov => Ruka dole o 0 stupňov => Detekovaný box IR senzora => Prsty blízko, aby sa box => Rameno sa otočí späť na 0 stupňov => Prsty sa otvoria a odhodia schránku.

Bližšie informácie nájdete v kóde:

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

Krok 3: Dopravné pásy Part2 a k nim pripojené pohony a snímače

Dopravné pásy časti 2 a jeho pripevnené aktory a snímače
Dopravné pásy časti 2 a jeho pripevnené aktory a snímače
Dopravné pásy časti 2 a jeho pripevnené aktory a snímače
Dopravné pásy časti 2 a jeho pripevnené aktory a snímače
Dopravné pásy Part2 a jeho pripevnené aktory a snímače
Dopravné pásy Part2 a jeho pripevnené aktory a snímače

Jadrom tejto časti je Arduino Uno. Prijíma signál „štart/stop“z Raspberry Pi prostredníctvom sériového pripojenia na spustenie/zastavenie zvončeka dopravníka. Prvý IR snímač pozdĺž zvončeka dopravníka sa pripája k Arduino Uno prostredníctvom DIO, keď detekuje box, Arduino Uno zastaví zvonček dopravníka a vyšle signál do Raspberry Pi cez sériové pripojenie, aby sa vykonala klasifikácia obrazu.

Po dokončení klasifikácie vyšle malinový pi signál späť do Arduina, aby pokračoval v chode zvončeka.

Druhý IR senzor sa tiež pripája k Arduinu prostredníctvom DIO, keď detekuje box, Arduino ovláda servomotor a robí triedenie.

Podrobnosti nájdete v zdrojovom kóde v nasledujúcom odkaze:

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

Krok 4: Riadiace centrum a monitor

Riadiace centrum a monitor
Riadiace centrum a monitor
Riadiace centrum a monitor
Riadiace centrum a monitor
Riadiace centrum a monitor
Riadiace centrum a monitor

Riadiacim centrom je Raspberry Pi s pripojenou kamerou.

Ako monitorový panel je možné použiť tablet alebo chytrý telefón.

Raspberry Pi prijíma užívateľský riadiaci príkaz na spustenie/zastavenie systému prostredníctvom požiadavky HTTP, ktorú je možné vykonať vo webovom prehliadači v tablete alebo smartfóne.

Po prijatí riadiaceho príkazu Raspberry Pi požiada o spustenie častí ramena a zvončeka dopravníka.

Raspberry Pi komunikuje s Arduino Uno (časť dopravníkového zvončeka) cez sériový a NodeMCU ESP8266 (spotrebný diel) cez UDP. Raspberry Pi je streamingový server, ktorý streamuje obrázky z kamery do webového prehliadača. Tiež prevádzkuje klasifikačnú sieť vgg16 na serveri tensorflow lite, aby klasifikovala políčka a získala typ loga (batman, superman a naše). Klasifikačná sieť sa spustí iba vtedy, ak Raspberry Pi dostane príkaz od Arduino Uno (keď je box detekovaný prvým IR senzorom).

Pokiaľ ide o označenie škatule, v tomto projekte som použil 3 triedy loga.

Ak potrebujete trénovať svoje vlastné hodiny, použite tento zdroj:

github.com/ANM-P4F/Classification-Keras

Podrobnosti nájdete v kóde v nasledujúcom odkaze:

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

Krok 5: To je všetko! Dúfam, že sa vám tento projekt páči

Ak potrebujete ďalšie informácie, dajte nám vedieť.

Odporúča: