Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zegarek biurkowy dla fanów Gwiezdnych Wojen

furcik2013 05 Sty 2017 12:27 7629 8
  • Witam. Jestem amatorem i w wolnych chwilach bawię się elektroniką. Chciałbym się podzielić swoim projektem jakim jest zegarek oparty o moduł DS3231. Zegarek ma kilka funkcji, które czynią go bardziej atrakcyjnym. Pierwszą z nich to prezentacja temperatury na zewnątrz domu. Pomiar odbywa się za pomocą czujnika DS18B20 i jest przesyłany drogą radiową do odbiornika umieszczonego w zegarze. Odpowiadają za to najtańsze moduły RF 433 MHz. Temperatura wysyłana jest co 10 sek. Po wysłaniu temperatury uC przechodzi w stan uśpienia. Nadajnik zasilany jest trzema bateriami AA i starczają one na około 3 mc. Wszystkie jego funkcje są przedstawione w załączonym poniżej filmiku. Obudowa to ramka na zdjęcia kupiona w biedronce jej wymiary to 144 mm x 195 mm x 40 mm. Zdjęcie R2D2 było w formacie 15x20 cm.
    Podaje adres do obrazka R2D2 : Link
    Kilka zdjęć z realizacji:
    Zegarek biurkowy dla fanów Gwiezdnych Wojen Zegarek biurkowy dla fanów Gwiezdnych Wojen Zegarek biurkowy dla fanów Gwiezdnych Wojen Zegarek biurkowy dla fanów Gwiezdnych Wojen
    Zegarek biurkowy dla fanów Gwiezdnych Wojen
    Zegarek biurkowy dla fanów Gwiezdnych Wojen
    Zegarek biurkowy dla fanów Gwiezdnych Wojen

    Zegarek biurkowy dla fanów Gwiezdnych Wojen
    Zegarek zasilam starą ładowarką od Nokii.
    Pobór prądu:
    Zegarek biurkowy dla fanów Gwiezdnych Wojen

    Niestety nie uniknąłem błędów i po wytrawieniu płytki okazało się, że jest za duża i musiałem odciąć górę płytki gdzie miało znajdować się gniazdo na moduł bluetooth. Załączone wzory płytek są już poprawione na odpowiedni wymiar i bez tego gniazda.
    Film z działania zegarka:

    Link

    Kod napisany w bascom. Muszę dodać, że przy pisaniu kodu bardzo pomocna była strona http://bart-projects.cba.pl/
    Jeśli pojawią się pytania postaram się odpowiedzieć.


    Fajne!
  • #2 05 Sty 2017 18:42
    eDZio
    Poziom 15  

    W tym module zegara jest bateria której nie powinno się ładować. Dobrze by było wymienić ją na ogniwo które nadaje się do ładowania albo odłączyć ładowanie. W obecnym stanie jest ryzyko, że bateria wybuchnie.

  • #3 05 Sty 2017 21:14
    rb401
    Poziom 29  

    eDZio napisał:
    W obecnym stanie jest ryzyko, że bateria wybuchnie.


    Bardzo dobrze że zwróciłeś uwagę, na tą ważną kwestię. Wynika ona prawdopodobnie z faktu że kiedyś część modułów sprzedawana była z ogniwami LIR2032. A później bez nich a sprzedawcy bezmyślnie sugerowali stosowanie CR2032. Sprawdziłem u siebie i faktycznie mam ten układ ładowania. Co prawda korzystam z 3,3V na VCC, więc akurat mi to nie szkodzi, ale przy 5,0V systemach może być kłopot.


    A co do opisywanej konstrukcji, to bardzo podoba mi się udana, moim zdaniem, próba odejścia od banalności w konstrukcji zegarów.

    Ciekawi mnie czy ten zegar chodzi na tyle długo by ocenić wybór koncepcji DS3231, a ściślej jego dokładność. Z osobistych doświadczeń wychodzi mi że ta kość jest zaskakująco dokładna (3s/5miesięcy), w porównaniu do innych powszechnie stosowanych RTC, nieraz wręcz tragicznych (kilka sekund na dzień). Niestety jak chodzi o DS3231, mam doświadczenia tylko na jednej sztuce, dlatego trudno mi uogólnić moje wrażenia.

  • #4 06 Sty 2017 12:36
    noel200
    Poziom 22  

    Czy to takich modułów używasz do komunikacji?:
    Zegarek biurkowy dla fanów Gwiezdnych Wojen
    Poza tym bardzo ładnie wyszło.
    Aha, aktualizacja temperatury myślę, że raz na 30 minut byłaby absolutnie wystarczająca.

    Dodano po 1 [minuty]:

    rb401 napisał:
    Ciekawi mnie czy ten zegar chodzi na tyle długo by ocenić wybór koncepcji DS3231, a ściślej jego dokładność.

    Ja już kilka zegarów zrobiłem w oparciu o ten scalak i wszystkie są bardzo dokładne, a pastylka 2032 starcza nawet na kilka lat.

  • #5 06 Sty 2017 13:59
    furcik2013
    Poziom 10  

    Tak to są dokładnie te moduły. Co do czasu aktualizacji to trzeba wiedzieć, że to nie jest idealne rozwiązanie i zdarza się, że nawet kilka razy z rzędu może trafić się nieprawidłowy odbiór.
    Co do baterii to dzięki za info już ją wyjąłem.
    Co do dokładności działania na razie nie jestem w stanie nic o tym powiedzieć. Mam jeszcze jeden zegar oparty o ten moduł, ale też działa zbyt krótko by coś powiedzieć.

  • #6 06 Sty 2017 14:57
    noel200
    Poziom 22  

    Ale czy po transmisji dostajesz poprawną ramkę z błędną wartością czy masz informację, że była błedna transmisja?
    Jeżeli tak, to można aktualizację temperatury robić rzadziej, ale jak okaże się, że transmisja ma błąd to powtarzać do skutku.

  • #7 06 Sty 2017 15:47
    eDZio
    Poziom 15  

    furcik2013 napisał:
    Co do baterii to dzięki za info już ją wyjąłem.

    Nie trzeba wyjmować, wtedy traci się podtrzymanie czasu.
    Można np. usunąć rezystor znajdujący się obok diody i nad napisem SCL aby wyłączyć ładowanie.
    Sama bateria starcza na tak długo, że brak ładowania to nie problem.

  • #8 06 Sty 2017 16:41
    furcik2013
    Poziom 10  

    Co do transmisji to sprawdzam czy zgadza się stała nadawana przed temperaturą jeśli nie to uważam że transmisja się nie powiodła i czekam na następną.
    Co do baterii to super rozwiązanie, bo właśnie się zastanawiałem co tu zrobić? .

  • #9 07 Sty 2017 14:55
    Misiek_19
    Poziom 13  

    eDZio napisał:
    furcik2013 napisał:
    Co do baterii to dzięki za info już ją wyjąłem.

    Nie trzeba wyjmować, wtedy traci się podtrzymanie czasu.
    Można np. usunąć rezystor znajdujący się obok diody i nad napisem SCL aby wyłączyć ładowanie.
    Sama bateria starcza na tak długo, że brak ładowania to nie problem.



    Jeśli dobrze pamiętam, można wymienić na CR2032 na LIR2032.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME