Differences

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

Link to this comparison view

pm:prj2024:rvirtan:fantana-arteziana [2024/05/19 21:48]
eusebiu.glodea
pm:prj2024:rvirtan:fantana-arteziana [2024/05/20 20:34] (current)
eusebiu.glodea
Line 40: Line 40:
   * Modul tranzistor de putere IRF520 OKY3458   * Modul tranzistor de putere IRF520 OKY3458
   * Pompă de apă   * Pompă de apă
 +  * Baterie externă
 </​note>​ </​note>​
  
-{{:​pm:​prj2024:​rvirtan:​shema_hw_pm2.png?​850|Schema hardware}}+{{:​pm:​prj2024:​rvirtan:​schema_hw_pm2.png?850|Schema hardware}} 
 + 
 +{{:​pm:​prj2024:​rvirtan:​schema_hw_pm_real.jpg?850|Schema hardware}}
  
 ===== Software Design ===== ===== Software Design =====
Line 48: Line 51:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware)+Mediu de dezvoltare:  
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +  * Arduino IDE 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) + 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +Biblioteci utilizate: 
-  * (etapa 3) surse şi funcţii implementate+  * Wire.h 
 +  * Adafruit_SH1106.h
 </​note>​ </​note>​
 +
 +Detalii de implementare:​
 +  * Funcția setup() configurează comunicarea serială, inițializează pinii pentru LED-uri și pompă, și inițializează afișajul OLED. De asemenea, afișează un mesaj inițial și apoi curăță afișajul.
 +  * Funcția actiune() controlează creșterea și descreșterea tensiunii pentru LED-uri și pompă, afișând mesaje corespunzătoare pe OLED. LED-urile și jeturile de apă își schimbă intensitatea treptat; se crește și scade a tensiunea.
 +  * Funcția pauza() oprește pompa, afișează mesajul "​PAUZĂ"​ pe OLED și activează LED-ul roșu de pauză, indicând că sistemul este în pauză.
 +  * Funcția loop() verifică dacă sunt disponibile date pe portul serial. Dacă primește comanda '​1'​ din Bluetooth, apelează funcția actiune(). Dacă primește comanda '​0'​ din Bluetooth, apelează funcția pauza().
 +
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{:​pm:​prj2024:​rvirtan:​poza_circuit_ge.jpg?​850|Rezultate Obtinute}} 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+ 
-</​note>​+{{:​pm:​prj2024:​rvirtan:​jet_apa.jpg?​850|Rezultate Obtinute}}
  
 ===== Concluzii ===== ===== Concluzii =====
 +Ideea proiectului a plecat de la faptul ca mereu m-au fascinat fântânile arteziene, cum se poate mișca apa in diverse forme si cu diverse lumini; deși n-a stricat nici faptul că aveam o pompă de apă care zăcea nefolosită de câțiva ani:))
  
-===== Download =====+În afara cunoștințelor tehnice, am dobândit și competențe practice, cum ar fi asamblarea și conectarea componentelor hardware, precum și soluționarea problemelor apărute în timpul dezvoltării. O problemă pe care am întâlnit-o ar fi faptul că, după ce am alcătuit circuitul si codul, pompa de apă funcționa foarte greu, avea o tensiune extrem de mica din cauza curentului care venea de la Arduino, și nu reușea să pompeze apa. Am rezolvat problema adăugând un modul de aplificare a tensiunii, care este conectat la o baterie externă. ​
  
-<note warning>​ +Proiectul realizat la PM s-a dovedit a fi o experiență deosebit de valoroasă, permițându-mi să acumulez atât cunoștințe tehnicecât și abilități practice solideAm reușit să integrez eficient componentele hardware și softwaredezvoltând ​un sistem funcțional șeficient. Această experiență mi-a consolidat înțelegerea despre cum să gestionez și să implementez un proiect tehnic de la zero, abordând atât partea teoretică, cât și provocările practice.
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ sursescheme, etcUn fişier README, un ChangeLog, un script de compilare ş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**. +===== Download =====
-</​note>​+
  
 +<note tip>
 +Arhiva ce conține codul sursa, README, video cu funcționalitatea sistemului
  
-===== Bibliografie/​Resurse =====+{{:​pm:​prj2024:​rvirtan:​glodea_eusebiu_proiect_pm.zip?​850|glodea_eusebiu_proiect_pm}}
  
-<​note>​ +Link GitHub: 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+https://​github.com/​paxtheg/​PM_PROJECT
 </​note>​ </​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>​
  
pm/prj2024/rvirtan/fantana-arteziana.1716144513.txt.gz · Last modified: 2024/05/19 21:48 by eusebiu.glodea
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