This is an old revision of the document!
Ceas de birou smart
Introducere
Acest proiect constă în dezvoltarea unui ceas de birou, însă nu orice fel de ceas, ci unul smart. Scopul acestuia este atât de a arăta ora curentă și temperatura din cameră, cât şi de a lumina suficient de tare în jurul său cât să nu mai trebuiască altă lumină pe birou.
Ideea pentru acest proiect a venit din dorința de a realiza ceva ce nu am mai vazut până acum, combinată cu lipsa de lumină de pe biroul meu în timp ce mă gândeam la ce aș putea realiza.
Cum sunt sigură de faptul că nu sunt singura care nu are o lumină pe birou care să mă ajute, în special noaptea, cand nu mai exista lumină naturală, consider că acest proiect poate fi util şi altor persoane care au acestă problemă.
Descriere generală
Ceasul de birou smart are următoarele caracteristici:
Indică pe ecran ora exactă
Indică pe ecran temperatura din cameră, prin intermediul unui senzor de temperatură
Tot prin intermediul unui senzor de temperatură se va aprinde un LED RBG în culoarea specifică (frig ⇒ albastru, moderat ⇒ verde, cald ⇒ roșu)
In funcție de cât de multă lumină este în jurul său, LED-urile albe din jurul ceasului scad sau cresc în intensitate (dacă este mai puțină lumină în jur, LED-urile luminează mai tare)
LED-urile RGB, tot din jurul ceasului, se vor aprinde în momentul în care senzorul infraroșu detectează o anumită acțiune realizată de către un utilizator asupra unei telecomenzi
Butoane ce pot controla LED-urile
Hardware Design
Componente utilizate:
Breadboard
Aduino uno
I2C display
Senzor de temperatura
Senzor infrarosu
Telecomanda
Fotorezistor
LED-uri albe
LED-uri RGB
Rezistente
Fire
Schemă proiect
Această schemă a fost realizată în Tinkercad.
Schematic circuit:
Hardware-ul momentan:
Urmează să adaug acest hardware într-o carcasă de ceas și, de asemenea, să adaug mai multe LED-uri pe aceasta.
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
librării şi surse 3rd-party (e.g. Procyon AVRlib)
algoritmi şi structuri pe care plănuiţi să le implementaţi
(etapa 3) surse şi funcţii implementate
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
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ă

.
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.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF