Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Olen insenerifänn, mulle meeldib programmeerida ja vabal ajal elektroonilisi projekte teha, selles projektis jagan teiega lihtsat toodete sorteerimissüsteemi, mille olen hiljuti teinud.
Selle süsteemi valmistamiseks valmistage komponendid ette järgmiselt:
1. Vaarika Pi 3 + Kaamera v2.1 + toide
2. Arduino Uno + mootorikilp + toiteallikas (selle jaoks kasutan tainast)
3. NodeMCU ESP8266 + mootorikilp + toiteallikas (selle jaoks kasutan taignat)
4. Alalisvoolumootor x 1
5. RC servo 9g x 2
6. RC Servo MG90S x 2
7. IR -andur x 3
8. Valgustusosa LED -id
9. Kuuliülekandeseadme laager x 1
10. Papp, jäätisepulgad, õled
11. Konveierilint
12. Tahvelarvuti või nutitelefon
Samm: süsteemi osad ja komponendid
See süsteem sisaldab põhimõtteliselt 3 osa.
1. Toote ladustamine ja tarbimine. (Kasutan toodetena sildiga karpe)
2. Konveierilindid ja nende külge kinnitatud ajamid ja andurid.
3. Juhtimiskeskus ja monitor. (Vaarika Pi + kaamera juhtimiskeskusena ja tahvelarvuti monitorina)
2. etapp: 1. osa-toote hoiustamine ja tarbimine Lühikirjeldus
Tarbiv käsi saab kontrollerilt (Raspberry Pi 3) juhtimissignaali järgmiseks: Käsi ülespoole 90 kraadi => Käsi pöörleb 90 kraadi => Käsi allapoole 0 kraadini => IR -andur tuvastati kastis => Sõrmed lähedal võtmiseks kast => Käsi pöörleb tagasi 0 kraadini => Sõrmed avanevad ja kukutavad kasti.
Üksikasjade saamiseks sisestage kood:
github.com/ANM-P4F/ProductSortingSystem/tr…
3. etapp: Part2-konveierilindid ja nende külge kinnitatud täiturid ja andurid
Selle osa tuum on Arduino Uno. See võtab Raspberry Pi -lt "start/stopp" signaali jadaühenduse kaudu, et käivitada/peatada konveieri kell. Esimene IR -andur piki konveieri kella ühendatakse Arduino Unoga DIO kaudu, kui see kasti tuvastab, peatab Arduino Uno konveieri kella ja saadab jadaühenduse kaudu signaali Raspberry Pi -le, et teha piltide klassifikatsioon.
Pärast klassifitseerimist saadab vaarika pi signaali tagasi Arduinole, et kell jätkata.
Teine IR -andur ühendub ka DIO kaudu Arduinoga, kui see kasti tuvastab, juhib Arduino servomootorit sorteerimiseks.
Üksikasjalikuma teabe saamiseks vaadake alljärgnevat linki:
github.com/ANM-P4F/ProductSortingSystem/tr…
Samm: juhtimiskeskus ja monitor
Juhtimiskeskus on ühendatud kaameraga Raspberry Pi.
Tahvelarvutit või nutitelefoni saab kasutada monitoripaneelina.
Raspberry Pi saab kasutaja juhtimiskäsu süsteemi käivitamiseks/peatamiseks HTTP -päringu kaudu, mida saab teha tahvelarvuti või nutitelefoni veebibrauseris.
Pärast juhtimiskäsu saamist palub Raspberry Pi käe ja konveieri kellaosade käivitamist.
Raspberry Pi suhtleb Arduino Unoga (konveieri kellaosa) jada kaudu ja NodeMCU ESP8266 (tarbiv osa) UDP kaudu. Raspberry Pi on voogesituse server, see voogesitab kaamera pilte veebibrauserisse. Samuti töötab tensorflow lite'is vgg16 klassifitseerimisvõrgustik, et klassifitseerida kastid, et saada logo tüüp (batman, superman ja meie). Klassifitseerimisvõrku käitatakse ainult siis, kui Raspberry Pi saab käsu Arduino Unolt (kui kasti tuvastab esimene IR -andur).
Karbi sildi osas kasutasin selles projektis kolme klassi logo.
Kui teil on vaja oma tunde koolitada, kasutage seda allikat:
github.com/ANM-P4F/Classification-Keras
Üksikasjalikuma teabe saamiseks vaadake koodi järgmisel lingil:
github.com/ANM-P4F/ProductSortingSystem/tr…
Samm: see on kõik! Loodan, et teile meeldib see projekt
Palun andke mulle teada, kui vajate lisateavet.