Differences

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

Link to this comparison view

pm:prj2024:iotelea:luiza.giuglan [2024/05/25 13:18]
luiza.giuglan [Hardware design]
pm:prj2024:iotelea:luiza.giuglan [2024/05/25 14:30] (current)
luiza.giuglan [Rezultate finale]
Line 36: Line 36:
   * L293D   * L293D
   * Baterie 9V   * Baterie 9V
 +  * Adaptor baterie
   * Fire tată-mamă,​ mamă-tată   * Fire tată-mamă,​ mamă-tată
   * Rezistențe   * Rezistențe
Line 48: Line 49:
   * A5 este legat la pinul SCL al ecranului   * A5 este legat la pinul SCL al ecranului
   * D2 este legat la pinul data al senzorului de mișcare   * D2 este legat la pinul data al senzorului de mișcare
-  ​* D3 este legat la pinul de input 2 al chipului L293D +  * D4 este legat la pinul de input 2 al chipului L293D
-  ​* D4 este legat la pinul de input 1 al chipului L293D +
-  * D5 este legat la pinul de enable 1&2 al chipului L293D+
   * D6 este legat la canalul albastru din LED-ul RGB   * D6 este legat la canalul albastru din LED-ul RGB
   * D7 este legat la canalul roșu din LED-ul RGB   * D7 este legat la canalul roșu din LED-ul RGB
-  * D8 este legat la canalul verde din LED-ul RGB 
   * D9 este legat la pinul data al senzorului de temperatură   * D9 este legat la pinul data al senzorului de temperatură
  
Line 98: Line 96:
  
 == Senzorul de nivel al apei == == Senzorul de nivel al apei ==
-Am citit valoarea sa, urmând să o afișez pe ecran.+Am citit valoarea sa, urmând să o afișez pe ecran. ​Conform datasheet-ului,​ calibrarea se face diferit în funcție de ce valori sunt interpretate de către senzor. Am măsurat valorile date de acesta la diferite niveluri de apă (0, 0.5, 1, 2, 3, 4 cm) și folosind un tool online am găsit cea mai apropiată funcție care îmi aproximează nivelul apei: **0.00068162 * pow(waterLevel,​ 1.39958) - 0.129774**
  
 <file cpp loop()> <file cpp loop()>
Line 153: Line 151:
 lcd.setCursor(0,​ 1); lcd.setCursor(0,​ 1);
 lcd.print("​Nivel apa: "); lcd.print("​Nivel apa: ");
-lcd.print(0.00875 * (waterLevel ​- 13));+lcd.print(0.00068162 ​pow(waterLevel, 1.39958- 0.129774);
 lcd.print("​ cm"); lcd.print("​ cm");
 </​file>​ </​file>​
Line 209: Line 207:
 } }
 </​file>​ </​file>​
 +
 +===== Rezultate finale =====
 +Proiectul final, cât și funcționalitatea acestuia pot fi observate mai jos.
 +
 +<​html>​
 +<iframe width="​700"​ height="​435"​ src="​https://​www.youtube.com/​embed/​7jXsQSPSkRE?​si=ztkULZdRZsf4fjhv"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ referrerpolicy="​strict-origin-when-cross-origin"​ allowfullscreen></​iframe>​
 +</​html>​
 +
 +{{:​pm:​prj2024:​iotelea:​whatsapp_image_2024-05-25_at_13.12.55_5e92b0d5.jpg ?700|}} \\
 +
 +{{:​pm:​prj2024:​iotelea:​whatsapp_image_2024-05-25_at_13.12.55_0ee5a9df.jpg ?700|}} \\
 +
 +{{:​pm:​prj2024:​iotelea:​whatsapp_image_2024-05-25_at_13.53.15_f6e2a6b5.jpg ?700|}} \\
 +
 +===== Download =====
 +<note important>​Arhiva proiectului se află mai jos și conține:
 +  * Fișierul cu codul software
 +  * Fișierul cu schema hardware făcută pe Fritzing
 +  * Poză cu schema electrică finală
 +  * Poză cu schema hardware finală
 +  * Poze cu proiectul
 +</​note>​
 +
 +Download: {{:​pm:​prj2024:​iotelea:​robinet_inteligent.zip|}}
 +
 +===== Jurnal =====
 +03.05.2024: Creare pagină și adăugare introducere și descriere generală \\
 +17.05.2024: Adăugare hardware design \\
 +19.05.2024: Adăugare software design \\
 +25.05.2024: Adăugare rezultate finale
 +
 +
pm/prj2024/iotelea/luiza.giuglan.1716632298.txt.gz · Last modified: 2024/05/25 13:18 by luiza.giuglan
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