Sterownik akwarium

Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#26

Post autor: pimowo » ndz lip 21, 2019 1:57 pm

Ja tyle siedziałem, a tu jeden rezystor wszytko zmienił.
Muszę jeszcze pomyśleć nad zasilaniem z użyciem transformatora zamiast zasilacza impulsowego. Tak się zastanawiam co lepiej wybrać:
1. zasilanie większe niż 5V i do tego stabilizator 5V + przetwornica ICL7660 aby mieć -5V
2. zasilanie większe niż 5V i do tego dwa stabilizatory: 7805 (+5V) 7905 (-5V)
Napięcia jakie potrzebuję to:
1. -5V dla TL074
2. +5V dla całej reszty czyli: Arduino, LCD, ADS1115, DS18B20, DS3231, SSR

W sumie ma to być prototyp i okrojony sterownik Glonek, czyli Glonek MINI
Całość będzie się składać z Arduino UNO, nakładki LCD z przyciskami, ADS1115, DS18B20, DS3231, 4x SSR i 1x tranzystor - wszytko osadzone na płytce prototypowej między Arduino UNO, a nakładką LCD.
Ma to mieć funkcje: odczyt sondy pH, sterowanie CO2, sterowanie napowietrzaniem, grzanie, chłodzenie, karmnik, a do tego zegar, wyliczenie stężenia CO2 w wodzie, dane będą lecieć po WiFi (już lecą do ThingSpeak)
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B
Awatar użytkownika

pasiekazj
Twórca oprogramowania
Posty: 227
Rejestracja: pn lip 01, 2019 12:08 pm
Otrzymał  piwo: 16 razy
Kontakt:

Re: Sterownik akwarium

#27

Post autor: pasiekazj » ndz lip 21, 2019 2:18 pm

12 zasilanie i stab. 5v .
Rpi 4 + SSD 240 GB + nettemp.
http://mmsite.pl
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#28

Post autor: pimowo » ndz lip 21, 2019 2:36 pm

12V mi nie potrzebne (niższe napięcie dla stabilizatorów to mniej ciepła) więc myślę sobie, że zrobię tak:
- transformator 6V AC
- mostek 8.5V DC
- podłączenie pod Arduino UNO
- przez złącze Vin do stabilizatora 3V3 i do ESP-01
- przez złącze Vin do stabilizatora 5V i do: ICL7660, DS18B20, DS3231, ADS1115, SSR
- zasilanie karmnika z Vin załączane IRF520
- zasilanie Arduino, LCD i klawiatury poprzez stabilizatory Arduino

Tyle ciekawych przetwornic, a ja wracam do transformatora i stabilizatorów liniowych ;)
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#29

Post autor: cwcc » ndz lip 21, 2019 3:54 pm

pimowo pisze:12V mi nie potrzebne (niższe napięcie dla stabilizatorów to mniej ciepła) więc myślę sobie, że zrobię tak:
- transformator 6V AC
- mostek 8.5V DC
- podłączenie pod Arduino UNO
- przez złącze Vin do stabilizatora 3V3 i do ESP-01
- przez złącze Vin do stabilizatora 5V i do: ICL7660, DS18B20, DS3231, ADS1115, SSR
- zasilanie karmnika z Vin załączane IRF520
- zasilanie Arduino, LCD i klawiatury poprzez stabilizatory Arduino
Zrób na liniowych stabilizatorach transformator 6V i stabilizatory. Obecnie we większości urządzeniach które naprawiam padają przetwornice. Ostatnio siedziałem nad układem pomiarowym 6 dni a okazało się że walnięty był tylko jeden kondensator. Myślałem że pogryzie tą płytkę.
Czasami najprostsze rozwiązania są najlepsze.

Wysłane z mojego MI MAX 2 przy użyciu Tapatalka


Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#30

Post autor: pimowo » ndz lip 21, 2019 4:07 pm

Czyli jak napisałem wyżej będzie OK?
Myślę, że największym moim problemem to układy analogowe, a do tego jak dodałem zasilacze, przetwornice impulsowe to do tragedii jak widać niedaleko. Chyba właśnie te proste (transformator + stabilizator) rozwiązania się sprawdzają ponieważ nie ma tylu zakłóceń, ale sam się niedługo przekonam ;)

Teraz trzeba oszacować moc transformatora, zrobić małe zakupy i trzeba wszytko poskładać w całość - mam nadzieję, ze teraz już pójdzie z górki.
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#31

Post autor: cwcc » ndz lip 21, 2019 4:12 pm

Jak dobierzesz transformator daj znać mam trochę tego po ostatnich porządkach

Wysłane z mojego MI MAX 2 przy użyciu Tapatalka

Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#32

Post autor: pimowo » ndz lip 21, 2019 4:27 pm

Myślę (na oko) że transformator 6V 1A będzie z zapasem na oddawanie ciepełka ze stabilizatorów ;)
---
Wykres pH z ostatniej godziny:
.
Screenshot_20190721-164926.jpg
Screenshot_20190721-164926.jpg (282.06 KiB) Przejrzano 7781 razy
.
Normalnie jak na to patrzę to szlag mnie trafia ile się nasiedzialem aby to ruszyło, a tu jeden rezystorek wszytko zmienił.
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#33

