Pomiar pH wody - budowa sterownika do akwarium

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 09 lip 2019, 19:56

grzeniu 73 pisze:Ja mam sonde podłączoną bezpośrednio do Ads1110. Bez żadnego wzmocnienia. Kalibruje ja na buforze 4 i 7 . Innych buforów nie miałem wiec nie mam pojęcia jak pokazuje po za ph 7. W akwarium mam ustawione na 7.6. pewnie lepiej byloby kalibrować na 9 i 7 PH. Wtedy miał bym akurat ten zakres co potrzebuje.
Czyli Twój sterownik robi pomiary ujemne i dodatnie, więc programowo musisz sobie to przeliczyć. Z tego co piszesz to i tak potrzebujesz odczyty powyżej pH więc pomiary dodatnie.
Jak sam piszesz to robisz kalibrację trochę w nie tą stronę - robisz kalibrację dla wody kwaśnej, a robisz pomiary wody zasadowej ;)
Akwarium morskie?
grzeniu 73 pisze:A ilość gazu i tak sprawdzam obserwując rybki i daje max ile mogę. Komputer ,tylko to utrzymuje na określonym poziomie. I w sumie jest mi obojętne czy te 7.6 to faktycznie tyle jest. Ważne ze zawsze tyle samo.

Zgadza się, że zwierzaki są najważniejsze. Ja swoje akwarium "gazuję" aby zbić pH oraz dla roślin.
grzeniu 73 pisze:Z tym 0.00001 PH to chyba przesadzasz,bo nie mam pojęcia skąd ty weźmiesz tak precyzyjna sondę :) No chyba ,ze tylko tak dla oka sobie to wyświetlisz :)
Oczywiście masz rację z tą rozdzielczością, troszkę już wymyślam, ale tak lubię he he
Teraz cały czas piszę o rozdzielczości bo dokładność to już inna bajka.
grzeniu 73 pisze:0.1 w akwarium to już za duzo. I tak wahania będziesz miał na poziomie 0.1 -0.3 PH. Ads1110 ma ustawiane wzmocnie do 10 razy. Ale nie robiłem tego.
Na tą chwilę mam Lajona 120, a w nim ustawiam pH 6.70 i histerezę 0.03 wszystko działa jak należy
Jeżeli w swoim sterowniku uzyskam stabilne 0.01 to będzie już mój mały sukces.
grzeniu 73
Posty: 31
Rejestracja: 07 lip 2019, 0:32

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: grzeniu 73 » 09 lip 2019, 20:44

Sorka palnąłem. 6.7 PH nie 7.6 :) Tak mierze napięcie ujemne i dodatnie. Teraz sobie coś przypominam ,ze chyba wtórnik napięciowy tez dałem. Ale juz nie pamiętam .Ten ads1110 bardzo dobrze daje sobie z tym daje rade. Przeliczam na napięcie ,a później to tylko dwie linijki kodu żeby to zamienić na PH. Z napięcia łatwiej mi było to przeliczyć i tak zostało juz. Robilem to z 5 lat temu może więcej. Te ads dostałem parę sztuk jako sample i dlatego ich użyłem wtedy. Stabilnos w zbiorniku w bardzo dużym stopniu zależy od ilosci podawanego gazu i jak szybko sie rozpuszcza.
Jak by co to mam nówkę sondę z hydrometu nigdy nie używana. Jednak ma ze dwa lata i leży oryginalnie zapakowana.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 09 lip 2019, 21:02

Sondę mam, kupiłem HYDROMET ERH-AQ1 - muszę jeszcze opanować swój sterownik i będzie komplet :D
Jeżeli Twoja sonda leży tak długo to nic jej nie będzie?
grzeniu 73
Posty: 31
Rejestracja: 07 lip 2019, 0:32

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: grzeniu 73 » 10 lip 2019, 12:08

Rozmawialem z producentem kiedyś. Mówił ,ze sie nie popsuje, ale będzie powoli degradować. Nie tak szybko jak w akwarium ale jakość będzie spadać. W akwarium miałem ponad dwa lata i dopóki nie potuklem to działała dobrze. Wiec mysle ,ze ta jeszcze dobra jest. Może kiedyś ja sprawdzę,ale nie mam buforow. Akwarium jakiś czas temu zlikwidowałem.
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 02 sie 2019, 1:06

