Indholdsfortegnelse:

Enkelt produktsorteringssystem med hindbær Pi og Arduino: 5 trin
Enkelt produktsorteringssystem med hindbær Pi og Arduino: 5 trin

Video: Enkelt produktsorteringssystem med hindbær Pi og Arduino: 5 trin

Video: Enkelt produktsorteringssystem med hindbær Pi og Arduino: 5 trin
Video: Equipment Corner- OctoPrint configuration 2024, November
Anonim
Image
Image

Jeg er fan af teknik, jeg elsker at programmere og lave elektroniske relaterede projekter i min fritid, i dette projekt vil jeg dele et simpelt produktsorteringssystem med mig, jeg har udført for nylig.

For at lave dette system skal du forberede komponenterne som følger:

1. Raspberry Pi 3 + Kamera v2.1 + strømforsyning

2. Arduino Uno + Motorskjold + strømforsyning (jeg bruger dej til denne)

3. NodeMCU ESP8266 + Motorskjold + strømforsyning (jeg bruger dej til denne)

4. DC -motor x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. IR -sensor x 3

8. LED'er til belysningsdel

9. Kugleoverføringsenhedens leje x 1

10. Pap, ispinde, sugerør

11. Transportbånd

12. En tablet eller en smart telefon

Trin 1: Systemdele og komponenter

Dette system indeholder stort set 3 dele.

1. Produktopbevaring og forbrugsarm. (Jeg bruger kasser med etiket som produkter)

2. Transportbånd og tilhørende aktuatorer og sensorer.

3. Kontrolcenter og monitor. (Raspberry Pi + kamera som kontrolcenter og tablet som skærm)

Trin 2: Del1-produktopbevaring og forbrugsarm Kort beskrivelse

Del1-Produktopbevaring og forbrugende arm Kort beskrivelse
Del1-Produktopbevaring og forbrugende arm Kort beskrivelse
Del1-Produktopbevaring og forbrugende arm Kort beskrivelse
Del1-Produktopbevaring og forbrugende arm Kort beskrivelse
Del1-Produktopbevaring og forbrugende arm Kort beskrivelse
Del1-Produktopbevaring og forbrugende arm Kort beskrivelse

Den forbrugende arm modtager kontrolsignalet fra controlleren (Raspberry Pi 3) for at udføre sekvensen: Hånd op 90 grader => Arm roterer 90 grader => Hånd ned igen til 0 grader => IR sensor registreret boks => Fingre tæt på at tage boks => Arm roterer tilbage til 0 grader => Fingre åbner og taber boksen.

For yderligere oplysninger, tag venligst koden i:

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

Trin 3: Part2-transportbånd og tilhørende aktuatorer og sensorer

Part2-transportbånd og tilhørende aktuatorer og sensorer
Part2-transportbånd og tilhørende aktuatorer og sensorer
Part2-transportbånd og tilhørende aktuatorer og sensorer
Part2-transportbånd og tilhørende aktuatorer og sensorer
Part2-transportbånd og tilhørende aktuatorer og sensorer
Part2-transportbånd og tilhørende aktuatorer og sensorer

Kernen i denne del er en Arduino Uno. Det modtager "start/stop" signal fra Raspberry Pi via seriel forbindelse til at køre/stoppe transportbåndet. Den første IR -sensor langs transportbåndsklokken forbinder til Arduino Uno via DIO, når den registrerer boksen, stopper Arduino Uno transportbåndet og sender et signal til Raspberry Pi via seriel forbindelse for at udføre billedklassificeringen.

Efter klassificeringen er foretaget, sender hindbærpi signalet tilbage til Arduino for at fortsætte med at køre klokken.

Den anden IR -sensor opretter også forbindelse til Arduino via DIO, når den registrerer boksen, styrer Arduino servomotoren for at foretage sorteringen.

For detaljer, se venligst kildekoden i følgende link:

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

Trin 4: Kontrolcenter og skærm

Kontrolcenter og monitor
Kontrolcenter og monitor
Kontrolcenter og monitor
Kontrolcenter og monitor
Kontrolcenter og monitor
Kontrolcenter og monitor

En Raspberry Pi med et tilsluttet kamera er kontrolcentret.

En tablet eller en smart telefon kan bruges som skærmpanel.

Raspberry Pi modtager brugerens kontrolkommando for at starte/stoppe systemet via HTTP -anmodningen, som kan udføres i en webbrowser på tabletten eller smartphonen.

Efter at have modtaget kontrolkommandoen, anmoder Raspberry Pi armen og transportbåndets klokkedele om at køre.

Raspberry Pi kommunikerer med Arduino Uno (transportørklokdel) via seriel og NodeMCU ESP8266 (forbrugende del) via UDP. Raspberry Pi er en streaming -server, den streamer kamerabillederne til webbrowseren. Det kører også et vgg16 -klassificeringsnetværk på tensorflow lite for at klassificere boksene for at få typen logo (batman, supermand og vores). Klassifikationsnetværket køres kun, når Raspberry Pi modtager kommandoen fra Arduino Uno (når boksen detekteres af den første IR -sensor).

Med hensyn til æskenes etiket, i dette projekt brugte jeg 3 klasser af logo.

Hvis du har brug for at træne dine egne klasser, skal du bruge denne kilde:

github.com/ANM-P4F/Classification-Keras

For detaljer, se venligst koden i følgende link:

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

Trin 5: Det er alt! Håber du kan lide dette projekt

Lad mig vide, hvis du har brug for flere oplysninger.

Anbefalede: