Informatii generale
- Categorie: Roboti
- Judetul: Vrancea
- Surse: GitHub - Selubipu/InfoEducatie2025_SortoBot
Descriere
SortoBot este un robot autonom, construit dintr-un mix de componente reciclate și noi, care:
• urmează o linie folosind senzori IR
• detectează un coș de gunoi cu ajutorul unui senzor ultrasonic
• ridică coșul cu un braț robotic
• identifică existența şi culoarea unui eventual coş cu un ESP32-CAM și sortează deșeurile în funcție de aceasta
Sortarea se face astfel:
• galben → plastic (PET)
• albastru → hârtie/carton
• verde → sticlă
După pornire, robotul funcționează complet autonom.
Acesta simulează, la scară mică, sarcini reale de colectare selectivă, fiind o soluție educativă și practică pentru înțelegerea reciclării.
Tehnologii
SortoBot este controlat de un ESP32, care colaborează cu un ESP32-CAM pentru identificarea coșurilor de gunoi și sortarea automată. ESP32 declanșează camera, iar imaginea este transmisă prin WebSocket la un laptop. Acolo, este procesată de un model AI de tip YOLO (You Only Look Once) pentru a detecta forma coșului. Dacă este valid, culoarea este identificată cu OpenCV, apoi rezultatul este trimis robotului prin HTTP.
Componente principale:
• ESP32 WROOM – control general
• ESP32-CAM – captură imagine
• 6 servomotoare MG90S – pentru direcție, braț și mecanisme mobile
• Motor DC reciclat – propulsie, controlat prin L298N
• Encoder electromagnetic – pentru măsurarea vitezei motorului (RPM)
• PCA9685 – controlul servomotoarelor
• Senzori IR – urmărirea liniei
• Senzor ultrasonic HC-SR04 – detectarea coșului de gunoi
• 2 buck-convertoare – pentru alimentarea separată a logicii și motorului
• Baterii reîncărcabile – sursă de energie
Viteza motorului este menținută constantă (RPM stabil) indiferent de voltaj, prin reglarea semnalului PWM în funcție de encoder.
Structura mecanică include un braț robotic cu diferential, un sistem de direcție frontală, un gearbox printat 3D pentru motorul din spate și un mecanism de descărcare de tip linkage.
Cerinte sistem
• Laptop/PC cu minim Intel i3 sau echivalent
• Minim 4 GB RAM (8 GB recomandat)
• Sistem de operare: Windows 10/11 sau Ubuntu 20.04+
• Python 3.9+ cu OpenCV instalat
Realizatori
Sebastian Lupu
- Scoala: Colegiul Național “Unirea”
- Clasa: 11
- Judet: Vrancea
- Oras: Focșani
Lensu Alexandru
- Scoala: Colegiul Național “Unirea”
- Clasa: 11
- Judet: Vrancea
- Oras: Focşani