Inhoudsopgave:
- Stap 1: Systeemonderdelen en componenten
- Stap 2: Part1-Productopslag en consumptiearm Korte beschrijving:
- Stap 3: Part2-transportbanden en de bijbehorende actuators en sensoren
- Stap 4: Controlecentrum en monitor
- Stap 5: Dat is alles! Ik hoop dat je dit project leuk vindt
Video: Eenvoudig productsorteersysteem met Raspberry Pi en Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Ik ben een FAN van techniek, ik hou van programmeren en het maken van elektronische projecten in mijn vrije tijd, in dit project wil ik een eenvoudig productsorteersysteem met u delen dat ik onlangs heb gedaan.
Om dit systeem te maken, bereidt u de componenten als volgt voor:
1. Raspberry Pi 3 + Camera v2.1 + voeding
2. Arduino Uno + Motorschild + voeding (ik gebruik hier beslag voor)
3. NodeMCU ESP8266 + Motorschild + voeding (ik gebruik hier beslag voor)
4. Gelijkstroommotor x 1
5. RC-servo 9g x 2"
6. RC-servo MG90S x 2"
7. IR-sensor x 3
8. LED's voor verlichtingsgedeelte
9. Kogeltransfereenheid lager x 1"
10. Karton, ijsstokjes, rietjes
11. Transportband
12. Een tablet of een smartphone
Stap 1: Systeemonderdelen en componenten
Dit systeem bestaat in principe uit 3 delen.
1. Productopslag en consumptiearm. (Ik gebruik dozen met label als producten)
2. Transportbanden en de bijbehorende actuatoren en sensoren.
3. Controlecentrum en monitor. (Raspberry Pi + Camera als controlecentrum en Tablet als monitor)
Stap 2: Part1-Productopslag en consumptiearm Korte beschrijving:
De consumerende arm ontvangt het stuursignaal van de controller (Raspberry Pi 3) om de volgorde uit te voeren: Hand 90 graden omhoog => Arm draait 90 graden => Hand omlaag naar 0 graden => IR-sensor gedetecteerd vak => Vingers dichtbij om de doos => Arm draait terug naar 0 graden => Vingers openen en laten de doos vallen.
Neem voor details de code in:
github.com/ANM-P4F/ProductSortingSystem/tr…
Stap 3: Part2-transportbanden en de bijbehorende actuators en sensoren
De kern van dit onderdeel is een Arduino Uno. Het ontvangt een "start/stop"-signaal van de Raspberry Pi via een seriële verbinding om de transportbel te laten lopen/stoppen. De eerste IR-sensor langs de transportbel maakt verbinding met Arduino Uno via DIO, wanneer het de doos detecteert, stopt de Arduino Uno de transportbel en stuurt een signaal naar Raspberry Pi via een seriële verbinding om de beeldclassificatie te doen.
Nadat de classificatie is uitgevoerd, stuurt de Raspberry Pi het signaal terug naar Arduino om de bel te laten lopen.
De tweede IR-sensor maakt ook verbinding met Arduino via DIO, wanneer het de doos detecteert, bestuurt de Arduino de servomotor om het sorteren te doen.
Raadpleeg de broncode in de volgende link voor meer informatie:
github.com/ANM-P4F/ProductSortingSystem/tr…
Stap 4: Controlecentrum en monitor
Een Raspberry Pi met een aangesloten camera is het controlecentrum.
Als monitorpaneel kan een tablet of een smartphone worden gebruikt.
De Raspberry Pi ontvangt het bedieningscommando van de gebruiker om het systeem te starten/stoppen via het HTTP-verzoek dat kan worden gedaan in een webbrowser op de tablet of smartphone.
Na ontvangst van het besturingscommando vraagt de Raspberry Pi de arm- en transportbelonderdelen te laten lopen.
De Raspberry Pi communiceert met Arduino Uno (transportbelgedeelte) via serieel en NodeMCU ESP8266 (verbruikend gedeelte) via UDP. De Raspberry Pi is een streamingserver, hij streamt de camerabeelden naar de webbrowser. Het voert ook een vgg16-classificatienetwerk uit op tensorflow lite om de dozen te classificeren om het type logo te krijgen (batman, superman en het onze). Het classificatienetwerk wordt alleen uitgevoerd wanneer de Raspberry Pi het commando ontvangt van Arduino Uno (wanneer de box wordt gedetecteerd door de eerste IR-sensor).
Wat betreft het label van de doos, in dit project heb ik 3 klassen logo's gebruikt.
Als je je eigen lessen moet trainen, gebruik dan deze bron:
github.com/ANM-P4F/Classification-Keras
Zie de code in de volgende link voor meer informatie:
github.com/ANM-P4F/ProductSortingSystem/tr…
Stap 5: Dat is alles! Ik hoop dat je dit project leuk vindt
Laat het me weten als je meer informatie nodig hebt.
Aanbevolen:
Hoe maak je een Arduino Shield heel eenvoudig (met behulp van EasyEDA): 4 stappen
Hoe maak je een Arduino Shield heel eenvoudig (met behulp van EasyEDA): In deze Instructable ga ik je leren hoe je heel eenvoudig een Arduino Uno Shield kunt maken. Ik zal niet te veel in detail treden, maar ik heb een video toegevoegd waarin ik ga wat dieper in op het gebruik van de software. Ik gebruik de EasyEDA-webapplicatie sinds ik k
Eenvoudig Kicker-status- en reserveringssysteem met Slack-integratie: 12 stappen (met afbeeldingen)
Eenvoudig Kicker-status- en reserveringssysteem met Slack-integratie: In een bedrijf waar ik werk is er een kicker-tafel. Het bedrijf beslaat vele verdiepingen en voor sommige medewerkers duurt het tot 3 minuten om bij de tafel te komen en…om te beseffen dat de tafel al bezet is.Daarom ontstond het idee om een ki
Basisprincipes van de motor - Concept Super eenvoudig te begrijpen met een experiment: 7 stappen (met afbeeldingen)
Basisprincipes van de motor | Concept Super gemakkelijk te begrijpen met een experiment: in deze instructable ga ik je leren over het onderliggende fundamentele principe van motoren. Alle motoren om ons heen werken volgens dit principe. Zelfs generatoren werken op een wederzijdse verklaring van deze regel. Ik heb het over de Vlaming's Left-Hand Ru
Lijnvolger met Arduino - Eenvoudig doe-het-zelf-project: 6 stappen
Lijnvolger met Arduino | Eenvoudig doe-het-zelf-project: in deze tutorial maken we een lijnvolger met behulp van Arduino Onderdelen nodig: chassis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 L298n-motor Driver: https://amzn.to/2IWNMWF IR-sensor : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig opnieuw te maken, gemakkelijk te gebruiken, gemakkelijk te porten: 3 stappen
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig te recreëren, gemakkelijk te gebruiken, gemakkelijk te poorten: dit project helpt je om 18 LED's (6 rood + 6 blauw + 6 geel) op je Arduino-bord aan te sluiten en de realtime signalen van de geluidskaart van je computer te analyseren en door te sturen naar de LED's om ze op te lichten volgens de beat-effecten (Snare, High Hat, Kick)