Pomiar pH wody - budowa sterownika do akwarium

Pytania, kody i porady dotyczące nie tylko Bascom.
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 08 sie 2019, 14:17

Towar dotarł :P
W międzyczasie sam w Gimp zrobiłem tę stronę startową na której też w Nextionie wyświetlam wersję oprogramowania i stan karty SD.
Mam pierwsze wideo, ale chyba pochwalę się z Wami dopiero tym ostatecznym :P
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 08 sie 2019, 14:53

Szalejesz Kolego :D
niveasoft pisze:Mam pierwsze wideo, ale chyba pochwalę się z Wami dopiero tym ostatecznym :P
Nie bądź taki i się pochwal co tam zrobiłeś bo jestem strasznie ciekawy.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 12 sie 2019, 15:59

Kolego @niveasoft, udało się opanować pomiar pH? :)
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 12 sie 2019, 20:24

Jak się za coś zabieram to najczęściej nie wątpię że się uda :P
Uda się na pewno, tylko czasem idzie łatwo a czasem trzeba posiedzieć. No i akurat musiałem dzisiaj posiedzieć nad czymś innym, ale właśnie skończyłem (coś innego się udało, ahahahaha ) no i może zabiorę się za sondę w nocy bo moczy się od niedzieli :D
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 13 sie 2019, 18:17

Mi też czasem coś wyjdzie...
Napisałem soft tak, że kalibruje się na komendy AT+CALIB04 i AT+CALIB07
Wyniki chyba eleganckie ;) Tutaj pomiar co sekundę.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 13 sie 2019, 20:27

niveasoft pisze:Jak się za coś zabieram to najczęściej nie wątpię że się uda :P
Ja też w to nie wątpię, wiele razy mi udowodniłeś, że nie ma rzeczy niemożliwych ;)
niveasoft pisze:Wyniki chyba eleganckie ;) Tutaj pomiar co sekundę.
Wyniki eleganckie, ale... u mnie od początku jest podobnie gdy sonda jest w kubeczku z płynem, ale jak wsadzę sondę do akwarium gdzie jest lekki ruch wody to wyniki już sobie trochę skaczą. Nie wiem jak to jest zrobione w sterowniku Lajon, ale z tym sterownikiem nawet jak sondę dam do akwarium gdzie jest bardzo duży ruch wody to wyniki nawet nie drgną (dwa miejsca po przecinku) Wszystko jest stabilne jak skała.

Tak jeszcze przy okazji obliczeń pH zapytam...
TUTAJ jest kod dla Arduino dla odczytu pH (taki sam moduł jak my mamy) jest tam wzór: y = mx + b i do niego podstawione dane y = -5,70x + 21,34
Skąd te liczby się biorą? Co to jest -5,7 i 21,34?
Awatar użytkownika
Oldman
Posty: 61
Rejestracja: 19 cze 2019, 11:15

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: Oldman » 13 sie 2019, 23:11

Skąd te liczby się biorą? Co to jest -5,7 i 21,34?
To prosta matematyka. Są to parametry funkcji liniowej y=ax+b.
W tym przypadku "y" to pH a "x" to napięcie na sondzie.
Dla pH = 4,01 uzyskał 3,04V a dla pH = 6,86 otrzymał 2,54V.
Stąd dwa równania:
4,01 = a * 3,04 + b
6,86 = a * 2,54 + b

Teraz trzeba wyliczyć a i b. Najlepiej odjąć równania stronami i otrzymamy a = -5,7 a w konsekwencji b = 21,338. Czyli ostatecznie wzór na pH w zależności od zmierzonego napięcia wygląda tak:
pH = -5,7 * U + 21,34
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 14 sie 2019, 20:07

Kolego @Oldman dzięki za wyjaśnienia, teraz to już wszystko jasne - coś nie mogłem zajarzyć skąd te wartości ;)
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 18 sie 2019, 11:50

Sprawa się chyba wyjaśniła.
Kiedy spojrzy się na schemat który zamieścił @pimowo to na wejściu sygnału z sondy widać kondensator 100n.
Taki sam kondensator widać na wejściu sygnału w sterowniku Lion...
Próżno szukać tego kondensatora w chińskim module :D

Najpierw jednak zagadnę o szumach zasilania bo złapałem oscyloskop i pomierzyłem co nieco.
Układ zasilany z USB generuje na zasilaniu 5V szumy na poziomie 192mV
Kiedy włożymy wtyk zasilający 9V to układ Arduino Mega automatycznie wybierze to zasilanie i szumy spadają do około 92mV.
Co ciekawe nie ma to większego znaczenia dla szumów wyjściowych i te są najczęściej na poziomie 60mV-90mV....jednak bez kondensatora na wejściu sygnału układ się wzbudza i napięcie faluje (nagrałem filmik, ale nie wrzucam, możecie mi wierzyć na słowo :P ).

Więc u siebie, najpierw wlutowałem kondensatorek 100n THT na drucikach pomiędzy nogę 3 i 4 układu OP-AMP TLC4502. Układ na zmiany reagował pomału - to pewnie ta skała o której pisał @pimowo :D
Ostatecznie zdecydowałem się na 10n SMD i również działa stabilnie. Wynik ani drgnie, ale do jakichś ekstremalnych zastosowań potestowałbym jeszcze 22n, 33n, 47n lub nawet 100n.

Niemniej możesz teraz sprawdzić czy ta modyfikacja pomaga :P
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 18 sie 2019, 12:28

Nawet nie pomyślałem o dodaniu kondensatora w tym module. Ten moduł nie chciał mi działać więc skupiłem się na swoich pająkach na TL074, ale tu też nie do końca chciało mi to wszystko działać i wszystko wylądowało w szufladzie. Dzięki Tobie chyba jednak wrócę do dalszych testów ponieważ gotowe pH-metry są dość drogie.

Ten kondensator to chyba do 3 i 4 nogi TLC4502?
W moich pająkach nalepiej sprawdzały się kondensatory 22nF i 33nF bo przy 100nF sonda strasznie powoli reagowała.

Tak jeszcze przeglądając różne schematy to zawsze jest kondensator i rezystor 220k między wejściem sondy, a wzmacniaczem.
Dzięki wielkie za podpowiedź, będę dalej próbował z tym odczytem pH :D
ODPOWIEDZ