Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:ciprian.popescu0411:elena_corina.micu [2026/05/08 21:29]
elena_corina.micu [Book mood lamp]
pm:prj2026:ciprian.popescu0411:elena_corina.micu [2026/05/15 23:23] (current)
elena_corina.micu [Hardware Design]
Line 5: Line 5:
  
 Pe langa iluminare, aceasta va include mai multe functionalitati precum : Pe langa iluminare, aceasta va include mai multe functionalitati precum :
-   ​- ​schimbarea culorii si a intensitatii luminii prin buton, respectiv potentiometru +  * schimbarea culorii si a intensitatii luminii prin buton, respectiv potentiometru 
-   - afisarea timpului petrecut citind pe LCD +  ​* ​afisarea timpului petrecut citind pe LCD 
-   - alarma pentru pauze +  ​* ​alarma pentru pauze 
-   - masurarea temperaturii si umiditatii in camera +  ​* ​masurarea temperaturii si umiditatii in camera 
-   - redarea de sunete ambientale prin buzzer+  ​* ​redarea de sunete ambientale prin buzzer
  
 Scopul proiectului este de a imbunatatii experinta de citit si de a crea un spatiu relaxant si personalizat pentru cititor. Scopul proiectului este de a imbunatatii experinta de citit si de a crea un spatiu relaxant si personalizat pentru cititor.
Line 19: Line 19:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-O schemă bloc cu toate modulele ​proiectului vostru, atât software cât şi hardware ​însoţită ​de o descriere ​acestora precum şi a modului în care interacţionează.+{{ :​pm:​prj2026:​ciprian.popescu0411:​proiect_pm_schema.png?​500 |}} 
 + 
 +Proiectul este construit pe baza unei placute Arduino Uno, care reprezinta unitatea centrala de control si coordoneaza ​toate modulele hardware ​si software. 
 + 
 +Iluminarea ambientala este realizata cu ajutorul unor LED-uri RGB, controlate prin semnale PWM, ceea ce permite modificarea culorii si intensitatii. ​ Intensitatea LED-urilor este reglata folosind un potentiometru,​ conectat pe un pin analogic si citit prin intermediul modulului ADC al microcontrolerului. 
 + 
 +Pentru afisarea informatiilor,​ proiectul foloseste un LCD conectat prin protocolul I2C, ceea ce reduce numarul ​de pini necesari. Pe acesta ​sa se afiseze timpul petrecut citind, temperatura,​ umiditatea si alarma. 
 +Cu ajutorul senzorului DHT11 masor temperatura si umiditatea din camera si transmit datele catre Arduino prin comunicatie digitala de tip GPIO. Aceste valori o sa fie afisate periodic pe LCD. 
 + 
 +Interactiunea utilizatorului cu sistemul se realizeaza cu ajutorul ​patru butoane conectate pe pini digitali. Primul buton este folosit pentru pornirea si oprirea sesiunii de citit, al doilea pentru schimbarea culorii LED-urilor, al treilea pentru setarea alarmei ​care la terminarea timpului va activa un buzzer pasiv, iar al patrulea pentru activarea buzzerului pentru muzica ambientala. 
 + 
 +Buzzerul este controlat prin PWM si timere, iar sunetele sunt redate prin modificarea frecventei semnalului. 
 + 
 +Din punct de vedere software, proiectul e impartit in mai multe module: modulul principal de control, cel de iluminare RGB, cel de citire a senzorilor, de afisare pe LCD, de gestionare a alarmei si de generare a sunetelor.
  
-Exemplu de schemă bloc: http://​www.robs-projects.com/​mp3proj/​newplayer.html 
  
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Lista componente
-Aici puneţi tot ce ţine de hardware design+  * Arduino Uno 
-  * listă de piese +  * LCD + I2C 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png+  * LED-uri RGB 
-  * diagrame de semnal ​ +  * 4 butoane 
-  * rezultatele simulării +  * potentiometru 
-</​note>​+  * DHT11 
 +  * Buzzer pasiv 
 +  * rezistente 
 +  * breadboard 
 +  * fire 
 + 
 +^ Componenta ^ Pin Componenta ^ Pin Arduino ^ Rol ^ 
 +| LCD I2C | VCC | 5V | Alimentare modul LCD | 
 +| LCD I2C | GND | GND | GND-ul comun al circuitului | 
 +| LCD I2C | SDA | A4 | Linie Serial Data pentru protocolul I2C | 
 +| LCD I2C | SCL | A5 | Linie Serial Clock pentru protocolul I2C | 
 +| LED-uri RGB | RED | D3 | Pin PWM folosit pentru controlul intensitatii culorii rosii | 
 +| LED-uri RGB | GREEN | D5 | Pin PWM folosit pentru controlul intensitatii culorii verzi | 
 +| LED-uri RGB | BLUE | D6 | Pin PWM folosit pentru controlul intensitatii culorii albastre | 
 +| LED-uri RGB | COMUN (catod) | GND | GND comun pentru toate LED-urile RGB | 
 +| Potentiometru | Pin stanga | 5V | Alimentare potentiometru | 
 +| Potentiometru | Pin mijloc | A0 | Intrare analogica ADC pentru reglarea intensitatii LED-urilor | 
 +| Potentiometru | Pin dreapta | GND | GND comun | 
 +| DHT11 | VCC | 5V | Alimentare senzor temperatura si umiditate | 
 +| DHT11 | DATA | D2 | Comunicare digitala GPIO cu microcontrolerul | 
 +| DHT11 | NC | — | Pin neutilizat | 
 +| DHT11 | GND | GND | GND comun | 
 +| Buton schimbare culoare | P1 | D7 | Intrare digitala pentru schimbarea culorii LED-urilor RGB | 
 +| Buton schimbare culoare | P2 | GND | Foloseste rezistenta interna pull-up | 
 +| Buton start/stop citit | P1 | D4 | Intrare digitala pentru pornirea/oprirea sesiunii de citit | 
 +| Buton start/stop citit | P2 | GND | Foloseste rezistenta interna pull-up | 
 +| Buton alarma | P1 | D12 | Intrare digitala pentru setarea alarmei | 
 +| Buton alarma | P2 | GND | Foloseste rezistenta interna pull-up | 
 +| Buton muzica ambientala | P1 | D13 | Intrare digitala pentru activarea muzicii ambientale | 
 +| Buton muzica ambientala | P2 | GND | Foloseste rezistenta interna pull-up | 
 +| Buzzer pasiv | (+| D8 | Pin controlat prin Timer/PWM pentru generarea frecventelor audio | 
 +| Buzzer pasiv | (-) | GND | GND comun | 
 + 
 + 
 +In etapa actuala au fost implementate si verificate:​ 
 + 
 +  * conectarea LED-urilor RGB 
 +  * controlul culorilor LED-urilor 
 +  * conectarea butoanelor 
 +  * conectarea potentiometrului 
 +  * conectarea buzzerului pasiv 
 +  * conectarea senzorului DHT11 
 +  * conectarea LCD-ului prin I2C 
 + 
 +De asemenea, a fost testata functionarea LED-urilor RGB prin schimbarea culorilor si reglarea intensitatii luminoase. 
 +Urmeaza sa fie facuta si adaugata forma de carte pe LED-urile RGB pentru a putea prinde forma de lampa. 
  
 ===== Software Design ===== ===== Software Design =====
pm/prj2026/ciprian.popescu0411/elena_corina.micu.1778264983.txt.gz · Last modified: 2026/05/08 21:29 by elena_corina.micu
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