Post autor: cwcc » ndz lip 21, 2019 5:34 pm

Ładnie to wygląda teraz
Ten transformator to 2x6V? Czy 6V bo nie wiem jak chcesz zrobić zasilanie symetryczne.

A do druku ten Tr?

Wysłane z mojego MI MAX 2 przy użyciu Tapatalka


Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#34

Post autor: pimowo » pn lip 22, 2019 4:35 pm

cwcc pisze:Ładnie to wygląda teraz
Nawet nie wiesz jak mnie to cieszy, że to w końcu działa.
cwcc pisze:Ten transformator to 2x6V? Czy 6V bo nie wiem jak chcesz zrobić zasilanie symetryczne.
1x 6V
Zasilanie ujemne załatwię scalakiem ICL7660
cwcc pisze:A do druku ten Tr?
W sumie nie ma to znaczenia bo w docelowym sterowniku będzie trzeba i tak dobrać coś łatwo dostępnego.
Poczekaj, może ja coś w swoich gratach znajdę.
---
Wygrzebałem jeszcze kondensator 22nF, troszkę zmieniłem kod i teraz posyłam pięć miejsc po przecinku (ciekawość)
.
Screenshot_20190722-162712.jpg
Screenshot_20190722-162712.jpg (277.88 KiB) Przejrzano 7760 razy
.
*wykres z godziny.

Dwie pierwsze cyfry stabilne, trzecia zmienia się, ale jest dość stabilna, dwie ostatnie skaczą, ale jest to dość płynne. Oczywiście pięć cyfr po przecinku to przesada, a ja walczyłem o dwie i myślę, że cel osiągnięty - teraz trzeba to polutować na płytce, zasilanie i mam nadzieję, że będzie to już sterownik do użytku w akwarium.
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#35

Post autor: cwcc » pn lip 22, 2019 6:27 pm

A już myślałem że budujesz jakiś przyrząd laboratoryjny . Widzę, że cel osiągnięty.

Wysłane z mojego MI MAX 2 przy użyciu Tapatalka

Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#36

Post autor: pimowo » pn lip 22, 2019 6:35 pm

Cały problem polega na tym, że zacząłem robić pomiary pH dość dokładnym sterownikiem i wiadomo jak to jest, mój nie może być gorszy :)
Myślę, że wyniki jeszcze się poprawią jak zmienię zasilanie, polutuje i dam lepsze rezystory, ale to już wszytko bardziej dla zaspokojenia ciekawości niż potrzeby bo to co teraz już jest to jest wystarczające.
No i w przyszłości będę chciał dodać jeszcze kompensację temperatury - na razie jeszcze nie wiem jak to zrobić.
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#37

Post autor: cwcc » pn lip 22, 2019 7:59 pm

W pdf wcześniejszym jest chyba, ale może to coś pomoże
http://www.gios.gov.pl/zmsp/org/14.htm

Chyba prościej napisane.

Wysłane z mojego MI MAX 2 przy użyciu Tapatalka


Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#38

Post autor: pimowo » pn lip 22, 2019 8:52 pm

Czytałem już różne opracowania, ale coś mój mały rozumek nie ogarnia jak tą teorię przełożyć na praktykę.
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#39

Post autor: cwcc » pn lip 22, 2019 10:41 pm

Podaj mi model elektrody która masz.
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#40

Post autor: pimowo » pn lip 22, 2019 10:47 pm

Teraz męczę TANIEGO CHIŃCZYKA, a docelowo będzie Hydrometr ERH-AQ1 (teraz pracuje z Lajonem)
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#41

Post autor: cwcc » pn lip 22, 2019 11:00 pm

dobra czy możesz mi podać jakieś przykładowe napięcie elektrody w stosunku do pH najlepiej kilka przykładów żebym mógł sprawdzić czy dobrze wyprowadziłem wzory, a chemii już dawno nie maiłem zaczynam się gubić :)
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#42

Post autor: pimowo » pn lip 22, 2019 11:22 pm

Teraz to mam tak troszkę na oko, ale zamysł był taki, że chcę robić pomiary pH 4-9 i przyjąłem zakres napięć:
- 1 stopień pH = 60mV
- dodatkowo dodałem od dołu i od góry 30mV - punkt "0" czyli pH 7 to +/-30mV
Więc mój zamierzony zakres pH to -180mV..+120mV i do tego błąd sondy, więc pełny zakres sondy to -210mV...+150mV - to jest to co daje sonda, a ja to wszytko wzmacniam x1.4 co daje -294mV...+210mV całość odwracam i przesuwam aby mieć tylko dodatnie odczyty na ADC i teraz moja sonda (jeżeli będzie idealna) da mi napięcie odpowiednio:
0mV - początek odczytu czyli licząc błąd punktu "0"
42mV - pH 9
210mV - pH 7 - punkt "0"
462mV - pH 4
504mV - koniec odczytu czyli licząc błąd punktu "0"

