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:

  1. Indică pe ecran ora exactă
  2. Indică pe ecran temperatura din cameră, prin intermediul unui senzor de temperatură
  3. Tot prin intermediul unui senzor de temperatură se va aprinde un LED RBG în culoarea specifică (frig ⇒ albastru, moderat ⇒ verde, cald ⇒ roșu)
  4. 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)
  5. 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
  6. Butoane ce pot controla LED-urile

Schema bloc este realizată în Figma, folosind icon-uri de pe www.flaticon.com.

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

pm/prj2024/sseverin/mihaela.alexe0502.1715880149.txt.gz · Last modified: 2024/05/16 20:22 by mihaela.alexe0502
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0