Kod do mojego E-ARC

Deflegmatory, odstojniki, zawory, filtry...

Autor tematu
aakk
1150
Posty: 1164
Rejestracja: poniedziałek, 7 sty 2019, 18:55
Status Alkoholowy: Konstruktor
Lokalizacja: Sieradz
Podziękował: 20 razy
Otrzymał podziękowanie: 101 razy
Kontakt:

Post autor: aakk »

Chciałbym podzielić się z Wami swoim kodem nad którym pracowałem kilka miesięcy - pierwszy raz o arduino usłyszałem chwilę przed tworzeniem kodu, przeczytałem masę poradników w internecie oraz książkę poświęconą temu tematowi. Domyślam się że kod może mieć jakieś błędy w samej budowie ( może do pewnych rzeczy powinienem użyć innych komend ) natomiast działał i robił to co chciałem żeby robił.

Mianowicie:
- obsługa EZ przy OLM
- określanie długości stabilizacji po której zawór się otworzy
- zapis temperatury dnia
- określanie temperatury w buforze oraz na 10 półce przy której zamknie się zawór OLM

Czyli typowe zabezpieczenie przed skokiem temperatury.

Ja przeszedłem na testowanie gotowych sterowników, obecnie SKNv3 i szkoda byłoby wrzucić do folderu i zapomnieć o tym, nawet jeśli ktoś wykorzysta kawałek kodu, może kogoś naprowadzi na jakieś rozwiązanie, będę się cieszył że mogłem pomóc. Otrzymałem z tego forum potężną wiedzę i sam w miarę możliwości będę chciał pomagać :ok:

Kod:
Treść ukryta:
I Blynk:
144589333_515941426042827_7267081032120966026_n.png
144726051_3000531886846686_2495509027043083895_n.jpg
145066634_2729898220561238_6196132770030717674_n.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony niedziela, 31 sty 2021, 19:38 przez aakk, łącznie zmieniany 3 razy.
Destylatory ze stali nierdzewnej.
www.ak-spaw.pl
facebook.com/akspawpl
Zapraszam
alembiki

rastro
2500
Posty: 2603
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 301 razy
Re: Kod do mojego E-ARC

Post autor: rastro »

Ale byśmy lanie od kierownika dostali za taki kod, a jeszcze prędzej od kolegi z zespołu :hahaha: :hahaha:

Ale poważnie jak na prototyp to ok, a teraz trzeba się wziąć za refaktoring, ja bym zaczął od tego:
Treść ukryta:
na coś takiego
Treść ukryta:
a później zaczął bym używać tych definicji w kodzie ;) np tak:
digitalWrite(EZ_OLM, HIGH); zamiast digitalWrite(14, HIGH);
Bo po co po pół roku zastanawiać się co to jest 14 albo D5 itp...

Później zajął bym się wydzieleniem spójnych bloków funkcjonalnych do osobnych funkcji jak np. obsługa wyświetlacza

PS. Nie traktuj tego jako czepialstwo bo jak dopiszesz jeszcze ze sto linii kodu to za kolejne pół roku i coś się sypnie to będzie bieda z tymi magicznymi cyferkami.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett

Autor tematu
aakk
1150
Posty: 1164
Rejestracja: poniedziałek, 7 sty 2019, 18:55
Status Alkoholowy: Konstruktor
Lokalizacja: Sieradz
Podziękował: 20 razy
Otrzymał podziękowanie: 101 razy
Kontakt:
Re: Kod do mojego E-ARC

Post autor: aakk »

@rasto zdaję sobie z tego sprawę, nawet o tym wspomniałem i jak najbardziej nie traktuję Twojego komentarza jako czepialstwo. Nie znam się na tyle aby wydzielać z kodu co jest zrobione do końca poprawnie a co można by uprościć/poprawić dlatego wrzucam cały kod.
Ostatnio zmieniony niedziela, 31 sty 2021, 19:36 przez aakk, łącznie zmieniany 1 raz.
Destylatory ze stali nierdzewnej.
www.ak-spaw.pl
facebook.com/akspawpl
Zapraszam

