This is an old revision of the document!
Zamfirescu Radu Ioan 336 CA
Proiectul se ocupă cu deschiderea automată a unui capac al unui coș pe baza unui senzor ultrasonic. Are rolul de a simplifica un pic o acțiune, de aceea poate fi util.
Când senzorul va detecta mișcări ale utilizatorului, acesta va transmite semnale către arduino pentru a mișca servomotorul astfel încât să mute capacul cutiei să fie deschis. În această fază, utilizatorul poate apăsa pe un buton pentru a închide la loc cutia.
Pentru scrierea codului am folosit arduino IDE, pentru schema bloc am folosit draw.io, iar pentru schema electrică am utilizat tinkercad.
Am folosit biblioteca Servo.h pentru a controla servomotorul.
În funcția setup()
am activat și făcut configurările pentru timere și întreruperi,
iar apoi am inițializat modul de funcționare pentru pini.
În funcția loop()
am verificat dacă se face vreo mișcare în preajma
senzorului, caz în care aprind ledul verde și mișc servomotorul astfel încât să deschidă capacul.
Am scris instrucțiunile de executat în cazul întreruperilor după următoarele reguli:
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.