This shows you the differences between two versions of the page.
pm:prj2023:apredescu:trashbot [2023/05/01 14:45] flavius.usturoi [Concluzii] |
pm:prj2023:apredescu:trashbot [2023/05/18 10:58] (current) flavius.usturoi [Jurnal] |
||
---|---|---|---|
Line 3: | Line 3: | ||
<note tip> | <note tip> | ||
- | În cadrul acestui proiect voi realiza un trashbot inteligent ce iși va deschide capacul în momentul în care detectează un obiect în apropierea sa, detectarea realizându-se cu ajutorul unui senzor ultrasonic HC-SR04. Un servomotor SG90 va fi responsabil de deschiderea capacului, dar și de închiderea acestuia, atunci când îndepartăm obiectul sau după scurgerea unui anumit delay. Astfel, vom fi scutiți de modalitatea neigienică de a atinge mereu coșul când dorim să aruncăm un obiect la gunoi. | + | În cadrul acestui proiect voi realiza un trashbot inteligent ce iși va deschide capacul în momentul în care detectează un obiect în apropierea sa, detectarea realizându-se cu ajutorul unui **senzor ultrasonic HC-SR04**. Un **servomotor SG90** va fi responsabil de deschiderea capacului, dar și de închiderea acestuia, atunci când îndepartăm obiectul sau după scurgerea unui anumit delay. Astfel, vom fi scutiți de modalitatea neigienică de a atinge mereu coșul când dorim să aruncăm un obiect la gunoi. |
</note> | </note> | ||
===== Schemă bloc ===== | ===== Schemă bloc ===== | ||
Line 31: | Line 31: | ||
#include <servo.h> | #include <servo.h> | ||
- | #define trigPin 6 | + | const int trigPin = 6; |
- | #define echoPin 5 | + | const int echoPin = 5; |
- | #define servoPin 3 | + | const int servoPin = 3; |
- | #define MAX_DISTANCE 50 | + | const int MAX_DISTANCE = 50; |
- | #define MIN_DISTANCE 0 | + | const int MIN_DISTANCE = 0; |
Servo servo; | Servo servo; | ||
Line 75: | Line 75: | ||
<note tip> | <note tip> | ||
+ | {{:pm:prj2023:apredescu:20230506_125814_1.gif?300|}} | ||
</note> | </note> | ||
===== Download ===== | ===== Download ===== | ||
- | + | <note> | |
- | <note warning> | + | Arhiva proiectului poate fi descărcată aici: |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | {{:pm:prj2023:apredescu:trashbot.zip|}} |
- | + | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
</note> | </note> | ||
Line 90: | Line 88: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 18.05.2023: Finalizare proiect |
+ | * 01.05.2023: Completare documentație | ||
+ | * 27.04.2023: Stabilire temă proiect | ||
</note> | </note> | ||
Line 96: | Line 96: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * **Servo SG90**: http://www.ee.ic.ac.uk/pcheung/teaching/DE1_EE/stores/sg90_datasheet.pdf |
+ | * **Senzor HC-SR04**: https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf | ||
</note> | </note> | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||