Differences

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

Link to this comparison view

pm:prj2022:cristip:photovoltaicpanel [2022/06/02 09:42]
vlad.coada [Nume proiect]
pm:prj2022:cristip:photovoltaicpanel [2022/06/02 10:28] (current)
vlad.coada [Rezultate Obţinute]
Line 1: Line 1:
-====== ​Nume proiect ​======+====== ​Panou fotovoltaic ​======
 Coadă Vlad  Coadă Vlad 
 332CB 332CB
  
-Panou fotovoltaic 
  
 ===== Introducere ===== ===== Introducere =====
Line 11: Line 10:
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +Instalație este plasată pe suprafațplană șdură, astfel încât să se poată agățde ea cele 2 servomotoare,​ unul peste celălalt, ​care vor asigura mobilitatea acestuia. Primul servo va roti panoul dreapta-stânga,​ al 2 servo va roti sus jos, asigurând astfel o mobilitate sporită a instalației solareAceastă rotire se datorează datelor obținute ​de cei 4 sensori de lumină plasați în partea de sus a panouluiO altă funcționalitate este și preluarea datelor de voltaj din panoul solar de către un sensor de curent.
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de descriere ​acestora precum şi a modului în care interacţionează. +
- +
-Exemplu ​de schemă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html +
-</​note>​+
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Lista de piese
-Aici puneţi tot ce ţine de hardware design+    Arduino Uno 
-  listă ​de piese +    * 2x Servomotoare tip M 
-  scheme electrice (se pot lua şi de pe Internet şi din datasheet-urie.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +    * 4x sensori ​de lumina 
-  diagrame ​de semnal ​ +    1x sensor ​de curent 
-  * rezultatele simulării +    * 1 buton1 led 
-</​note>​+    breadboard, fire de conexiune, rezistente 
 + 
 +Schema bloc: 
 +{{ :​pm:​prj2022:​cristip:​schema_block_panou.png?​600 |}}
  
 ===== Software Design ===== ===== Software Design =====
 +Proiectul este realizat in Arduino IDE.
 +Am folosit urmatoarele biblioteci auxiliare:
 +<​LiquidCrystal_I2C.h>​
 +<​Wire.h>​
 +<​Adafruit_INA219.h>​
 +<​Servo.h>​
  
- +Programul este structurat în cele 2 funcții, void setup() și void loop(). Rotatiile servomotoarelor se realizeaza intr-o functie aparte numita automaticsolartrackerapelata mai tarziu din loop(). Inainte de functii mi-am declarat variabilele de care am nevoie: servomotoarele,​ ina, valorile citite de pe LDR, limitele stabilite pentru servoIn general, in setup(am setat pinii corespunzatori servomotoarelor,​ butonului de resetare a panoului, precum si plasarea unei pozitii initiale a panoului astfel incat sa previn situatiile de comportament instabil la pornirea actiunii. ​ 
-<note tip> +In metoda loop() am asigurat logica readucerii panoului in starea default in caz de reset; la fiecare 2 secunde extrag datele despre curent; apelez metoda de rotatie a servomotoarelor. Aceasta consta in preluarea datelor de la cei 4 sensori de lumina, care sunt niste date analogice, apoi calculez o valoare medie a datelor, si rotesc servo cu aceste date in cazul in care acestea nu depasesc limitele.
-Descrierea codului aplicaţiei ​(firmware)+
-  * mediu de dezvoltare ​(if any(e.g. AVR StudioCodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib+
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3surse şi funcţii implementate +
-</​note>​ +
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Rezultatele obtinute sunt rotirea cu succes a panoului dupa lumina, care poate fi si lumina lanternei telefonului mobil.
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 +{{ :​pm:​prj2022:​cristip:​pannnou.jpeg?​300 |}}
 ===== Concluzii ===== ===== Concluzii =====
  
 ===== Download ===== ===== Download =====
 +Arhiva cu cod: 
  
-<note warning>​ +{{:pm:​prj2022:​cristip:​fotovoltaic.zip|}}
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, 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 ===== ===== Jurnal =====
pm/prj2022/cristip/photovoltaicpanel.1654152129.txt.gz · Last modified: 2022/06/02 09:42 by vlad.coada
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