Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Tęczowy termometr z WS2812B

0x5261647A6975 06 Maj 2017 14:03 6537 11
  • Tęczowy termometr z WS2812B

    Pewnego dnia wpadłem na pomysł wykonania takiego oto gadżetu.

    Jest to termometr, który temperaturę wyświetla za pomocą linijki 10 diod WS2812B. Termometr do zastosowania w pokoju, więc zakres temperatur to 21-30 stopni Celsiusza. Pierwsza dioda to 21 stopni, każda kolejna to dodatkowy 1 stopień. Linijką steruje ATtiny 85. W pierwszej wersji kolor każdej kolejnej diody jest ustawiony na stałe. Diody wskazujące wyższe temperatury świecą cieplejszą barwą. Od niebieskiego do czerwonego. Dodatkowo jasność linijki jest uzależniona od jasności otoczenia, dzięki czemu dobrze widać zarówno w dzień jak i w nocy. W drugiej wersji dodałem przycisk, którym można zmieniać sposób wyświetlania temperatury. Można to zobaczyć na filmie poniżej. Wciskając przycisk krótko zmieniamy efekt, dłuższe wciśnięcie powoduje zapamiętanie aktualnego ustawienia jako domyślnego, czyli po ponownym włączeniu zasilania włączy się zapamiętany efekt. Zapisanie do EEPROM sygnalizowane jest mignięciem linijki. Układ można zasilać z dowolnej ładowarki USB. Płytka została zaprojektowana tak, aby wraz z linijką LED weszła w profil aluminiowy do listw LED.

    Schemat i projekt płytki:

    Tęczowy termometr z WS2812B Tęczowy termometr z WS2812B

    Krótka prezentacja działania.


    Link


    W załączniku pliki z Eagle i wsad.

    Fajne! Ranking DIY
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.
    O autorze
    0x5261647A6975
    Poziom 9  
    Offline 
    0x5261647A6975 napisał 85 postów o ocenie 221, pomógł 0 razy. Mieszka w mieście Warszawa. Jest z nami od 2017 roku.
  • #2
    Jarosław Rudnicki
    Poziom 11  
    W moim mieszkaniu w chłodne miesiące nie zapaliłaby się żadna dioda, natomiast latem zdarza się powyżej 30 st. C... Wykonanie OK, funkcjonalność dyskusyjna.
  • #3
    vp32
    Poziom 11  
    Sterowanie diodami to standardowe wstawki ASM czy jakiś nowatorski sposób?
  • #4
    0x5261647A6975
    Poziom 9  
    Jarosław Rudnicki napisał:
    W moim mieszkaniu w chłodne miesiące nie zapaliłaby się żadna dioda, natomiast latem zdarza się powyżej 30 st. C... Wykonanie OK, funkcjonalność dyskusyjna.


    Zawsze można zmienić lub zwiększyć zakres pomiaru. Funkcjonalność? To jest tylko gadżet.

    vp32 napisał:
    Sterowanie diodami to standardowe wstawki ASM czy jakiś nowatorski sposób?


    Standardowe wstawki ASM
  • #6
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #8
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #9
    398216 Usunięty
    Poziom 43  
    Mam pytanie natury technicznej - Czy panel LED nagrzewa się w czasie pracy? Jeśli tak, to czy wpływa to na wyświetlaną temperaturę?
    Gadżet - owszem, ale niestety nic więcej. Moim zdaniem (nawet będąc autorem projektu) trudno się zorientować na pierwszy rzut oka jaka jest rzeczywista temperatura. Co najwyżej można określić że jest ciepło, lub chłodniej.
  • #10
    0x5261647A6975
    Poziom 9  
    Przy dużej jasności potrafi "podbić" temperaturę o jakieś 2'C, ale jak napisałem jest to tylko gadżet i nie służy do niczego konkretnego. Rzeczywiście można jedynie określić czy jest chłodno czy ciepło.
  • #11
    lolek456
    Poziom 8  
    Attiny85 zdaje się ma wbudowany sensor temperatury. Można zrezygnować z DS1820.
  • #12
    0x5261647A6975
    Poziom 9  
    Dużo ostatnio tego typu komentarzy pojawia się na elektrodzie. Ale czy ktoś to zastosował w praktyce? Bo z tego co do tej pory znalazłem, to raczej nie zaleca się wykorzystywania tego czujnika do pomiaru temperatury otoczenia. To służy do pomiaru temperatury rdzenia. Dokładność nawet jak na gadżet słaba. Kalibracja skomplikowana. Osobiście uważam, że jednak lepiej użyć DS18B20.