Cuprins:

Sistem simplu de sortare a produselor cu Raspberry Pi și Arduino: 5 pași
Sistem simplu de sortare a produselor cu Raspberry Pi și Arduino: 5 pași
Anonim
Image
Image

Sunt un FAN al ingineriei, îmi place să programez și să fac proiecte electronice în timpul liber, în acest proiect aș împărtăși cu dvs. un sistem simplu de sortare a produselor pe care l-am făcut recent.

Pentru realizarea acestui sistem, vă rugăm să pregătiți componentele după cum urmează:

1. Raspberry Pi 3 + Camera v2.1 + sursă de alimentare

2. Arduino Uno + Scut motor + sursă de alimentare (folosesc aluat pentru acesta)

3. NodeMCU ESP8266 + Scut motor + sursă de alimentare (folosesc aluat pentru acesta)

4. Motor DC x 1

5. Servo RC 9g x 2

6. RC Servo MG90S x 2

7. Senzor IR x 3

8. LED-uri pentru partea de iluminat

9. Rulmentul unității de transfer cu bile x 1

10. Carton, Bastoane de înghețată, Paie

11. Banda transportoare

12. O tabletă sau un telefon inteligent

Pasul 1: Componente și componente ale sistemului

Acest sistem cuprinde practic 3 părți.

1. Depozitarea produsului și brațul consumator. (Folosesc cutii cu etichetă ca produse)

2. Benzi transportoare și dispozitivele de acționare și senzorii atașați.

3. Centrul de control și monitorizarea. (Cameră Raspberry Pi + ca centru de control și tabletă ca monitor)

Pasul 2: Part1 - Depozitarea produsului și descrierea succintă a brațului de consum

Partea 1 - Depozitarea produsului și brațul consumator Scurtă descriere
Partea 1 - Depozitarea produsului și brațul consumator Scurtă descriere
Partea 1 - Depozitarea produsului și descrierea succintă a brațului consumator
Partea 1 - Depozitarea produsului și descrierea succintă a brațului consumator
Partea 1 - Depozitarea produsului și brațul de consum Descriere succintă
Partea 1 - Depozitarea produsului și brațul de consum Descriere succintă

Brațul consumator primește semnalul de control de la controler (Raspberry Pi 3) pentru a face secvența: Mână în sus 90 de grade => Brațul se rotește cu 90 de grade => Mâna înapoi la 0 grade => Senzorul IR detectat cutie => Degetele aproape pentru a lua box => Brațul se rotește înapoi la 0 grade => Degetele se deschid și lasă caseta.

Pentru detalii, vă rugăm să luați codul în:

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

Pasul 3: Part2-benzi transportoare și actuatori și senzori atașați

Part2 - Benzi transportoare și actuatori și senzori atașați
Part2 - Benzi transportoare și actuatori și senzori atașați
Part2 - Benzi transportoare și actuatori și senzori atașați
Part2 - Benzi transportoare și actuatori și senzori atașați
Part2-Benzi transportoare și actuatori și senzori atașați
Part2-Benzi transportoare și actuatori și senzori atașați

Nucleul acestei părți este un Arduino Uno. Acesta primește semnal de „pornire / oprire” de la Raspberry Pi prin conexiune serială pentru a rula / opri soneria transportorului. Primul senzor IR de-a lungul soneriei transportoare se conectează la Arduino Uno prin DIO, când detectează cutia, Arduino Uno oprește soneria transportorului și trimite un semnal către Raspberry Pi prin conexiune serială pentru a face clasificarea imaginii.

După ce clasificarea a fost făcută, zmeura pi trimite înapoi semnalul către Arduino pentru a continua să ruleze clopotul.

Al doilea senzor IR se conectează și la Arduino prin DIO, atunci când detectează cutia, Arduino controlează servo motorul pentru a face sortarea.

Pentru detalii, vă rugăm să consultați codul sursă în următorul link:

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

Pasul 4: Control Center și Monitor

Centrul de control și monitorizarea
Centrul de control și monitorizarea
Centrul de control și monitorizarea
Centrul de control și monitorizarea
Centrul de control și monitorizarea
Centrul de control și monitorizarea

Un Raspberry Pi cu o cameră conectată este centrul de control.

O tabletă sau un telefon inteligent pot fi utilizate ca panou de monitorizare.

Raspberry Pi primește comanda de control a utilizatorului pentru a porni / opri sistemul prin cererea HTTP care poate fi făcută într-un browser web pe tabletă sau smartphone.

După ce a primit comanda de control, Raspberry Pi solicită funcționarea brațului și a pieselor soneriei transportoare.

Raspberry Pi comunică cu Arduino Uno (partea soneriei) prin serial și NodeMCU ESP8266 (partea consumatoare) prin UDP. Raspberry Pi este un server de streaming, transmite imaginile camerei în browserul web. De asemenea, rulează o rețea de clasificare vgg16 pe tensorflow lite pentru a clasifica casetele pentru a obține tipul de logo (Batman, Superman și al nostru). Rețeaua de clasificare se execută numai când Raspberry Pi primește comanda de la Arduino Uno (când cutia este detectată de primul senzor IR).

În ceea ce privește eticheta cutiei, în acest proiect am folosit 3 clase de sigle.

Dacă aveți nevoie să vă instruiți propriile cursuri, vă rugăm să utilizați această sursă:

github.com/ANM-P4F/Classification-Keras

Pentru detalii, vă rugăm să consultați codul din următorul link:

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

Pasul 5: Atât! Sper să vă placă acest proiect

Vă rugăm să-mi spuneți dacă aveți nevoie de mai multe informații.

Recomandat: