Differences

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

Link to this comparison view

pm:prj2024:alucaci:irina.costache [2024/05/23 09:35]
irina.costache [Software Design]
pm:prj2024:alucaci:irina.costache [2024/05/23 14:53] (current)
irina.costache [Jurnal]
Line 16: Line 16:
   * 1x Arduino UNO   * 1x Arduino UNO
   * 3x LED-uri   * 3x LED-uri
-  * 1x senzor ​turbiditate +  ​* 3x Rezistente 
-  * 1x breadboard +  ​* 1x Senzor ​turbiditate 
-  * fire+  * 1x Breadboard 
 +  * Fire
  
 Schema electrica: Schema electrica:
Line 31: Line 32:
 Conectarea componentelor:​ Conectarea componentelor:​
  
-{{:​pm:​prj2024:​alucaci:​compturb.jpg?​nolink&​300 |}} +{{:​pm:​prj2024:​alucaci:​turb1.jpg?​nolink&​400|}} 
-{{ :​pm:​prj2024:​alucaci:​clarcompturb.jpg?​nolink&​400 |}}+ 
 +{{:​pm:​prj2024:​alucaci:​turb2.jpg?​nolink&​200 |}} 
 +{{:​pm:​prj2024:​alucaci:​turb3.jpg?​nolink&​200 |}} 
 +{{:​pm:​prj2024:​alucaci:​turb4.jpg?​nolink&​200 ​|}}
  
 ===== Software Design ===== ===== Software Design =====
Line 41: Line 45:
   - LiquidCrystal_I2C.h,​ pentru a afisa valorile citite de la senzor si rezultatele calculate   - LiquidCrystal_I2C.h,​ pentru a afisa valorile citite de la senzor si rezultatele calculate
   - Arduino.h, pentru a folosi functii de baza din Arduino   - Arduino.h, pentru a folosi functii de baza din Arduino
-  * Algoritmi ​şi structuri:+  * Algoritmi ​si structuri:
   - Citirea valorilor de la senzorul de turbiditate folosind ADC   - Citirea valorilor de la senzorul de turbiditate folosind ADC
   - Conversia valorilor citite in volti   - Conversia valorilor citite in volti
Line 47: Line 51:
   - Afisarea valorilor pe LCD   - Afisarea valorilor pe LCD
   - Controlul LED-urilor pentru indicarea nivelului de turbiditate   - Controlul LED-urilor pentru indicarea nivelului de turbiditate
-  * Surse şi funcţii ​implementate:​+  * Surse si functii ​implementate:​
   - setup(): configurarea pinilor pentru LED-uri ca OUTPUT, initializarea ecranului LCD, configurarea ADC-ului pentru citirea de la senzor   - setup(): configurarea pinilor pentru LED-uri ca OUTPUT, initializarea ecranului LCD, configurarea ADC-ului pentru citirea de la senzor
   - loop(): citirea valorilor de la senzor, calcularea voltajului si a turbiditatii,​ afisarea rezultatelor pe ecran, controlul reactiei LED-urilor   - loop(): citirea valorilor de la senzor, calcularea voltajului si a turbiditatii,​ afisarea rezultatelor pe ecran, controlul reactiei LED-urilor
Line 55: Line 59:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Proiectul functioneaza asa cum intentionam:​ atunci cand apa este curata sau mai tulbure, se afiseaza pe LCD un mesaj corespunzator si se aprinde LED-ul care indica starea respectiva.
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 ===== Concluzii ===== ===== Concluzii =====
 +La inceput credeam ca o sa fie mult mai greu pentru ca nu stiam cum sa conectez LED-urile in serie cu rezistentele pe breadboard, nici pinii dintre piese, dar de fapt a fost destul de simplu si intuitiv. Mi-a placut sa fac legaturile dintre componente, sa testez singura cu ajutorul breadboard-ului cand faceam vreo gafa, ca dupa aceea sa inteleg de ce trebuie sa pun LED-urile intr-un anumit fel si sa-mi dea rezultatul asteptat.
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:​prj2024:​alucaci:​turbidity_costache_irina_332cc.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 =====
  
-<note tip> +  * 22-25 aprilie: alegerea temei 
-Puteți avea și o secțiune ​de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +  * 10-12 mai: cautarea pieselor si achizitionarea acestora 
-</​note>​+  * 13-14 mai: realizarea schemei electrice 
 +  * 16-17 mai: lucrat la hardware si scris cod in Arduino IDE pentru testarea functionalitatii 
 +  * 20-22 mai: imbunatatire hardware, scris cod pentru partea ​de software folosind registrii pentru LED-uri si un ADC pentru senzor 
 +  * 23 mai: finalizarea proiectului
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +https://​circuitdigest.com/​microcontroller-projects/​measuring-turbidity-of-water-to-determine-water-quality-using-arduino-turbidity-sensor 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**+ 
-</note>+https://​how2electronics.com/​diy-turbidity-meter-using-turbidity-sensor-arduino/​ 
 + 
 +https://www.electroschematics.com/​diy-water-quality-meter-using-a-turbidity-sensor/​ 
 + 
 +https://​www.teachmemicro.com/​esp32-turbidity-sensor/​ 
 + 
 +https://​github.com/​Arduinolibrary/​DFRobot_Turbidity_sensor/​tree/​master 
 + 
  
 <​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/alucaci/irina.costache.1716446129.txt.gz · Last modified: 2024/05/23 09:35 by irina.costache
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