Informatii generale
- Categorie: Roboti
- Judetul: Neamț
- Surse: https://github.com/alemary906/Bibliografie
Descriere
Sistemul Arduino-separare deșeuri este un proiect inovator care vizează automatizarea procesului de separare a deșeurilor folosind tehnologia Arduino. Acest sistem utilizează diferite tipuri de senzori pentru a identifica diferite tipuri de deșeuri și a le separa în consecință. Prin valorificarea puterii automatizării, acest proiect își propune să facă gestionarea deșeurilor mai eficientă și mai ecologică. Sistemul nu numai că ajută la reducerea efortului uman, dar asigură și o rată de precizie mai mare în procesul de segregare, promovând un mediu mai durabil.
Tehnologii
Microcontrolerul Arduino UNO a fost folosit pentru a opera sistemul automat de separare a deșeurilor. Fiecare componentă conectată la Arduino UNO este configurată folosind Arduino IDE. Toți senzorii simt gunoiul atunci când intră în sistem și trimit un semnal către Arduino. Aceste semnale ajută servomotorul să se rotească în ambele direcții, adică în sensul acelor de ceasornic și în sens invers acelor de ceasornic, astfel încât deșeurile să poată fi aruncate în coșul de gunoi respectiv.
Servo motor
Un servomotor este un dispozitiv electric utilizat pentru controlul precis al rotației unghiulare. Este utilizat în aplicații care necesită control precis asupra mișcării, cum ar fi în cazul controlului unui braț robot.
Unghiul de rotație al servomotorului este controlat prin aplicarea unui semnal PWM.
Variind lățimea semnalului PWM, putem schimba unghiul de rotație și direcția motorului.
Modulul senzor include diverși senzori, cum ar fi senzorul de umiditate, senzorul detector de metale și, eventual, alții pentru a identifica diferite tipuri de deșeuri (de exemplu, umed, uscat, metal). Fiecare senzor convertește caracteristicile fizice în semnale electrice care sunt apoi transmise Arduino.
Senzorul cu ultrasunete măsoară distanța dintre deșeu și senzor. Funcționează prin emiterea de unde ultrasonice și măsurarea timpului necesar pentru ca ecourile să revină. Aceste date ajută Arduino să determine dacă un obiect este prezent în intervalul său de detectare. Odată confirmat, Arduino procesează aceste informații și transmite o comandă către servomotor.
Pe lângă senzorii de umiditate și ultrasunete, circuitul încorporează și un detector de metale. Detectorul de metale este conceput pentru a identifica deșeurile metalice. Când este detectat un obiect metalic, detectorul de metale trimite un semnal către Arduino. În evenimentele în care sunt îndeplinite anumite condiții, cum ar fi detectarea erorilor sau finalizarea separării, soneria se activează pentru a anunța utilizatorul.
Cerinte sistem
Principalele componente hardware folosite în vederea realizării acestui robot sunt:
• placa Arduino Uno
• motor servo 9g
• motor pas cu pas
• driver de motor pas cu pas
• adaptor pentru arbore
• senzor de umiditate picături de ploaie
• senzor IR
• senzor de proximitate
• cablu USB
• 4x 3x20mm piuliță și șurub
• 6x 3x12mm piuliță și șurub
• jumperi FF, respective MF
• baterie Li-ion
• suport baterie
• sonerie mare.
Limbajul folosit în vederea functionarii corecte este asemănător limbajului C++ cu o serie de biblioteci proprii şi se numeşte Arduino. Fereastra de mai jos este un editor pentru programare folosit numai pentru plăciile de dezvoltare Arduino. Pentru aceasta trebuie intrat în meniul Tools și aleasă placa cu care se lucrează şi portul selectat de calculator. Orice program scris trebuie verificat prin butonul care verifică dacă apar erori în structura programului, iar prin afişarea mesajului „Done compiling”, programul poate fi rulat prin apăsarea butonului de upload care trimite prin intermediul portului COM instrucţiunile către microcontroler, care le prelucrează şi trimite mai departe spre pinii de ieșire.
Arduino Uno este o platformă de procesare open-source, bazată pe software și hardware flexibil și simplu de folosit. Constă într-o platformă de mici dimensiuni (6.8 cm / 5.3 cm – în cea mai des întâlnită variantă) construită în jurul unui procesor de semnal și este capabilă de a prelua date din mediul înconjurător printr-o serie de senzori și de a efectua acțiuni asupra mediului prin intermediul luminilor, motoarelor, servomotoare, și alte tipuri de dispozitive mecanice. Procesorul este capabil să ruleze un cod scris într-un limbaj de programare care este foarte similar cu limbajul C++.
Realizatori
Maria-Alessia Vătăjelu
- Scoala: Colegiul Național „Calistrat Hogaș”
- Clasa: 10
- Judet: Neamț
- Oras: Piatra-Neamț
Mara Ocneanu
- Scoala: Colegiul National “Calistrat Hogas”
- Clasa: 10
- Judet: Neamț
- Oras: Piatra