Strona główna projektu Dżin



Witam na stronie Projektu Dżin !
... czyli jak zbudować interfejs do komputera nurkowego.


Dżin od frontuTak wygląda zmontowany Dżin (kliknij, żeby obejrzeć w powiększeniu)

Większość komputerów nurkowych umożliwia przesłanie zapamiętanych danych (profili nurkowania itp.) do komputera PC celem analizy i wizualizacji. W Internecie dostępne są schematy prostych interfejsów i programy umożliwiające taką transmisję. Zazwyczaj jednak pamięć komputera zapełnia się po 1-2 dniach nurkowych i przy dłuższych wyjazdach większość danych jest tracona. Oczywiście można sobie poradzić zabierając ze sobą notebooka lub palmtopa; nie jest to jednak ani tanie, ani bezpieczne rozwiązanie. Producenci komputerów nurkowych oferują specjalne przystawki, przystosowane to zapamiętywania danych. Spełniają one swoje zadanie, ale do tanich także nie należą. Dotychczas w Internecie nie było projektu urządzenia o podobnej funkcjonalności - dlatego powstał Projekt Dżin.
Dżin jest prostym rejestratorem, zdolnym do zapamiętania danych przysłanych z komputera nurkowego, a następnie wysłania ich do komputera PC. Przystosowany jest do pracy z komputerami nurkowymi Aladin(TM)  i kompatybilnymi. Komputery takie zapamiętują do 200 min. profili nurkowych w pamięci wewnętrznej. Po rozpoczęciu transmisji cała pamięć wewnętrzna wysyłana jest poprzez interfejs szeregowy. Wysłany blok ma ok. 2kB. Dżin zapamiętuje taki blok w całości (nie analizuje poszczególnych nurkowań). Przy max. pojemności pamięci 128kB Dżin  pozwala na zapamiętanie do 64 bloków, czyli teoretycznie do 12800 min, tj. 213 godzin nurkowania. Teoretycznie, bo część danych będzie się powtarzać, dlatego efektywną pojemność pamięci można oszacować na ok. 100h.
Przy transmisji danych do PC Dżin wysyła dane tak, jak otrzymał otrzymał je z komputera nurkowego. Transmisja każdego bloku inicjowana jest przez przyciśnięcie przycisku. W związku z tym Dżin będzie działał z każdym programem przystosowanym do odbioru danych z Aladina(TM) (polecam Wlog). Ponieważ Dżin nie jest klonem MemoMouse(TM) ani nie próbuje jej emulować, nie będzie działał z programami Uwateca, które jej wymagają (będzie natomiast działał ze starymi wersjami DOSowymi, jeśli ktoś takowe posiada).
Poza interfejsem 'jednoguzikowym' Dżin wykonuje szereg komend przysłanych przez interfejs szeregowy (patrz Instrukcja Obsługi). Istnieje więc możliwość napisania programu, który automatycznie sprawdzi zawartość pamięci, odczyta dane i skasuje to, co już niepotrzebne. Ostatnio projekt uzyskał wielkie wsparcie ze strony Tomasza Machalskiego, który udostępnił napisany przez siebie program Djin, służący do obsługi Dżina. Program rozpowszechniany jest na zasadach freeware.

Chciałbym też uprzedzić, że Dżin nie jest projektem dla początkujących; wymagane jest pewne doświadczenie z techniką cyfrową i mikrokontrolerami.

Tak wygląda płytka drukowana:


Projekt dostępny jest na zasadach licencji GNU GPL.

W Internecie dostępnych jest wiele materiałów opisujących różnego typu interfejsy do komputerów nurkowych, stosowane protokoły transmisji itp. Najciekawsze z nich zebrano w Linkach Projektu Dżin.

Informacje o aktualnej wersji (README) znajdziesz tutaj
Aby załadować pełną dokumentację (.ZIP) kliknij tutaj
Aby załadować program Djin autorstwa Tomasza Machalskiego kliknij tutaj

FlagaProjekt Dżin dostępny jest także w języku angielskim

MemoMouse(TM) i Aladin(TM)  są zarejestrowanymi znakami handlowymi firmy Uwatec, Szwajcaria

Pozdrowienia,

nuro # poczta.onet.pl

Strona powstała: 14.03.2001
Ostatnia aktualizacja: 1.02.2005