rastro
2500
Posty: 2603
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 301 razy
Re: Kod do mojego E-ARC

Post autor: rastro »

Może coś będę mógł pomóc. Może dostanę jakiś rabat ;)
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett

MastaMari
150
Posty: 168
Rejestracja: poniedziałek, 10 lut 2020, 21:47
Podziękował: 3 razy
Otrzymał podziękowanie: 15 razy
Re: Kod do mojego E-ARC

Post autor: MastaMari »

Wykorzystałem kod kolegi aakk do swojego sterownika, działa bardzo fajnie a mozliwosc ustawiania czasu stabilizacji/temp budowy czy olm bardzo na plus
Awatar użytkownika

Jack1921
5
Posty: 5
Rejestracja: poniedziałek, 7 lut 2022, 09:05
Podziękował: 3 razy
Re: Kod do mojego E-ARC

Post autor: Jack1921 »

Cześć,
odgrzebie stary temat, bo mam jedno pytanie do autora, albo bardziej obeznanych kolegów w temacie.
Dlaczego dodaje się tutaj te 0,5 st.C do Kega:

Kod: Zaznacz cały

float keg = sensors.getTempCByIndex(1) + 0.5;
Jedynie co mi przychodzi do głowy to zależność ciśnienia od temperatury, wraz ze wzrostem ciśnienia w kotle zwiększa się temp

rastro
2500
Posty: 2603
Rejestracja: wtorek, 15 sty 2013, 15:29
Podziękował: 83 razy
Otrzymał podziękowanie: 301 razy
Re: Kod do mojego E-ARC

Post autor: rastro »

Po takim czasie to już nawet autor nie wie po co to jest... może jego termometr oszukiwał na wodzie o tyle a może pomysł był zupełnie inny. Jeżeli miała by to być poprawka na ciśnienie to raczej nie w tę stronę...
Ostatnio zmieniony czwartek, 4 maja 2023, 17:11 przez rastro, łącznie zmieniany 1 raz.
″Iloraz inteligencji tłumu jest równy IQ najgłupszego jego przedstawiciela podzielonemu przez liczbę uczestników.„
- Terry Pratchett

Autor tematu
aakk
1150
Posty: 1164
Rejestracja: poniedziałek, 7 sty 2019, 18:55
Status Alkoholowy: Konstruktor
Lokalizacja: Sieradz
Podziękował: 20 razy
Otrzymał podziękowanie: 101 razy
Kontakt:
Re: Kod do mojego E-ARC

Post autor: aakk »

Jeśli pamięć nie myli to korekta czujnika.
Destylatory ze stali nierdzewnej.
www.ak-spaw.pl
facebook.com/akspawpl
Zapraszam
Awatar użytkownika

george1255
400
Posty: 404
Rejestracja: wtorek, 13 lut 2018, 14:50
Krótko o sobie: Jestem fajnym człowiekiem:)
Ulubiony Alkohol: Piwo/ Cydr/ Bimberek
Status Alkoholowy: Konstruktor
Podziękował: 8 razy
Otrzymał podziękowanie: 30 razy
Re: Kod do mojego E-ARC

Post autor: george1255 »

w ten sposób "kalibrowało" się czujnik, czyli dodawało pewną wartość aby wskazania były zbliżone do wartości rzeczywistej.
TERMOMETRY WIFI
https://www.facebook.com/TermometryWIFI/
Awatar użytkownika

Jack1921
5
Posty: 5
Rejestracja: poniedziałek, 7 lut 2022, 09:05
Podziękował: 3 razy
Re: Kod do mojego E-ARC

Post autor: Jack1921 »

Dziękuje bardzo za odpowiedź :)
ODPOWIEDZ

Wróć do „Osprzęt”