Turinys:

Paprasta produktų rūšiavimo sistema su „Raspberry Pi“ir „Arduino“: 5 žingsniai
Paprasta produktų rūšiavimo sistema su „Raspberry Pi“ir „Arduino“: 5 žingsniai

Video: Paprasta produktų rūšiavimo sistema su „Raspberry Pi“ir „Arduino“: 5 žingsniai

Video: Paprasta produktų rūšiavimo sistema su „Raspberry Pi“ir „Arduino“: 5 žingsniai
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Image
Image

Aš esu inžinerijos gerbėjas, man patinka programuoti ir kurti su elektronika susijusius projektus laisvalaikiu, šiame projekte norėčiau su jumis pasidalinti paprasta produktų rūšiavimo sistema, kurią neseniai padariau.

Norėdami sukurti šią sistemą, paruoškite komponentus taip:

1. Raspberry Pi 3 + Camera v2.1 + maitinimo šaltinis

2. „Arduino Uno +“variklio skydas + maitinimo šaltinis (šiam naudoju tešlą)

3. „NodeMCU ESP8266“+ variklio skydas + maitinimo šaltinis (šiam naudoju tešlą)

4. Nuolatinės srovės variklis x 1

5. RC servo 9g x 2

6. RC Servo MG90S x 2

7. IR jutiklis x 3

8. Šviesos diodai apšvietimo daliai

9. Rutulio perkėlimo įtaiso guolis x 1

10. Kartonas, ledų lazdelės, šiaudeliai

11. Konvejerio juosta

12. Planšetinis kompiuteris ar išmanusis telefonas

1 žingsnis: sistemos dalys ir komponentai

Šią sistemą iš esmės sudaro 3 dalys.

1. Produkto laikymo ir vartojimo rankos. (Kaip produktus naudoju dėžutes su etikete)

2. Konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai.

3. Valdymo centras ir monitorius. („Raspberry Pi +“fotoaparatas kaip valdymo centras ir planšetinis kompiuteris kaip monitorius)

2 žingsnis: 1 dalis-gaminio laikymas ir vartojimas Trumpas aprašymas

1 dalis-gaminio laikymas ir vartojimas Trumpas aprašymas
1 dalis-gaminio laikymas ir vartojimas Trumpas aprašymas
1 dalis. Produkto laikymas ir vartojimas Trumpas aprašymas
1 dalis. Produkto laikymas ir vartojimas Trumpas aprašymas
1 dalis. Produkto laikymas ir vartojimas Trumpas aprašymas
1 dalis. Produkto laikymas ir vartojimas Trumpas aprašymas

Vartojanti ranka gauna valdymo signalą iš valdiklio („Raspberry Pi 3“), kad būtų atlikta tokia seka: ranka aukštyn 90 laipsnių => ranka sukasi 90 laipsnių => ranka žemyn iki 0 laipsnių => aptikta IR jutiklio dėžutė => pirštai arti, kad paimtų dėžutė => Rankena sukasi atgal iki 0 laipsnių => Pirštai atsidaro ir numeta dėžutę.

Norėdami gauti daugiau informacijos, įveskite kodą:

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

3 žingsnis: 2 dalies konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai

2 dalis-konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai
2 dalis-konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai
2 dalis-konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai
2 dalis-konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai
2 dalis-konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai
2 dalis-konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai

Šios dalies esmė yra „Arduino Uno“. Jis gauna „start/stop“signalą iš „Raspberry Pi“per serijinį ryšį, kad paleistų/sustabdytų konvejerio skambutį. Pirmasis IR jutiklis išilgai konvejerio varpo jungiasi prie „Arduino Uno“per DIO, kai aptinka dėžutę, „Arduino Uno“sustabdo konvejerio skambutį ir serijiniu ryšiu siunčia signalą „Raspberry Pi“, kad atliktų vaizdo klasifikaciją.

Atlikęs klasifikavimą, aviečių pi siunčia signalą „Arduino“toliau skambinti.

Antrasis IR jutiklis taip pat prisijungia prie „Arduino“per DIO, kai aptinka dėžutę, „Arduino“valdo servo variklį, kad atliktų rūšiavimą.

Norėdami gauti daugiau informacijos, žiūrėkite šaltinio kodą šioje nuorodoje:

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

4 žingsnis: Valdymo centras ir monitorius

Valdymo centras ir monitorius
Valdymo centras ir monitorius
Valdymo centras ir monitorius
Valdymo centras ir monitorius
Valdymo centras ir monitorius
Valdymo centras ir monitorius

„Raspberry Pi“su prijungta kamera yra valdymo centras.

Planšetinį kompiuterį ar išmanųjį telefoną galima naudoti kaip monitoriaus skydelį.

„Raspberry Pi“gauna vartotojo valdymo komandą paleisti/sustabdyti sistemą per HTTP užklausą, kurią galima atlikti planšetinio kompiuterio ar išmaniojo telefono žiniatinklio naršyklėje.

Gavęs valdymo komandą, „Raspberry Pi“paprašo paleisti rankos ir konvejerio varpo dalis.

„Raspberry Pi“palaiko ryšį su „Arduino Uno“(konvejerio varpo dalis) per serijinį ir „NodeMCU ESP8266“(sunaudojanti dalis) per UDP. „Raspberry Pi“yra srautinio perdavimo serveris, jis perduoda kameros vaizdus į interneto naršyklę. Jis taip pat valdo „vgg16“klasifikavimo tinklą „tensorflow lite“, kad klasifikuotų dėžutes, kad gautų logotipo tipą (betmenas, supermenas ir mūsų). Klasifikavimo tinklas veikia tik tada, kai „Raspberry Pi“gauna komandą iš „Arduino Uno“(kai langelį aptinka pirmasis IR jutiklis).

Kalbant apie dėžutės etiketę, šiame projekte naudojau 3 klasių logotipus.

Jei jums reikia mokyti savo pamokas, naudokite šį šaltinį:

github.com/ANM-P4F/Classification-Keras

Norėdami gauti daugiau informacijos, žiūrėkite kodą šioje nuorodoje:

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

5 žingsnis: viskas! Tikimės, kad jums patinka šis projektas

Praneškite man, jei jums reikia daugiau informacijos.

Rekomenduojamas: