• 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
Termostat porównawczy
#11
(13-03-2023, 20:01)Jarewa0606 napisał(a): Oporność kabla miedzianego (...) ile musiał byś użyć metrów kabla by były błędne odczyty? 

Sugerowałem się zaleceniami sprzedawców różnych urządzeń z NTC w zestawie, żeby nie przedłużać  fabrycznego kabla.
Po Twoim szczegółowym wyliczeniu jestem mądrzejszy o kolejne - Dzięki.
>Robimy dziś grilla?
<ok. będę potrzebował: wiertarkę, arkusz blachy…
 
#12
Nie wmówisz mi, że mając ten kurs przez siedem lat i programując w basic nie ogarnąłeś jak zrobić zmienną i przypisać do niej wynik działania. Ty go miałeś, znalazłeś i zapisałeś, pewnie nawet wydrukowałeś i na tym się udział skończył.
Odtwarzając uczysz się szybciej, Chińczycy byli tanią siłą roboczą najętą do odtwarzania, teraz latają swoimi rakietami w kosmos i wysyłają sondy na Księżyc.
W tym samym kursie jest instrukcja jak szukać bibliotek i jak je instalować: https://forbot.pl/blog/kurs-arduino-ii-d...12-id15495 , więc nie musisz się uczyć jak szukać tego w Google, choć oczywiście są nawet filmiki na Youtube prowadzące za rączkę lub instrukcje obrazkowe na blogach.
Nie musisz szukać, bo masz to w pdf na swoim komputerze, dysk F, folder "/dane/arduino/Kurs Arduino II - diody RGB..." , od 7 lat... Litości, bo skonam.
Chodziłem do szkoły w PRL i "bracze" to nie jest wymysł kapitalizmu, oni byli zawsze, "uczę się zamiast brać gotowe", dobre.
Przerób kurs zamiast chwalić się zawartością dysku, przecież zrobienie tego zrzutu ekranu i nauczenie się wstawiać w posty na forum zajęło pewnie cały weekend.
 
#13
Być może używają PT a nie ntc a to duża różnica, jeżeli uwzględniasz błąd pomiarowy i nie jest dla ciebie ważne czy to 20stC czy 19,8stC. Bo są ludzie i ludzie dla jednych 0,2stC to już bardzo duzo
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
#14
(14-03-2023, 14:21)Irvin napisał(a): Nie wmówisz mi, że mając ten kurs przez siedem lat i programując w basic nie ogarnąłeś jak zrobić zmienną i (...)
Litości, bo skonam.(...)
Chodziłem do szkoły w PRL i "bracze" to nie jest wymysł kapitalizmu, oni byli zawsze,  "uczę się zamiast brać gotowe", dobre.
Przerób kurs zamiast chwalić się zawartością dysku, przecież zrobienie tego zrzutu ekranu i nauczenie się wstawiać w posty na forum zajęło pewnie cały weekend.
Na prawdę uważasz, że ludzie nie mają innych zajęć niż siedzieć na dupie non stop przy komputerze /choćby i 7 lat/?
Jeszce nie "konaj", powstrzymaj się - może kiedyś komuś pomożesz zamiast się wyzewnętrzniać.
Byli /bracze/ ale nie w takiej obfitości jak dziś.

"uczę się zamiast brać gotowe" - cieszę się, że doceniasz Smile

Nie chwalę się /zawartość dysku/ - usiłowałem jedynie coś ci uzmysłowić.
Niestety jak zwykle "rzucasz perłą, słyszysz kwik" Sad
A gwoli ścisłości czas zmarnowany na te idiotyczne pyskówki z tobą jest wielokrotnie dłuższy niż niż wstawienie screena  do postu.

Niniejszym więc dziękuję ci uprzejmie za dotychczasową "pomoc" i proszę nie męcz się dalej bo szkoda zdrowia /głównie mojego/.
>Robimy dziś grilla?
<ok. będę potrzebował: wiertarkę, arkusz blachy…
 
#15
(14-03-2023, 14:21)Jarewa0606 napisał(a): ...nie jest dla ciebie ważne czy to 20stC czy 19,8stC...
Dokładnie tak - w moim przypadku i 5 stopni różnicy jest bez znaczenia Smile
>Robimy dziś grilla?
<ok. będę potrzebował: wiertarkę, arkusz blachy…
 
#16
Zrobione - pięknie działa.
Dzięki Wielkie dla Wszystkich, którzy udzielili przydatnych wskazówek.
Tym co jedynie znaleźli okazję żeby się dowartościować "wyzewnętrznianiem" ... hmm (***) wstawić stosowne Smile
Kod zapewne gamoński i dałoby się zrobić lepiej /sugestie mile widziane/ ale cieszy bo linijka po linijce zrozumiały /dla mnie/ i DZIAŁA !!! Smile

#include <OneWire.h>
#include <DallasTemperature.h>
 
OneWire oneWire(A5);                        //Podłączenie do A5
DallasTemperature sensors(&oneWire); //Przekazania informacji do biblioteki
 
void setup(void) {
  Serial.begin(9600);
  sensors.begin();             //Inicjalizacja czujnikow
  pinMode(8, OUTPUT);    //Wyjście na przekaźnik
  digitalWrite(8, HIGH);    //Domyślnie włączony
  }
 
void loop(void) {
  sensors.requestTemperatures();               //Pobranie temperatury czujnika
 
  Serial.print("TempBolier: ");                     //Podgląd na monitorze - do skasowania
   float tw = sensors.getTempCByIndex(0); //Zmienna = odczytowi czujnika w bojlerze
  Serial.println(tw);                                  //Podgląd na monitorze - do skasowania
  Serial.print("TempPanel: ");                    //Podgląd na monitorze - do skasowania
   float tz = sensors.getTempCByIndex(1); //Zmienna = odczytowi czujnika w panelu
  Serial.println(tz);                                  //Podgląd na monitorze - do skasowania
  delay(1500);


if (tz >=(tw +1)) {            //Jeśli panel cieplejszy o stopień lub więcej niż bojler
  digitalWrite(8, HIGH);      //Włącz przekaźnik
  }
else if (tz <= tw) {            //Jeśli panel wystygł i próbuje wyssać z bojlera
  digitalWrite(8, LOW);       //Wyłącz przekaźnik
}}


Oczywiście na Pin8 chwilowo jedynie dioda a zamiast na monitor dorobię na wyświetlacz - ale to już później /jak zrozumiem/ Smile
>Robimy dziś grilla?
<ok. będę potrzebował: wiertarkę, arkusz blachy…
 
#17
Na razie to nie wiesz czego nie wiesz.
Zamiast wylewać żale na brak poklepywania po pleckach mogłeś podziękować za wskazanie modułu, który robiłby to co chciałeś i nie zajmuje połowy pinów uC.
Przez siedem lat tykałeś tematu jak pies jeża, a jak doznałeś małej krytyki, to nagle udowodniłeś, że jednak da się napisać program. Najważniejsze, że przekaz osiągnął skutek.
Zapisz sobie te wątki stąd i Elektrody, jak kiedyś zwiększysz poziom wiedzy to zrozumiesz, jakie wynaturzenia tu przedstawiałeś.
Ani w Arduino, ani w Basicu nic nie dzieje się równocześnie, kod jest wykonywany instrukcja po instrukcji. Basic też możesz użyć do zaprogramowania płytki UNO, jest wykorzystywany w BASCOM AVR - umiera dzięki Arduino, całkowicie go wyparło dzięki wsparciu milionów zwykłych ludzi i programistów.
Jednak zarówno w Basic jak i w Arduino można tak napisać program, że on wygląda, jakby jednocześnie obsługiwał przyciski, odczytywał czujniki, sterował, wyświetlał dane na LED/LCD i jeszcze wysyłał informacje przez UART. To ma tylko tak wyglądać na jednoczesne działanie, pomimo że dalej instrukcje są wykonywane linia po linii (lub nie, bo są pomijane i tu jest sedno) i można to zrobić po przeczytaniu tego kursu z dysku F, wystarczy delay zastąpić funkcją millis w odpowiedni sposób. Tak działają wszystkie urządzenia wokół Ciebie wyposażone w uC. Pilot w TV nie przestaje działać gdy wyłączysz film, lodówka nie przestaje działać w czasie ustawiania parametrów chłodzenia, auto nie gaśnie gdy szukasz innej stacji radiowej, i nie dlatego, że procesor jest 20-rdzeniowy,
Przerób kurs.
Powodzenia.
Miło być decenianym https://buycoffee.to/kaczakat
 
  


Skocz do:


Przeglądający: 1 gości