• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zlecę napisanie programu termostatu
#1
Zlecę napisanie kodu to poniżej opisanego termostatu:

TH1 - czujnik temperatury 1

TH2 - czujnik temperatury 2

T1 - temperatura 55*C

T2 - temperatura 40*C

P1 - przekaźnik 1

P2 - przekaźnik 2

P3 - przekaźnik 3

Układ zbudowany w oparciu o Arduino Nano. Zasilanie  z zasilacza 5V 700mA. Czujniki temperatur to DS18B20. Przekaźniki półprzewodnikowe sterowane stanem wysokim (załączać będą napięcie 230V AC).


Opis działania:

Przekaźniki P1, P2 i P3 są normalnie otwarte.


*Przekaźnik P1 zamyka się jeśli spełniony jest przynajmniej jeden z wymienionych warunków:

-TH2>T1 (histereza 5*C tzn. że otwiera się przy temperaturze 50*C)

-TH1 jest o 2*C mniejsza od TH2 (histereza 10*C tzn. że otwiera się kiedy TH1 jest o 8*C większa od TH2)


P1 otwiera się nawet jeśli spełnione są wymienione wyżej wymagania ale zostanie spełniony któryś z poniższych warunków (warunki nadrzędne dla P1)

-TH1>75*C

-TH2<25*C



*Przekaźnik P2 zamknie się po 60 sekundach jeśli spełnione są wszystkie wymienione warunki:

-TH2>T1 (histereza 5*C tzn. że otworzy się przy temperaturze 50*C)

-TH1>T2 (histereza 5*C tzn. że otworzy się przy temperaturze 35*C)

-jeśli przekaźnik nie byłby ani razu zamknięty przez 96 godzin to zamknie się na 30 sekund



*Przekaźnik P3 będzie się zamykał w następujących przypadkach:

-co 25 minut na 60 sekund jeśli jeśli jednocześnie TH1>45*C oraz TH2>40*C

-jeśli przekaźnik nie byłby ani razu zamknięty przez 96 godzin to zamknie się na 30 sekund
 
Odpowiedź
#2
Jaki budżet ?
 
Odpowiedź
#3
Jest to termostat na własne potrzeby. W ogóle nie mam pojęcia o jakich kwotach rozmawiamy. Bardzo proszę podać rząd wielkości.
 
Odpowiedź
#4
(29-12-2019, 09:25)leoj napisał(a): Jest to termostat na własne potrzeby. W ogóle nie mam pojęcia o jakich kwotach rozmawiamy. Bardzo proszę podać rząd wielkości.
Na pewno nie adekwatny do kosztu który sam możesz zrobić czyli 0zl.. Wink wszystko jest na necie a projekt w miarę prosty

Wysłane z mojego Neffos Y5s przy użyciu Tapatalka
 
Odpowiedź
#5
@leoj jak potrafisz załadować program do arduino nano, połączyć to wszystko razem, zapakować do skrzynki itp, to potrafisz i napisać program. Nie jest to trudne, nawet dla dziadka, wiem to po sobie Smile.
Tu na forum podpowiemy, jak będziesz miał problemy, ale musisz sam się poduczyć i pytać o konkrety.
Myślę, że warto podjąć się samemu jak jest to na Twoje potrzeby. Zapewne potrzeby się zwiększą jak poczujesz, że to nie jest takie trudne.
Zacznij od przykładu pomiaru temperatury a potem to już tylko if i sterowanie przekaźnikiem. Dalej troszkę trudniej ale nie tylko święci garnki lepią.
 
Odpowiedź
#6
To tak jakbyś mówił komuś kto wzywa taksówkę, że może nauczyć się sam jeździć a nie płacić :/
Napisanie kilku if i else to i ja mu napisze, ale ja bym nie chciał zawodnego sprzętu na uniwersalnej stykówce z programem który ma masę błędów i z góry zakładać że może zadziała i będzie ok.
 
Odpowiedź
#7
@error105, leoj chce tylko kod więc zakładam, że resztę potrafi zrobić. Jak to zrobi to jego rzecz. Zachęciłem Go do elementarnego zapoznania się z programowaniem zabawek spod znaku arduino. Aby zrobić to co on chce to i ja niedouczony dziadek potrafię z lasującym się tym co zwykle jest między uszami.
 
Odpowiedź
#8
Jeśli mówicie,że napisanie kodu nie jest aż takie skomplikowane to możecie polecić jakiś przewodnik który porusza to co ja chcę wykonać?
Rozumiem,że Wasz optymizm wskazuje na to, że nie spędzę na nauce roku, żebym umiał napisać ten kod? ;-)

Mógłbym to zbudować na typowo dostępnej elektronice - jednak musiałbym zastosować przynajmniej kilka termostatów, opóźnienia włączenia itp. Więc wydaje mi się, że zbudowanie tego np. na Arduino byłoby bardziej kompaktowe ;-).
 
Odpowiedź
#9
Można zacząć od:
https://forbot.pl/blog/kurs-arduino-pods...rsu-id5290
Tam jest o DS18B20.
Można doczytać o if itp tu:
https://plociennik.info/index.php/arduino-wstep
Dalej to już trzeba z tych klocków budować. Może nie są to wszystkie dostępne klocki, ale powinny wystarczyć do Twojego projektu.

EDIT:
Zacznij od prostych rzeczy, czyli pomiaru temperatury na DS18B20 co zapewne jest podstawą w Twoim projekcie.
Dobrze by było wyposażyć to "ustrojstwo" w wyświetlacz, aby można było podglądać temperatury i może wyświetlać stany styczników.
Na początek można zainteresować się wyświetlaczem LCD 16x2 lub większym 20x4 np https://allegro.pl/oferta/lcd-2004-4-20-...5679728843 pracującym po I2C z arduino.
 
Odpowiedź
#10
(30-12-2019, 10:39)leoj napisał(a): Mógłbym to zbudować na typowo dostępnej elektronice - jednak musiałbym zastosować przynajmniej kilka termostatów, opóźnienia włączenia itp. Więc wydaje mi się, że zbudowanie tego np. na Arduino byłoby bardziej kompaktowe ;-).
Szybko, bez nadmiaru nauki w dziedzinie elektroniki i programowania C/C++ można to zrobić na PLC (koszt ok 600zł, może być mniej, może więcej) jednocześnie taniej, niż płacić za napisanie dedykowanego softu. Mowa raczej nie o setkach ale tysiącach zł: http://kuna.pl/2018/08/09/wycena-projektu/
Naturalnie, może być "taniej": https://www.elektroda.pl/rtvforum/topic3502599.html
Pewnie jakiś początkujacy "arduinowiec", co ledwo liznął "programowanie", odniósł sukces w "miganiu led", porwał się "z motyka na księżyc".

Dla osób, które twierdzą, że to kilka godzin roboty:
- Godzina pracy lekarza 400..800zł (15 minut 100..200zł)
- Godzina pracy informatyka 50..100zł
- Godzina korepetycji z podstawowych "banalnych" przedmiotów: 30..90zł
- Godzina pracy mechanika samochodowaego 50..150zł/h.
- Mycie tapicerki samochodu (robocizna) 62zł/h.
- Wywiercenie otworów (film Vinci z 2004roku, realne ceny) 500zł/h.
- Jednorazowe koszty przygotowania produkcji panelu (naklejki) z 4 przyciskami w Kradex 1'300zł
- Minimalna stawka godzinowa w 2019 14,70zł/h
Bardzo prosty projekt to ok 40 godzin pracy, co daje 2'000..4'000zł przy stawce 50..100zł/h
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości