Turinys:
- 1 žingsnis: sistemos dalys ir komponentai
- 2 žingsnis: 1 dalis-gaminio laikymas ir vartojimas Trumpas aprašymas
- 3 žingsnis: 2 dalies konvejerio juostos ir prie jų pritvirtintos pavaros bei jutikliai
- 4 žingsnis: Valdymo centras ir monitorius
- 5 žingsnis: viskas! Tikimės, kad jums patinka šis projektas
Video: Paprasta produktų rūšiavimo sistema su „Raspberry Pi“ir „Arduino“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
Š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
„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:
Spalvų rūšiavimo sistema: „Arduino“sistema su dviem diržais: 8 žingsniai
Spalvų rūšiavimo sistema: „Arduino“pagrindu sukurta sistema su dviem diržais: Produktai ir prekės pramonėje gabenami ir (arba) pakuojami naudojant linijas, pagamintas naudojant konvejerio juostas. Tie diržai padeda tam tikru greičiu perkelti daiktą iš vieno taško į kitą. Kai kurios apdorojimo ar identifikavimo užduotys gali būti
„Arduino“plytų spalvų rūšiavimo projektas: 5 žingsniai
„Arduino Brick“spalvų rūšiuotojų projektas: Šioje „Arduino“pamokoje sužinosime, kaip aptikti mano žaislinių plytų spalvas naudojant „Arduino“ir TCS3200 spalvų jutiklį. Norėdami gauti daugiau informacijos, galite perskaityti rašytinę pamoką žemiau. Medžiagos: Arduino Leonardo x 1TCS3200 x 1 Daug kartono 180 servo
Paprasta paprasta LED grandinė (kaip naudoti šviesos diodus): 4 žingsniai
Paprasta pagrindinė šviesos diodų grandinė (kaip naudoti šviesos diodus): šioje instrukcijoje nurodoma, kaip naudoti šviesos diodus ir kaip sukurti paprastas pagrindines šviesos diodų grandines, kurias srovės ribojimo rezistorius gali naudoti 3V, 6V, 9V ir šviesos diodams valdyti. 12V. Šviesos diodas yra svarbus elektronikos komponentas, jis naudojamas keletui
„Arduino“spalvų rūšiavimo projektas su kompiuterio valdymo programa: 4 žingsniai (su paveikslėliais)
„Arduino“spalvų rūšiavimo projektas su kompiuterio valdymo programa: Šiame projekte pasirinkau spalvų jutiklį TCS34725. Kadangi šis jutiklis atlieka tikslesnį aptikimą nei kiti ir jam įtakos neturi šviesos pasikeitimas aplinkoje. Produkto derinimo robotą valdo sąsajos programa
„XBOX Case Mod **“paprasta ir paprasta; Spalvingas **: 5 žingsniai
„XBOX Case Mod **“paprasta ir paprasta; Spalvinga **: tai mano pirmasis pamokomas hmmm. gana paprastas LED korpuso modas, naudojant lengvai randamas dalis. šis „Instructable“yra visiškai grįžtamas, jei jis neplanuoja … (tai praktiškai yra garantija po kai kurių dalykų, kuriuos mačiau)