Liczba postów: 25
Liczba wątków: 3
Dołączył: Jun 2017
Reputacja:
0
(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…
Liczba postów: 875
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
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ą.
Liczba postów: 25
Liczba wątków: 3
Dołączył: Jun 2017
Reputacja:
0
(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
Nie chwalę się /zawartość dysku/ - usiłowałem jedynie coś ci uzmysłowić.
Niestety jak zwykle "rzucasz perłą, słyszysz kwik"
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…
Liczba postów: 25
Liczba wątków: 3
Dołączył: Jun 2017
Reputacja:
0
(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
>Robimy dziś grilla?
<ok. będę potrzebował: wiertarkę, arkusz blachy…
Liczba postów: 25
Liczba wątków: 3
Dołączył: Jun 2017
Reputacja:
0
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
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 !!!
#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/
>Robimy dziś grilla?
<ok. będę potrzebował: wiertarkę, arkusz blachy…
Liczba postów: 2,366
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
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.