Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 15 lip 2025, o 15:13


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 29 lip 2012, o 19:33 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 06 maja 2012
    Posty: 13
    Pomógł: 0

    Miał już może ktoś z tym problem?
    Nie mogę zapisać do rejestru konfiguracyjnego rozdzielczości pomiaru temperatury, do scratchpada się zapisuje bo pomiar jest dobry(9bit), lecz bo odłączeniu zasilania czujnik dalej wysyła w 12bit rozdzielczości. Poniżej fragment kodu do zapisu wartości rejestru.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2012, o 23:08 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    sorki ja się tym nie bawiłem ale powiedz mi z czystej ciekawości - po co chcesz sobie na własne życzenie ograniczać rozdzielczość ??? czy to nie strzał we własną stopę albo kolano ????

    To ja specjalnie czujniki np DS1820 które mają tylko 9bit programowo poszerzam zawsze do 12bit ;) a tu proszę ktoś chce mieć gorzej ;) dlaczego ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2012, o 23:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2011
    Posty: 401
    Lokalizacja: Siedlce
    Pomógł: 7

    Czasem konwersja nie jest szybsza przy 9 bit niż 12? Tak w ogóle to 12 bit i tak jest marzeniem w tych czujnikach gdyż ich konstrukcja wpływa na zafałszowanie wyniku - przy 12 bitach konwersja trwa 0.5s podczas których czujnik się nieco nagrzewa, a dalej to chyba wiadomo...

    _________________
    Czekamy na RedBook'a!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 01:00 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    szopler napisał(a):
    Czasem konwersja nie jest szybsza przy 9 bit niż 12? Tak w ogóle to 12 bit i tak jest marzeniem w tych czujnikach gdyż ich konstrukcja wpływa na zafałszowanie wyniku - przy 12 bitach konwersja trwa 0.5s podczas których czujnik się nieco nagrzewa, a dalej to chyba wiadomo...


    konwersja przy 12 bit trwa nawet dłużej bo 750ms .... ale jaki tu problem że trwa dłużej ??? czyżby przy zmniejszonej rozdzielczości ktoś chciał wykonywać pomiary niesamowicie szybko takimi czujnikami? To nie są super precyzyjne czujniki. Jednak 12 bitów daje bardzo zadowalające wyniki (+-0,5st). Czas pomiaru jest zupełnie nie istotny bo i tak pomiary wykonuje się zwykle dużo dużo większym interwałem czasowym

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 09:22 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    jak pisze Mirek trzeba uwzględnić czas reakcji na pomiar dla DS18B20 , są to proste czujniki o zadawalających parametrach , ale daleko im do ideału,
    możesz jeszcze wypróbować czujniki Microchipa , ale mniejszy komfort użycia i trudniejszy odczyt niż z 1Wire


    http://www.microchip.com/ParamChartSear ... ;pageId=79

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 09:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 cze 2012
    Posty: 420
    Lokalizacja: Poznań
    Pomógł: 5

    szopler napisał(a):
    ...Tak w ogóle to 12 bit i tak jest marzeniem w tych czujnikach gdyż ich konstrukcja wpływa na zafałszowanie wyniku - przy 12 bitach konwersja trwa 0.5s podczas których czujnik się nieco nagrzewa, a dalej to chyba wiadomo...
    No właśnie... sam też to zauważyłem, że jak włączę termometr, który jest przylutowany na ATB to mam np 24,2°C po kilku minutach pracy jest już ponad 26°C ... czy podgrzewają czujnik elementy wokół czy sam czujnik tego jeszcze nie wiem i zamierzam to w najbliższym czasie sprawdzić podłączając drugi zewnętrzny czujnik. Jeśli natomiast w wolnym powietrzu podgrzewa się sam czujnik to trochę lipa. Myślałem też że może mnie tyczy problem przedstawiony w tym wątku [DS18B20] Jak to jest z jego dokładnością, a może dotyczą mnie oba ... :cry:

    Dobrze, że w moim zastosowaniu wystarcza mi dokładność +/- 5°C. :lol: Ale chciałem sobie zrobić też termometr pokojowy z tego i teraz zastanawiam się czy to ma sens... bo tak jak deklarowane 0,5°C nie robi mi różnicy to jednak odczuwalna temperatura czy masz w zimie w pokoju 18°C czy 21°C jest jednak odczuwalna...

    Kiedyś tez niepokoiły mnie pomiary dokonywane przez DS i postanowiłem to sprawdzić dokładnie metodą lodu i wrzątku. Co się okazało przeszło moje oczekiwania. Pomiar wody w fazie krzepnięcia 0,0°C, Pomiar gotującego się w czystej wodzie DS'ka 100,0°C... od tamtej pory uważałem te czujniki za mega dokładne :) Jednak teraz obawy powróciły i jak przeczytałem ten post kolegi szopler to coś w tym może być, że się biedaczek sam się podgrzewa, a TO-92 nie radzi sobie z odprowadzeniem ciepła powstającego podczas pomiarów.... Gdy go zanurzałem w wodzie czy to lodowatej czy wrzącej jego pojemność temperaturowa nie miała znaczenia stąd tak dobre otrzymane wyniki, ale w wolnym powietrzu może ten efekt dać o sobie znać. Może wyjście z tego problemu jest zastosowanie radiatora wtedy otrzymany wynik będzie bardziej zgodny z prawdą? Albo gdy nie ma to znaczenia, a zależy na na dokładności "męczyć" go pomiarem co 60sekund?

    _________________
    Wysłane z nowego ATB 1.05beta + ATB ETHERNET



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 10:32 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    Nie nie - z tym samopodgrzewaniem się czujników podczas konwersji i że temperatura wzrasta o kilka stopni to duże nadużycie delikatnie mówiąc ;)

    To fakt wlutowany w zestaw czujnik mi też zawsze pokazuje więcej - ale Panowie obok są inne elementy i warunki pracy ....

    Proszę sobie podłączyć zewnętrzny na jakimś dłuższym przewodzie albo kilka nawet i zobaczyć że nie ma z nimi żadnych takich problemów. Gdyby się miały podgrzewać od konwersji ;) i to aż o 1-2 stopnie to byłaby mega lipa i jakieś oszustwo ;)

    Na pewno nie ma takich zachowań wśród tych czujniczków Dallasa. Macie fajne biblioteki w książce do 1wire do tych czujników - wszystko z nimi pięknie działa - ja używam tych czujników tak jak całe rzesze producentów i nikomu się krzywda nie dzieje ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 11:19 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 06 maja 2012
    Posty: 13
    Pomógł: 0

    mirekk36 napisał(a):
    To ja specjalnie czujniki np DS1820 które mają tylko 9bit programowo poszerzam zawsze do 12bit ;) a tu proszę ktoś chce mieć gorzej ;) dlaczego ?


    Irytował mnie trochę długi czas konwersji(750ms) i błędne założenie że skoro termometr ma dokładność +-0.5C to nie ma sensu bawić się w rozdzielczość 12bit, w rzeczywistości błąd pomiaru może znacznie wzrosnąć przy obniżeniu rozdzielczości. Myślę że lepiej będzie jak zaokrąglę wynik pomiaru powiedzmy do 1-2 cyfr znaczących po przecinku.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 12:21 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    Ależ zobacz sobie te biblioteki do obsługi DS'ów z książki. Masz tam pięknie zrobione zaokrąglanie dzięki prawie jak w rzeczywistości działa to z dokładnością (hyhy no zaokrąglaną troszkę) do 0,1 stopnia

    Piszesz, że irytował cię trochę długi czas konwersji 750ms - no ale to może tylko oznaczać, że nie do końca jeszcze zdajesz sobie sprawę jak się je obsługuje - bo to na prawdę w NICZYM nie przeszkadza ;) ani nie zawiesza systemu, ani nie wprowadza opóźnień nawet o 1ms ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2012, o 12:36 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    echhh... no przecież nie pobierasz danych co 1ms bo to byłoby bezsensowne i bezcelowe, nie mówiąc o braku czytelności wskazań , Przestań marzyc tylko zmierz się z rzeczywistością i zacznij używać DSA tak jak miliardy ludzi na świecie, a gdy to uczynisz zobaczysz że jest idealnie i praktycznie :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO