Kazalo:

Enostaven sistem razvrščanja izdelkov z Raspberry Pi in Arduino: 5 korakov
Enostaven sistem razvrščanja izdelkov z Raspberry Pi in Arduino: 5 korakov

Video: Enostaven sistem razvrščanja izdelkov z Raspberry Pi in Arduino: 5 korakov

Video: Enostaven sistem razvrščanja izdelkov z Raspberry Pi in Arduino: 5 korakov
Video: Высокая плотность 2022 2024, November
Anonim
Image
Image

Sem ljubitelj inženiringa, v prostem času rad programiram in delam projekte, povezane z elektroniko, v tem projektu bi z vami delil preprost sistem razvrščanja izdelkov, ki sem ga naredil pred kratkim.

Za izdelavo tega sistema pripravite komponente na naslednji način:

1. Napajanje Raspberry Pi 3 + Camera v2.1 +

2. Arduino Uno + ščit motorja + napajalnik (za to uporabljam testo)

3. NodeMCU ESP8266 + ščit motorja + napajalnik (za to uporabljam testo)

4. DC motor x 1

5. Servo RC 9 g x 2

6. RC Servo MG90S x 2

7. IR senzor x 3

8. LED za osvetljevalni del

9. Ležaj enote za prenos krogle x 1

10. Karton, sladoledne palice, slamice

11. Transportni trak

12. Tablični računalnik ali pametni telefon

1. korak: Sistemski deli in komponente

Ta sistem v osnovi vključuje 3 dele.

1. Roka za shranjevanje in porabo izdelka. (Kot izdelke uporabljam škatle z etiketo)

2. Transportni trakovi in njihovi pritrjeni aktuatorji in senzorji.

3. Nadzorni center in monitor. (Kamera Raspberry Pi + kot nadzorni center in tablični računalnik kot monitor)

2. korak: Kratek opis dela 1-shranjevanje izdelka in poraba roke

Del 1-Kratki opis skladiščenja in porabe roke
Del 1-Kratki opis skladiščenja in porabe roke
Del 1-Kratki opis skladiščenja in porabe roke
Del 1-Kratki opis skladiščenja in porabe roke
Del 1-Kratki opis skladiščenja in porabe roke
Del 1-Kratki opis skladiščenja in porabe roke

Porabna roka prejema kontrolni signal od krmilnika (Raspberry Pi 3), da naredi zaporedje: Roka navzgor za 90 stopinj => Roka se vrti za 90 stopinj => Roka navzdol nazaj do 0 stopinj => Zaznano polje IR senzorja => Prsti blizu, da vzamejo box => Roka se vrti nazaj na 0 stopinj => Odprite prste in spustite polje.

Za podrobnosti vnesite kodo na:

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

3. korak: transportni trakovi Part2 in pritrjeni aktuatorji in senzorji

Delni transportni trakovi in pritrjeni aktuatorji in senzorji
Delni transportni trakovi in pritrjeni aktuatorji in senzorji
Transportni trakovi Part2 in pritrjeni aktuatorji in senzorji
Transportni trakovi Part2 in pritrjeni aktuatorji in senzorji
Delni transportni trakovi in pritrjeni aktuatorji in senzorji
Delni transportni trakovi in pritrjeni aktuatorji in senzorji

Jedro tega dela je Arduino Uno. Prejema signal "start/stop" od Raspberry Pi preko serijske povezave za zagon/ustavitev transportnega zvonca. Prvi IR senzor vzdolž transportnega zvonca se poveže z Arduino Uno prek DIO, ko zazna škatlo, Arduino Uno ustavi transportni zvonec in prek serijske povezave pošlje signal Raspberry Pi, da izvede klasifikacijo slike.

Po opravljeni razvrstitvi malina pi pošlje nazaj signal Arduinu, da nadaljuje z zvonjenjem.

Drugi IR senzor se poveže tudi z Arduinom prek DIO, ko zazna polje, Arduino nadzira servo motor, da opravi razvrščanje.

Za podrobnosti si oglejte izvorno kodo na naslednji povezavi:

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

4. korak: Nadzorni center in monitor

Nadzorni center in monitor
Nadzorni center in monitor
Nadzorni center in monitor
Nadzorni center in monitor
Nadzorni center in monitor
Nadzorni center in monitor

Nadzorni center je Raspberry Pi s priključeno kamero.

Za nadzorno ploščo lahko uporabite tablični računalnik ali pametni telefon.

Raspberry Pi prejme uporabniški nadzorni ukaz za zagon/ustavitev sistema prek zahteve HTTP, ki jo je mogoče izvesti v spletnem brskalniku v tabličnem računalniku ali pametnem telefonu.

Po prejemu krmilnega ukaza Raspberry Pi zahteva, da se zaženejo deli roke in transportnega zvonca.

Raspberry Pi komunicira z Arduino Uno (del transportnega zvonca) prek serijske enote in NodeMCU ESP8266 (potrošni del) prek UDP. Raspberry Pi je strežnik za pretakanje, ki prenaša slike kamere v spletni brskalnik. Prav tako vodi klasifikacijsko mrežo vgg16 na tensorflow lite, da razvrsti polja, da dobi vrsto logotipa (batman, superman in naš). Klasifikacijsko omrežje se zažene le, ko Raspberry Pi prejme ukaz od Arduino Uno (ko polje zazna prvi IR senzor).

Kar zadeva oznako škatle, sem v tem projektu uporabil 3 razrede logotipov.

Če morate usposabljati svoje razrede, uporabite ta vir:

github.com/ANM-P4F/Classification-Keras

Za podrobnosti si oglejte kodo na naslednji povezavi:

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

5. korak: To je vse! Upam, da vam je ta projekt všeč

Prosim, sporočite mi, če potrebujete več informacij.

Priporočena: