
Witam,
Chciałbym przedstawić szanownym koleżankom i kolegom, kolejny mój wytwór z serii fantazji n/t zegarków. To już kolejna wersja i jeszcze bardziej netypowa. Niestety jeszcze pracuję nad ukończeniem programistycznym wszystkich funkcji, tzn pozostało mi jeszcze sprzężenie zegarka z kompem - ale w chwili tworzenia tego postu, już działają zalążki programu do PC i wkrótce ujrzy on światło dzienne. W związku z powyższym niektóre z opisanych cech/funkcjonalności są jeszcze w trakcie rozwoju. (niektórzy znający mnie z elektrody zapewne powiedzą, że cierpię na zegarko-manię ale cóż

Właściwości zegarka:
(uwaga! - zegarek nie posiada żadnego klawisza, standardowej klawiatury itp - jak więc się go obsługuje bez komputera? - o tym później)
1. Mam nadzieję, że dosyć ciekawa obudowa (design) - oczywiście podświetlana diodą RGB ale w ten sposób, że mamy jakby do czynienia z efektem AmbientLight

2. Zegarek obecnie pracuje z wyświetlaczami VFD (UWAGA!) piszę w liczbie mnogiej ponieważ tak jak dla innych właściwości, powstaje jednocześnie kilka wersji biosu zegarka dla różnych wyświetlaczy. Posiada także wyprowadzenie do sterowania zwykłymi wyświetlaczami LCD lub PLED 2x20znaków!
3. Płytka elektroniki zegarka została pomyślana do prezentowanej obudowy, dlatego jest "na kanapkę" z płytką wyświetlacza VFD
4. Co zegarek robi i co może bez podłączonego PC-ta:
- pokazuje dokładny czas w oparciu o PCF8583 (pełny rok, gdzinę, minuty, sekundy i nazwę dnia) UWAGA! Ponieważ PCF8583 nie "trzyma" pełnego roku i nie potrafi rozpoznawać dni poza ich ponumerowaniem - bios zegarka - automatycznie koryguje te niedogodnosci i pozwala nawet sprawdzać jaki był lub będzie dzień (nazwa) w przeszłych bądź przyszłych datach z uwzględnieniem lat przestępnych

- pokazuje temperaturę otoczenia w oparciu o znany i lubiany DS18B20 wraz z wizualizacją trendu czyli gdy temperatura zaczyna rosnąć to po litece C (st Celsiusza) pokazuje się apostrof (w górę) a gdy maleje to pokazuje się kropka (w dół). Gdy zmiany są b.powolne - znaczków trendu nie widać
- zegarek posiada swoje MENU w które można wejść i wszystko ładnie sobie poustawiać, jak mówię bez udziału komputera.
pozycje MENU to:
ustawianie zegarka

ustawianie daty i przy okazji sprawdzanie sobie nazwy dnia tygodnia

ustawianie budzika - UWAGA! - można sobie ustawić w jakie dni tygodnia budzik ma budzić


testowanie pilota - taki test jaki kod klawisza , jaki adres itp

ustawianie kolorów dla obudowy


no i menu setup, w którym narazie można tylko ustawiać ile czasu ma w ogóle dzwonić budzik, żeby np nie wkurzał sąsiadów gdy nie ma nas w domu a on się włączy i będzie cały dzień piszczał

UWAGA! - można też ustawiać ile minut chcemy drzemki


A teraz opis - jak się ten zegarek przełącza i w ogóle obsługuje skoro nie ma klawiszy - bo to wydaje mi się jest bardzo ciekawe i teraz już dopracowane rozwiązanie! Otóż - nie ma zwykłych klawiszy ale jest coś w rodzaju klawiatury na podczerwień. To znaczy, że wszystko sterujemy z PILOTA podczerwieni, takiego , który posiada także klawiaturkę numeryczną. Do sterowania zegarkiem można użyć:
albo pilota w standardzie RC5 (Philips)
albo pilota w standardzie SIRC (SONY)
albo pilota w standardzie JVC
to na teraz i oczywiście po załadowaniu odpowiedniej wersji biosa dla zegarka. Najciekawszą, rzeczą jest to, że obojętnie jaki pilot weźmiemy tej firmy to ustandaryzowałem pewne klawisze do obsługi zegarka w ten sposób, że każdy z powyższych pilotów gdy wciskamy te klawisze - to zegarek zachwouje się tak jakby odbierał je z RC5. Do tych klawiszy zaliczają się wszystkie cyferki z klawiatury numerycznej, siła głosu, przełączanie programów, Menu, klawisz OK (albo execute w Sony czy VSM w JVC) - tak więc w rzeczywistości świetnie się to spisuje - wręcz na medal.
UWAGA! - jeśli chodzi o współpracę klawiaturki na podczerwień - nie ma żadnych opóźnień - wszystko działa idealnie i są wręcz dodatkowe zalety - jak np możliwość podwójego zastosowania klawiszy tzn. Gdy dowolny klawisz wciskamy normalnie to wykonuje się pewna funkacja, ale gdy wciśniemy go na dłużej - to wykona się już inna funkcja !
M.inn powyższy mechanizm - pozwolił na dopracowanie mega bajeru dla wszystkich śpiowchów świata (w tym dla mnie) - czyli - gdy rano budzi powoli zaczyna dzwonić (cichutko, potem coraz głośniej) to wciśnięcie dowolnego klawisza pilota powoduje włączenie drzemki


Dzięki temu - gdy trzeba wpisać do zegarka godzinę, datę czy inne rzeczy - to poprostu poezja - wpisujemy to tak jak w swoim telefonie komórkowym

-----------------------------------------------------------------------------
Zegarek jako, że używa wyświetlaczy VFD, to przydałoby się aby pomyślał o ich zdrowiu - czyli, żeby się za szybko nie wypaliły wciąż wyświetlając to samo w tym samym miejscu - prawda?
dlatego zastosowany został fajny mechanizm 2 stopniowego wygaszacza ekranu. Działa to tak, że gdy żaden klawisz na pilocie nie jest używany przez pierwsze 5 minut - to wyświetlacz się przyciemnia do najniższej ze swojej 4 stopniowej skali jasności i tak sobie dalej działa przez kolejne 5 minut - nadal wyświetlając wszystko statycznie. Gdy minie kolejne 5 minut to włącza się ala wygaszacz ekranu jak w windzie - czyli tylko sama godzina jest wyświetlana co chwilę w innym miejscu całego już pustego wyświetlacza. Oczywiście naciśnięcie dowolnego klawisza pilota - natychmiast wyłącza wygaszacz i znowu licozne jest 5 min. Ta funkcja działa wyśmienicie

---------------------------------------------------------
kilka fotek zegarka, na razie nie mam filmików ale wkrótce je wstawię:













tutaj pełny schemat:

cały kod do zegarka został napisany w języku C. Środowisko Eclipse plus AVR GCC.
A teraz kolejna UWAGA! - możliwości zasilania zegarka:
1. Wprost i tylko z portu USB za pomocą kabla USB
2. Z typowego zasilacza 9V/1A
(trzeba tylko pamiętać o przełączaniu odpowiedniego jumperka - jeśli chcemy zasilać z zasilacza i jednocześnie komunikować się z komputerem)
Czyli, nasz zegareczek może sobie albo stać- jest wtedy ładnie lekko pochylony do tyłu albo !!! - wisieć na ścianie - ma zrobione w tym celu specjalne 2 otworki na kołki czy śruby w ścianie itp
----------------------------------------------------------------
Współpraca zegarka z PC - kilka cekawostek, które się rodzą właśnie:
1. jak już wiadomo za pomocą standardowego USB
2. w komputerze będzie programik, który będzie:
* automatycznie wykrywał czy zegar jest podłączony czy nie
* automatycznie synchronizował czas , po uprzedniej samosychronizacji komputera z internetowym wzorcem czasu!
* będą możlwości sterowania komputerem za pomocą PILOTA przy tej okazji. Uruchamianie różnych programów, wyłączanie komputera, regulacja głośności (np przy oglądaniu filmów czy słuchaniu muzki) , fukcja MUTE w komputerze
* będą możliwości sterowanie pilotem IR - bezpośrednio takich aplikacji jak: WinAmp, MediaPlayer czy (ciekawostka) np MS PowerPoint - i inne
* będą możliwości wyświetlania np granych utworów w WinAmpie - ale bezpośrednio na ekranie zegarka
* Zegarek będzie np wskazywał czy np nie otrzymaliśmy maila na skrzynkę pocztową
*** - będzie współpraca z Gadu-Gadu - TAK! będzie można za pomocą GG sterować zdalnie swoim zegarkiem (po wstępnych testach - ta funkcja gdy zostanie ukończona - wygląda , że będzie bardzo przydatna)
*** - będzie prawdopodobnie także współpraca ze SKYPE - np na zegarku będzie widoczna nazwa usera z którym rozwawiamy itp
- będzie możliwe wybudzanie komputera ze stanu wstrzymania Pilotem! albo nawet włączanie komputera pilotem, ale to po drobnych rozszerzeniach płyty głównej zegarka (a takie też są przewidziane)
Generalnie - ponieważ płytka zegarka będzie mogła sterować różnymi wyświetlaczami i posiada nie wstydzę się powiedzieć, baardzo dobrze rozwiniętą komunikację IR, - będzie można dokładać - nakładki rozszerzające (małe dodatkowe płyteczki), dzięki którym będzie można zrobić sobie własne sterowanie na podczerwień do dowolnego swojego urządzenia

Obudowa zegarka to dwie formatki PLEXI o grubości (przód 8mm) tył 10mm z podświetleniem. Przednia formatka została pokryta (przyciemniona nieco) folią przyciemniającą do szyb samochodowych, co daje naprawdę elegancki efekt gdy stoi taka sobie w domu ciemna płytka a w środku coś świeci, działa

(gdyby to był projekt tylko dla mnie, do celów domowych to może tych kolejnych opcji współpracy z komputerem i rozszerzeń nigdy bym nie zrobił - z oczywistego ciągłego braku czasu, ale , że jest to projekcik komercyjny na sprzedaż, to dlatego - pracuję nad tym i muszę wszystko pouruchamiać wkrótce.
Z tych też względów - przepraszam ale nie udostępnię kodów źródłowych, wsadu czy też płytek)



.... wkrótce jak się uda zamieszczę tu filmiki z działania zegarka na żywo.
w skrócie:
- wyświetlacz VFD
- czas, data, dzień tygodnia
- temperatura otoczenia
- pełna obsługa z PILOTA IR
- brak zwykłych klawiszy
- "AmbientLight" - podświetlana obudowa RGB
- wbudowane MENU z możliwością ustawień wszystkich parametrów
- funkcja DRZEMKI (2-9min) - załączana pilotem
- łącze USB z komputerem
- zasilanie albo bezpośrednio z USB albo zasilacz stabilizowany 9V/1A
- sterowanie komputera pilotem
- współpraca z WinAmpem , Gadu-Gadu a także Skype
- sterowanie za pomocą pilota różnych własnych aplikacj na PC
- sterowanie zegrakiem przez GG
pierwsza wersja programu na PC - do obsługi zegarka:

Cool? Ranking DIY