This shows you the differences between two versions of the page.
pm:prj2022:ndrogeanu:agro_sensors [2022/06/01 22:40] andrei.dragodan |
pm:prj2022:ndrogeanu:agro_sensors [2022/06/02 18:00] (current) andrei.dragodan |
||
---|---|---|---|
Line 18: | Line 18: | ||
===Schema electrica=== | ===Schema electrica=== | ||
- | |||
- | {{Schema electrica_agro.png}} | ||
===Lista piese:=== | ===Lista piese:=== | ||
Line 32: | Line 30: | ||
* Ecran LCD 2004 + adaptor i2c | * Ecran LCD 2004 + adaptor i2c | ||
* Sursa de curent 12v, 2a | * Sursa de curent 12v, 2a | ||
- | * | ||
* Senzor de umiditate a solului | * 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 ===== | ||
Line 44: | Line 90: | ||
{{ flow_chart_setup_agro.png }} | {{ 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 ===== | ||
Line 66: | Line 116: | ||
| 12.05.2022 | Schema bloc | | | 12.05.2022 | Schema bloc | | ||
| 12.05.2022 | Lista piese | | | 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> |