Taka ciekawostka.
Dostałem do oprogramowania taki zestaw PH z jakim męczył się Pimowo :P
Ciekawe czy mój też będzie taki fałszywy... Dokopałem się do proponowanej przez producenta metody pomiaru.
W telegraficznym skrócie: Mam zrobić dziesięć pomiarów w odstępach 10ms. Potem posortować je od najmniejszej do największej wartości.
Odrzucić po dwa skrajne czyli wziąć sześć środkowych i z nich wyciągnąć średnią...ciekawe jak to zadziała :D
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 02 sie 2019, 1:47

niveasoft pisze:Dostałem do oprogramowania taki zestaw PH z jakim męczył się Pimowo
Masz moduł PH-4502C i do tego tą czarną sondę?
Ciekawe jak to u Ciebie będzie wyglądać?

U mnie temat jeszcze nieukończony, już jest prawie OK - prawie ponieważ jeszcze czasami mam jakieś dziwne odczyty, ale tu myślę, że problemem jest mój pająk i układ analogowy. Ostatnio nie mogłem przy tym posiedzieć, ale niedługo znów do tego wracam ;)
niveasoft pisze:Ciekawe czy mój też będzie taki fałszywy...
Tu nie jest (chyba) problemem sprzęt, a programista - ze mnie taki programista jak z koziej du.. pupy trąba

W międzyczasie wygrzebałem jeszcze kod Arduino gdzie jest kompensacja temperatury - LINKA
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 02 sie 2019, 1:53

Pobawię sie tym jutro, ale już jedno ważne doczytałem. To ma być zasilane 5.0V +/- 0.1V więc chyba wsadzę tam testowo osobny L7805 bo liniowy :D (chociaż niektóre przetworniczki też ładnie chodzą)
Skrobnąłem taki pseudo kod do tego żeby pokazać jak to można zrobić "nieblokujaco".
  1. $regfile = "m2560def.dat"                                   '8K SRAM | 4K EEPROM
  2. $crystal = 16000000
  3. $hwstack = 256
  4. $swstack = 128
  5. $framesize = 256
  6. $baud = 115200
  7. Debug On
  8.  
  9.  
  10. Dim 10ms As Byte , Adc_arr(10) As Word , Ph_wynik As Single
  11. Dim Pomiar_started As Byte , Pomiar_idx As Byte , N As Byte
  12. Dim Miliseconds As Byte
  13.  
  14. Config Adc = Single , Prescaler = Auto , Reference = Avcc
  15.  
  16. Do
  17.  
  18.  Waitms 10
  19.  
  20.   If Miliseconds < 99 Then
  21.    Incr Miliseconds
  22.   Else
  23.    Miliseconds = 0
  24.    Pomiar_started = 1
  25.   End If
  26.  
  27.   If Pomiar_started = 1 Then
  28.  
  29.    Incr Pomiar_idx : If Pomiar_idx > 10 Then Pomiar_idx = 1
  30.  
  31.     Select Case Pomiar_idx
  32.      Case 1 To 9
  33.       Adc_arr(pomiar_idx) = Getadc(0)
  34.      Case 10
  35.       Adc_arr(pomiar_idx) = Getadc(0)
  36.       Sort Adc_arr(1)
  37.       Ph_wynik = 0
  38.       For N = 2 To 8
  39.        Ph_wynik = Ph_wynik + Adc_arr(n)
  40.       Next
  41.        Shift Ph_wynik , Right , 3                           'podziel przez osiem
  42.        'Ph_wynik = Ph_wynik * 0.0048828125                   'uzyskaj miliwolty
  43.        Ph_wynik = Ph_wynik * 0.01708984375                  'to co powyżej ale pomnożone przez 3.5
  44.  
  45.       Debug "pH=" ; Fusing(ph_wynik , "#.##")
  46.       Pomiar_started = 0
  47.     End Select
  48.  
  49.  
  50.   End If
  51.  
  52. Loop
  53. End
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 02 sie 2019, 2:01

Rozumiem, że robisz projekt na zamówienie, ale tak z ciekawości (jak to nie tajemnica) to będzie tylko odczyt pH czy coś więcej? ;)
Awatar użytkownika
niveasoft
Posty: 1239
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: niveasoft » 02 sie 2019, 2:07

Dataloger pH, pomiar Siarkowodoru MQ-136, temperatury z MAX31856 i mniej ważne z Dallasów, a wszystko wykresem na NEXTION i stronie WWW dostępnej po Ethernecie.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Pomiar pH wody - budowa sterownika do akwarium

Post autor: pimowo » 02 sie 2019, 2:08

O ho ho... czyli całkiem ciekawie ;)
ODPOWIEDZ