This shows you the differences between two versions of the page.
pm:prj2025:ajipa:stefan.ivanov0604 [2025/05/25 20:54] stefan.ivanov0604 [Software Design] |
pm:prj2025:ajipa:stefan.ivanov0604 [2025/05/30 00:58] (current) stefan.ivanov0604 [Hardware Design] |
||
---|---|---|---|
Line 34: | Line 34: | ||
* Rezistență 10Ω | * Rezistență 10Ω | ||
* LCD 16x2 cu I2C | * LCD 16x2 cu I2C | ||
- | * Senzor curent ACS712 20A | + | * Senzor curent ACS712 5A |
* Panou solar 6V | * Panou solar 6V | ||
* Breadboard + fire de conexiune | * Breadboard + fire de conexiune | ||
{{https://ocw.cs.pub.ro/courses/_media/pm/prj2025/ajipa/schemaelectrica_ivn1.png?900x400}} | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2025/ajipa/schemaelectrica_ivn1.png?900x400}} | ||
- | Componenta conectata la panoul solar este un senzor de curent ACS712 20A. | + | Componenta conectata la panoul solar este un senzor de curent ACS712 5A. |
=== Interfețe și comunicație cu microcontrollerul === | === Interfețe și comunicație cu microcontrollerul === | ||
Line 66: | Line 66: | ||
| 4 | Rezistență 10kΩ ×4 | Rezistență fixă pentru divizoare de tensiune | [https://www.vishay.com/docs/28721/cmfr.pdf] | | | 4 | Rezistență 10kΩ ×4 | Rezistență fixă pentru divizoare de tensiune | [https://www.vishay.com/docs/28721/cmfr.pdf] | | ||
| 5 | LCD 16×2 cu I2C | Afișaj alfanumeric 16 caractere × 2 linii, cu interfață I2C | [https://handsontec.com/dataspecs/module/I2C_1602_LCD.pdf] | | | 5 | LCD 16×2 cu I2C | Afișaj alfanumeric 16 caractere × 2 linii, cu interfață I2C | [https://handsontec.com/dataspecs/module/I2C_1602_LCD.pdf] | | ||
- | | 6 | Senzor curent ACS712 20A | Senzor Hall pentru măsurarea curentului continuu și alternativ | [https://www.allegromicro.com/-/media/files/datasheets/acs712-datasheet.ashx] | | + | | 6 | Senzor curent ACS712 5A | Senzor Hall pentru măsurarea curentului continuu și alternativ | [https://www.allegromicro.com/-/media/files/datasheets/acs712-datasheet.ashx] | |
| 7 | Panou solar 6V | Panou fotovoltaic de 6V pentru alimentare sau încărcare | [https://www.emag.ro/panou-solar-6v-3-5w-ai1407/pd/D3TD8GMBM/] | | | 7 | Panou solar 6V | Panou fotovoltaic de 6V pentru alimentare sau încărcare | [https://www.emag.ro/panou-solar-6v-3-5w-ai1407/pd/D3TD8GMBM/] | | ||
Line 104: | Line 104: | ||
Pentru a asigura funcționarea corectă a sistemului, a fost necesară calibrarea senzorilor utilizați în proiect. În cazul celor patru foto-rezistori (LDR), s-a observat că aceștia pot avea valori ușor diferite chiar și în condiții identice de iluminare, din cauza toleranțelor de fabricație. Pentru a compensa aceste diferențe, am efectuat citiri multiple în condiții de lumină uniformă și am salvat valorile medii ale fiecărui LDR ca valori de referință. În cod, diferențele dintre citirile curente și cele de referință sunt normalizate pentru a obține o evaluare mai precisă a direcției luminii. | Pentru a asigura funcționarea corectă a sistemului, a fost necesară calibrarea senzorilor utilizați în proiect. În cazul celor patru foto-rezistori (LDR), s-a observat că aceștia pot avea valori ușor diferite chiar și în condiții identice de iluminare, din cauza toleranțelor de fabricație. Pentru a compensa aceste diferențe, am efectuat citiri multiple în condiții de lumină uniformă și am salvat valorile medii ale fiecărui LDR ca valori de referință. În cod, diferențele dintre citirile curente și cele de referință sunt normalizate pentru a obține o evaluare mai precisă a direcției luminii. | ||
- | Senzorul de curent **ACS712** a necesitat și el calibrare, întrucât semnalul de ieșire are un offset de aproximativ 2.5V (corespunzător la 0A). De asemenea, senzorul are și un factor de sensibilitate de 100 mV/A. | ||
- | Pentru afișajul **LCD I2C**, am verificat lizibilitatea textului și poziționarea acestuia pe cele două linii ale ecranului (16x2), pentru a asigura o prezentare clară a valorilor. | ||
+ | Senzorul de curent ACS712 a necesitat și el calibrare, întrucât semnalul de ieșire are un offset de aproximativ 2.5V (corespunzător la 0A). De asemenea, senzorul are și un factor de sensibilitate de 100 mV/A. | ||
+ | |||
+ | Pentru afișajul LCD I2C, am verificat lizibilitatea textului și poziționarea acestuia pe cele două linii ale ecranului (16x2), pentru a asigura o prezentare clară a valorilor. | ||
+ | |||
+ | === Implementarea === | ||
+ | |||
+ | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2025/ajipa/ivanovstefan1.jpg?800x500}} | ||
+ | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2025/ajipa/ivanovstefan2.jpg?800x500}} | ||
=== GitHub / Codul sursă === | === GitHub / Codul sursă === | ||
Line 117: | Line 123: | ||
- | ===== Rezultate Obţinute ===== | ||
- | |||
- | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | </note> | ||
- | |||
- | ===== Concluzii ===== | ||
- | |||
- | ===== Download ===== | ||
- | |||
- | <note warning> | ||
- | 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**. | ||
- | </note> | ||
- | |||
- | ===== Jurnal ===== | ||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
- | ===== Bibliografie/Resurse ===== | ||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </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> | ||