Differences

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

Link to this comparison view

pm:prj2022:ndrogeanu:agro_sensors [2022/04/29 22:25]
andrei.dragodan
pm:prj2022:ndrogeanu:agro_sensors [2022/06/02 18:00] (current)
andrei.dragodan
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> + 
-Proiectul are scopul de a ajuta fermierii mici sa ia masuratori in camp pentru aflarea ​ph-ului ​solului si+Proiectul are scopul de a ajuta fermierii mici sa ia masuratori in camp pentru aflarea ​nutrientilor ​solului si
 a umiditatii acestuia. Ideea de la care am pornit pentru proiect a fost pentru a crea un mijloc simplu a umiditatii acestuia. Ideea de la care am pornit pentru proiect a fost pentru a crea un mijloc simplu
-de afisare valorilor date de catre senzori pentru a ajuta fermierii mici sa isi utilizeze resursele pentru+de afisare ​valorilor date de catre senzori pentru a ajuta fermierii mici sa isi utilizeze resursele pentru
 ingrasaminte cat mai optim pentru cerintele solului, pe care acestia il lucreaza. ingrasaminte cat mai optim pentru cerintele solului, pe care acestia il lucreaza.
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +Vom folosi un senzor de mare precizie pentru masurare fertilitatii solului si un senzor de umiditate pentru aflarea umiditatii sale. Aceste date vor fi afisate pe 2 display-uri LCD. In functie de nivelul nutrientilor din sol, se vor afisa diferite mesaje daca nivelul este unul optim acceptabil sau critic. Pentru a asista vizual mesajele vom folosi 2 led-uri RGB si in functie de mesajul afisa pe display-uri aceste se vor aprinde in diferite culori in functie de nivelul valorilor afisate. 
- TODO + 
-</​note>​+=== Schema bloc === 
 +{{schema_bloc_npk_2.png}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +===Schema electrica=== 
- TODO + 
-</​note>​+===Lista piese:=== 
 + 
 +  * Arduino Uno 
 +  * Breadboard 
 +  * LED-uri RGB x2 
 +  * Rezistente 220 ohmi x6 
 +  * Neufday Soil NPK Sensor 
 +  * Modul convertor MAX485 TTL RS485 
 +  * Ecran LCD 1602 + adaptor i2c 
 +  * Ecran LCD 2004 + adaptor i2c 
 +  * Sursa de curent 12v, 2a 
 +  * Senzor de umiditate a solului 
 + 
 +{{Schema electrica_agro.png?​700}} 
 + 
 +LED RGB senzor NPK 
 +  * utilizeaza 4 pini: 
 +     * GND 
 +     * Pin-ul 6 al placutei pentru rosu 
 +     * Pin-ul 5 al palcutei pentru verde 
 +     * Pin-ul 4 al placutei pentru albastru 
 + 
 + 
 +LED RGB senzor NPK 
 +  * utilizeaza 4 pini: 
 +     * GND 
 +     * Pin-ul 11 al placutei pentru rosu 
 +     * Pin-ul 10 al palcutei pentru verde 
 +     * Pin-ul 9 al placutei pentru albastru 
 + 
 +MODUL CONVERTOR MAX485 TTL RS485 
 + 
 +  * utilizeaza 8 pini 
 +     * Pin-ul 8 al placutei pentru RE 
 +     * Pin-ul 7 al placutei pentru DE 
 +     * Pin-ul 3 al placutei pentru DI 
 +     * Pin-ul 2 al placutei pentru RO 
 +     * GND 
 +     * VCC - 5v 
 +     * Pin-ul A conectat la firul Galben al senzorului NPK 
 +     * Pin-ul B conectat la firul Albastru al senzorului NPK 
 + 
 +Senzor NPK 
 +  * 4 fire: 
 +     * Firul maro conectat la o sursa de 12 V, 2 amp 
 +     * Firul negru conectat la GND sursei 
 +     * firul galben conectat la pin-ul A convertorului max485 
 +     * firul albastru conectat la pin-ul B al convertorului max485 
 + 
 +Senzor de umiditate 
 +  * 3 pini: 
 +     * GND 
 +     * pin-ul 12 al placutei pentru alimentare 
 +     * pin-ul A1 al placutei pentru citirile senzorului 
 + 
 +LCD-uri: 
 +  * folosesc 4 pin-uri cu ajutorul convertorului I2C: 
 +     * VCC - 5v 
 +     * GND 
 +     * SDA conectat la pin-ul A4 al placutei 
 +     * SCL conectat la pin-ul A5 al plactuei 
 + 
  
 ===== Software Design ===== ===== Software Design =====
  
 +Pentru dezvoltarea software am folosit Arduino IDE. Librariile folosite in cod sunt [[http://​robojax.com/​sites/​default/​files/​zip-files/​robojax-LCD1602-I2C-library-master.zip|LiquidCrystal_I2C]] pentru folosirea lcd-urilor, <​SoftawareSerial.h>​ si <​Wire.h>​ pentru folosirea senzorului NPK.
  
-<note tip> +===Flowchart setup()=== 
- TODO + 
-</​note>​+{{ flow_chart_setup_agro.png }} 
 + 
 +===Flowchart loop()=== 
 + 
 +{{ flowchart_loop_agro.png }}
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Am realizat obiectivele proiectului,​ un senzor pentru aflarea nutrientilor din sol si un senzor pentru umiditatea acestuia. Utilizatori pot primi mesaje(insotite de un raspuns vizual prin aprinderea LED-urilor RGB in diferite culori) despre continutul in N, P sau k si despre umiditatea solului, astfel incat sa isi poata intretina culturile sau plantele mai eficient. 
- TODO + 
-</​note>​+{{ implementare_agro_pornit.jpeg?​700 }}
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +Am implementat un circuit care imi indica starea solului din curte, ghiveci sau din probele obtinute din solele de pe camp, cu ajutorul unui senzor NPK, al unui senzor de umiditate, a 2 LCD-uri si a 2 LED-uri.
  
 ===== Download ===== ===== Download =====
  
-<note warning> +{{agro_sensors.zip}} 
- TODO +{{agro_sensors_cod.zip}}
-</​note>​+
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> 
 ^ Data ^ Progres ^ ^ Data ^ Progres ^
 | 29.04.2022 | Creare pagina wiki  | | 29.04.2022 | Creare pagina wiki  |
-</​note>​+| 12.05.2022 | Descriere generala ​ | 
 +| 12.05.2022 | Schema bloc         | 
 +| 12.05.2022 | Lista piese         | 
 +| 24.05.2022 | Implementarea hardware si software pentru LCD-uri si LED-uri| 
 +| 25.05.2022 | Implementarea hardware si software pentru senzorul NPK| 
 +| 25.05.2022 | Implementarea hardware si software pentru senzorul de umiditate| 
 +| 26.05.2022 | Actualzare implementarea software| 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +  * [[https://​how2electronics.com/​measure-soil-nutrient-using-arduino-soil-npk-sensor/​|NPK sensor]] 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  ​[[https://​www.youtube.com/​watch?​v=q9YC_GVHy5A| LCD I2C]] 
-</note>+  ​[[https://​www.youtube.com/​watch?​v=OD3pu1OAnjs&​t=475s| Multiple LCDs]] 
 +  ​[[https://​www.youtube.com/​watch?​v=IPOHARgRLE0&​t=90s| RGB LED]] 
 +  ​[[https://​www.youtube.com/​watch?​v=lp2S_7ygabo&​t=275s| Soil Moisture sensor]] 
 +  ​[[https://​www.youtube.com/​watch?​v=udmJyncDvw0| Soil Moisture reliability concerns]] 
 +  * [[https://​forum.arduino.cc/​t/​modbus-npk-sensor-does-not-respond-at-all/​898377| Solving NPK reading problems]] 
  
 <​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/prj2022/ndrogeanu/agro_sensors.1651260321.txt.gz · Last modified: 2022/04/29 22:25 by andrei.dragodan
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