Jednostavan sustav razvrstavanja proizvoda s Raspberry Pi i Arduinom: 5 koraka
Jednostavan sustav razvrstavanja proizvoda s Raspberry Pi i Arduinom: 5 koraka
Anonim
Image
Image

Obožavatelj sam inženjeringa, volim programirati i izrađivati povezane elektroničke projekte u slobodno vrijeme. U ovom bih projektu podijelio s vama Jednostavni sustav sortiranja proizvoda koji sam nedavno napravio.

Za izradu ovog sustava pripremite komponente na sljedeći način:

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

2. Arduino Uno + Štitnik motora + napajanje (za ovo koristim tijesto)

3. NodeMCU ESP8266 + Štitnik motora + napajanje (za ovo koristim tijesto)

4. DC motor x 1

5. RC servo 9g x 2

6. RC servo MG90S x 2

7. IR senzor x 3

8. LED diode za rasvjetni dio

9. Ležaj jedinice za prijenos kugle x 1

10. Karton, štapići za sladoled, slamke

11. Transportna traka

12. Tablet ili pametni telefon

Korak 1: Dijelovi sustava i komponente

Ovaj sustav u osnovi uključuje 3 dijela.

1. Ruka za skladištenje i konzumiranje proizvoda. (Koristim kutije s oznakom kao proizvode)

2. Transportne trake i njihovi pričvršćeni aktuatori i senzori.

3. Upravljački centar i monitor. (Raspberry Pi + kamera kao kontrolni centar i tablet kao monitor)

Korak 2: Dio 1-Kratki opis skladištenja proizvoda i konzumacije ruke

Dio 1-Kratki opis skladištenja proizvoda i konzumacije
Dio 1-Kratki opis skladištenja proizvoda i konzumacije
Dio 1-Kratki opis skladištenja proizvoda i konzumacije
Dio 1-Kratki opis skladištenja proizvoda i konzumacije
Dio 1-Kratak opis skladištenja i konzumiranja ruke
Dio 1-Kratak opis skladištenja i konzumiranja ruke

Ruka koja troši prima upravljački signal od kontrolera (Raspberry Pi 3) radi slijeda: Ruka gore za 90 stupnjeva => Ruka se okreće za 90 stupnjeva => Ruka dolje na 0 stupnjeva => Otkrivena kutija IR senzora => Prsti blizu da uzmu kutija => Ruka se okreće natrag do 0 stupnja => Otvorite prste i ispustite kutiju.

Za detalje, molimo unesite kôd na:

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

Korak 3: Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori

Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori
Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori
Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori
Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori
Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori
Part2-transportne trake i njihovi pričvršćeni aktuatori i senzori

Jezgra ovog dijela je Arduino Uno. Prima signal "start/stop" od Raspberry Pi putem serijske veze za pokretanje/zaustavljanje transportnog zvona. Prvi IR senzor duž zvona transportera povezuje se s Arduino Uno putem DIO -a, kada detektira kutiju, Arduino Uno zaustavlja zvono transportera i šalje signal na Raspberry Pi putem serijske veze radi klasifikacije slike.

Nakon što je klasifikacija obavljena, malina pi šalje signal Arduinu da nastavi zvoniti.

Drugi IR senzor također se povezuje s Arduinom putem DIO -a, kada otkrije okvir, Arduino kontrolira servo motor kako bi obavio sortiranje.

Za detalje pogledajte izvorni kod na sljedećoj poveznici:

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

Korak 4: Upravljački centar i monitor

Kontrolni centar i monitor
Kontrolni centar i monitor
Kontrolni centar i monitor
Kontrolni centar i monitor
Kontrolni centar i monitor
Kontrolni centar i monitor

Raspberry Pi sa spojenom kamerom je kontrolni centar.

Tablet ili pametni telefon mogu se koristiti kao ploča monitora.

Raspberry Pi prima korisničku upravljačku naredbu za pokretanje/zaustavljanje sustava putem HTTP zahtjeva, što se može učiniti u web pregledniku na tabletu ili pametnom telefonu.

Nakon primanja upravljačke naredbe, Raspberry Pi zahtijeva pokretanje dijelova ruke i transportnog zvona.

Raspberry Pi komunicira s Arduino Uno (dio transportnog zvona) putem serijskog i NodeMCU ESP8266 (potrošni dio) putem UDP -a. Raspberry Pi je poslužitelj za streaming, koji struji slike kamere u web preglednik. Također pokreće vgg16 klasifikacijsku mrežu na tensorflow lite kako bi klasificirao okvire kako bi dobio vrstu logotipa (batman, superman i naš). Mreža za klasifikaciju pokreće se samo kada Raspberry Pi primi naredbu od Arduino Uno (kada okvir otkrije prvi IR senzor).

Što se tiče oznake kutije, u ovom projektu sam koristio 3 klase logotipa.

Ako trebate osposobljavati vlastite sate, upotrijebite ovaj izvor:

github.com/ANM-P4F/Classification-Keras

Za detalje, pogledajte kôd na sljedećoj poveznici:

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

Korak 5: To je sve! Nadam se da vam se sviđa ovaj projekt

Javite mi ako trebate više informacija.