Projekt inteligentnego zegarka domowej roboty

Wszyscy znudzeni możliwościami oferowanych obecnie na rynku inteligentnych zegarków (lub przerażeni ich ceną) oraz chcący zbudować smartwatch własnymi rękami powinni przyjrzeć się projektowi nowozelandzkiego studenta Jareda Sansona. Wykonał on kompletny projekt inteligentnego zegarka z wyświetlaczem OLED, obejmujący elektronikę, płytkę PCB, własny system czasu rzeczywistego oraz sterowniki, kilka aplikacji oraz dedykowane programy komunikacyjne dla USB, dzięki którym nie trzeba instalować żadnych sterowników na komputerze hostującym. Sercem zegarka jest mikrokontroler z rodziny PIC24F firmy Microchip, a komunikację z użytkownikiem zapewnia kolorowy wyświetlacz OLED o rozdzielczości 128 x 128 pikseli.

Wśród funkcji swojego zegarka, Jared chwali się m.in.: komunikacją przez USB HID, wyświetlaniem daty nadchodzących wydarzeń z zapisanego rozkładu, wyświetlaniem danych z akcelerometru, obsługą ładowania baterii oraz monitorowania jej stanu, a także rysowaniem czcionek z anty-aliasingiem w skali szarości i obsługą przycisków. No i oczywiście możliwością wyświetlania czasu.

Autor projektu zapowiada teraz prace nad dodaniem obsługi Bluetootha 4.0 LE, odczytu sygnałów z magnetometru, automatycznego włączania ekranu przy wykonaniu odpowiedniego ruchu ręką oraz inteligentnego budzika, wykrywającego fazy snu za pomocą akcelerometru.

Projekty elektroniki powstały z użyciem Altium Designera, a oprogramowanie zostało napisane w językach C, C# i Python. Co ciekawe, całość urządzenia zamknięta jest w zmodyfikowanej obudowie do odtwarzacza iPod Nano firmy Apple.

Czas życia baterii przy normalnym, nieregularnym użytkowaniu wynosi nieco ponad 24 godziny. W przyszłości autor chce go wydłużyć poprawiając oprogramowanie.

Schematy elektryczne, layout płytki drukowanej oraz całe oprogramowanie zegarka są dostępne jako open-source (na licencji OSHW) pod adresem. Udostępniona została też instrukcja montażu.

O autorze