Mam nadzieję, że nic nie zamieszałem. Kalibrację robię tak, że zakładam zworę zamiast sondy i potencjometrem ustawiam odczyt ADC ~13440, później wkładam sondę do płynu kalibracyjnego pH 4 i po ustalonym czasie zapisuję odczyt ADC do eeprom, później wkładam sondę do płynu kalibracyjnego pH 7 i po ustalonym czasie zapisuję odczyt ADC do eeprom. Gdy już mam wszytko to po prostu co sekundę odczytuję sondę przeliczam to na pH i wyświetlam. Co minutę posyłam dane do ThingSpeak

*odczyty ADC przeliczam na pH wzorem
pH = pH_7_buf + (ADC - pH_7_adc) * (pH_4_buf - pH_7_buf) / (pH_4_adc - pH_7_adc)
gdzie:
ADC - aktualny odczyt sondy
pH_7_buf - płyn kalibracyjny - u mnie przy 25°C wynosi pH 6.98
ph_7_adc - odczyt sondy przy kalibracji - płyn kalibracyjny pH 7
pH_4_buf - płyn kalibracyjny - u mnie przy 25°C wynosi pH 4.01
ph_4_adc - odczyt sondy przy kalibracji - płyn kalibracyjny pH 4
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#43

Post autor: cwcc » wt lip 23, 2019 12:09 am

troszkę się zakręciłem czyli ph7 dla sondy to -420mV standardowo?

Podaj mi wartości napięć z kalibracji dla Ph4 i 7
Ostatnio zmieniony wt lip 23, 2019 12:30 am przez cwcc, łącznie zmieniany 1 raz.
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#44

Post autor: pimowo » wt lip 23, 2019 12:21 am

@cwcc, spójrz jeszcze raz na mój post bo go kilka razy edytowałem.
pH 7 po przesunięciu i wzmocnieniu to 210mV dla ADC
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#45

Post autor: cwcc » wt lip 23, 2019 12:32 am

pimowo pisze:
wt lip 23, 2019 12:21 am
@cwcc, spójrz jeszcze raz na mój post bo go kilka razy edytowałem.
pH 7 po przesunięciu i wzmocnieniu to 210mV dla ADC
Mi chodzi o wartość napięcia sondy bez wzmocnienia i przesunięcia dla ph7
Na razie obliczam jaka wartość będzie miało napięcie na wyjściu sondy dla ph7 w temp 25'C dla złącza AgCl + e− → Ag + Cl− elektrody
Ostatnio zmieniony wt lip 23, 2019 12:42 am przez cwcc, łącznie zmieniany 1 raz.
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#46

Post autor: pimowo » wt lip 23, 2019 12:35 am

Sama sonda dla pH 7 da 0mV +/-30mV
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#47

Post autor: cwcc » wt lip 23, 2019 12:43 am

pimowo pisze:
wt lip 23, 2019 12:35 am
Sama sonda dla pH 7 da 0mV +/-30mV
ale mi chodzi o wartość samej sondy bez wzmacniacz i itp
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#48

Post autor: pimowo » wt lip 23, 2019 12:47 am

No to właśnie 0mV ;)
Sonda nie jest idealna i punkt "0" może być przesunięty +/-30mV

pH powyżej 7 (pH 7-14) to wartości dodatnie, a poniżej (pH 0-7) to wartości ujemne. Cały zakres (pH 0-14) to -400mV...+400mV
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B

Topic author
cwcc
beta tester
Posty: 59
Rejestracja: śr lip 03, 2019 9:16 pm
Otrzymał  piwo: 1 raz

Re: Sterownik akwarium

#49

Post autor: cwcc » wt lip 23, 2019 12:55 am

pimowo pisze:
wt lip 23, 2019 12:47 am
No to właśnie 0mV ;)
Sonda nie jest idealna i punkt "0" może być przesunięty +/-30mV

pH powyżej 7 (pH 7-14) to wartości dodatnie, a poniżej (pH 0-7) to wartości ujemne. Cały zakres (pH 0-14) to -400mV...+400mV
dobra mi dla ph7, 25"C z równanie Nernsta wychodzi potencjał 413mV dobra już wiem o co chodzi w elektrodzie jest roztwór odniesienia czyli roztwór odniesienia 413 i potencjał dla ph7 413 mierzony równa się 0, muszę to przetrawić.
Awatar użytkownika

pimowo
beta tester
Posty: 138
Rejestracja: ndz cze 30, 2019 11:21 pm
Postawił piwo: 2 razy
Otrzymał  piwo: 4 razy

Re: Sterownik akwarium

#50

Post autor: pimowo » wt lip 23, 2019 1:02 am

Tak, to jest elektroda kombinowana.

Z tego co czytałem wcześniej to równanie Nernsta zakłada punkt "0" temperatury 25°C Wiem też, że 0.012pH/1°C ale jak to przełożyć na jakieś równanie do swojego pH-metru to już nie ogarniam :(
:mrgreen: NewNetTemp
:arrow: HP ProLiant MicroServer N36L
:arrow: Raspberry Pi 3B
ODPOWIEDZ