Zegar bilardowy

Zegar bilardowy

Jak zapewne powszechnie wiadomo bilard jest bardzo popularną grą. Jednak nie każdy może pozwolić sobie na swój własny stół. Stąd duża popularność stołów bilardowych w różnych klubach, lokalach, restauracjach itp. obiektach, gdzie można wykupić czas gry. Wykonaliśmy system zegara bilardowego wspomagający prace właścicieli lokali ze stołami bilardowymi. Podeszliśmy do tematu inaczej niż większość rozwiązań dostępnych na rynku. Zegar składa się z programu zainstalowanego na dowolnym urządzeniu z systemem Windows, oraz sterownika wykonawczego załączającego światła nad stołami. Tablet, laptop czy komputer można kupić używany za kilkaset złotych, wiele osób tez ma starszy nieużywany sprzęt. Ogromną zaletą jest wyświetlanie danych na ekranie komputera a nie małego wyświetlacza z 32 znakami. Magazynowanie danych ich obróbka wyświetlanie, statystyki nie stanowią teraz już problemu.

Podstawowe funkcje programu:

  • obsługa do 12 stołów (na zamówienie możemy to rozszerzyć.)
  • wyświetlanie danych na tablecie/laptopie czy PC (nie wchodzi w skład zestawu)
  • obsługa ekranów dotykowych
  • liczenie czasu dla stołów
  • obsługa czasu „open time” bez limitu, VIP
  • rozliczanie kosztów
  • statystyki miesięczne
  • eksport danych np do Excela.
  • kontrola dostępu: do programu, ustawień, statystyk, stołów.
  • na 5 min przed końcem wyłączane jest światło na 1 sek. aby poinformować klientów o kończącym się czasie.
  • i wiele innych

 
Zegar bilardowy składa się z dwóch modułów. Pierwszym jest program instalowany na dowolnym komputerze. Drugim jest sterownik kontrolowany przez program.

  • Wygląd programu

    Wygląd programu

  • Przykładowe zastosowanie

    Przykładowe zastosowanie

 

Program ma niewielkie wymagania sprzętowe. Wystarczy dowolny komputer/tablet/laptop z systemem Windows 7, 10, 11, zainstalowany .NET w wersji minimum 4.7.2, oraz rozdzielczość Full HD.
Program dostosowany jest do pracy z małymi ekranami jak np tablet 10" stąd zastosowane czcionki i cały design są tak dopasowane aby były czytelne także na tak małych ekranach.

UWAGA!!!
Ważne jest aby komputer miał wolny jeden port USB. Musi to być oddzielny port USB. Nie może być on używany do ładowania. Stąd przy ewentualnym wyborze tabletu/laptopa należy zrócić uwagę aby:

  • Gniazdo ładowania było oddzielnym innym wtykiem i nie zajmowało portu USB.
  • Lub porty były co najmniej dwa np. w takiej konfiguracji: 1xUSB-C do ładowania i 1xUSB2.0 dla sterownika

Po uruchomieniu programu pojawia się okno z czasami dla 12 stółow.  Design programu ustawiony jest na 12 stołów. Można je wyłączać w opcjach jednak po prostu dany stół się nie będzie wyświetlał. Pozostałe stoły nie ulegną powiększeniu.

Aby uruchomić, zmienić czy zakończyć czas dla danego stołu wystarczy kliknąć w zegar(nie nazwę) danego stołu. Wtedy otworzy się okno ustawienia czasu lub menu jeżeli czas już trwa.

Najlepiej jednak najpierw uruchomić konfigurację. Po kliknięciu w pojawi się menu:

Menu zawiera kilka zakładek:

  • Konfiguracja - Ogólne

    Konfiguracja - Ogólne

  • Konfiguracja - Stoły

    Konfiguracja - Stoły

  • Konfiguracja - Czasy i Ceny

    Konfiguracja - Czasy i Ceny

  • Konfiguracja - Kolory

    Konfiguracja - Kolory

  • Konfiguracja - Użytkownicy

    Konfiguracja - Użytkownicy

Pierwsza zakładka to Ogólne.

Ustawiamy tutaj podstawowe parametry programu. Opcje są intuicyjne.

  • Uruchamianie wraz ze startem systemu. Program uruchomi się wraz ze startem systemu Windows. Włączanie i wyłączanie tej opcji wymagać może uruchomienia programu z uprawnieniami administratora (uruchom jako administrator)
  • Opóźnij uruchamianie o 30 sekund. Ta opcja pozwala na zainicjowanie wszystkich innych programów i np. sieci wifi. Program poczeka podczas uruchamiania. Funkcja przydatna przy uruchamianiu programu wraz ze startem systemu
  • Włącz kontrolę dostępu. Ta opcja włącza kontrolę dostępu. Kontrola jest wielopoziomowa. Użytkownik może mieć kontrolowany dostęp do wybranych stołów menu administracyjnego, zamknięcia programu a także opcji ustawiania czasu np czas VIP
  • Włącz płatności. Program może zapisywać płatności do późniejszych statystyk. Płatności są konfigurowane oddzielnie dla każdego stołu.
  • Zezwalaj na skracanie czasu ze zwrotem kwoty. Po zaznaczeniu tej opcji gdy klient chce skrócić czas a polityka firmy zezwala na częściowe zwroty za niewykorzystany czas można tę opcję zaznaczyć. Program policzy możliwy zwrot uwzględniając wpisane płatności i wykorzystany czas.
  • Przy włączonej kontroli dostępu zamknięcie programu także z hasłem. Gdy jest włączona kontrola dostępu zamkniecie programu będzie możliwe dopiero po podaniu hasła. Użytkownik musi mieć uprawnienia administratora lub do zamknięcia programu. Dodatkowo jeżeli trwają gry na stołach do których wybrana osoba nie ma uprawnień program nie zostanie zamknięty.
  • Logo w tle. Można wybrać logo które będzie wyświetlane w tle.
  • Zapisuj zdarzenia w dwóch logach na przełomie miesięcy. Zdarzenia zawsze są zapisywane w miesiącu w którym się zaczęły. Gdy zaznaczymy tą opcję dodatkowo gdy odliczanie czasu zacznie się ostatniego dnia miesiąca a skończy w pierwszym dniu następnego miesiąca zdarzenia zostaną zapisane w miesiącu rozpoczęcia odliczania oraz w miesiącu w którym wystąpiły (kolejnym).

Dodatkowo mamy 2 przyciski: Konfiguruj port komunikacyjny, oraz Konfiguracja i test wyjść.

  • Konfiguracja portu COM

    Konfiguracja portu COM

  • Konfiguracja i test wyjść

    Konfiguracja i test wyjść

Port COM jest portem komunikacyjnym za pomocą, którego program komunikuje się ze sterownikiem.

Konfiguracja i test wyjść jest modułem do sprawdzania wyjść sterownika. Dodatkowo można tutaj przesuwać kolejność przyporządkowania wyjść do stołów. Np domyślnie są podłączone  kolejno stoły 1,2,3,4... do odpowiednich wyść OUT 1,2,3,4... jednak jeżeli użytkownik podłączy  stoły w innej np losowej kolejności może tutaj odpowiednio poprzestawiać zależność stół - wyjście ułatwiając montaż.

 

W drugiej zakładce Stoły mamy listę stołów.

Każdemu ze stołów możemy nadać nazwę, włączyć go lub wyłączyć, a także ustalić czy ma być włączona kontrola dostępu. UWAGA. Gdy jest włączona kontrola dostępu dodatkowo uzytkownicy programu muszą mieć dostęp do wybranych stołów (w konfiguracji użytkowników)

 

Trzecia zakładka to Czasy i ceny.

Wpisujemy tutaj jakie czasy i ceny mogą być dla danego stołu. Program ma zaprogramowane okresy czasu co 30 minut. od 30 mniut do 5 godzin. Każdy z czasów można wyłączyć i wybrać kwotę do opłaty.
Dodatkowo możliwe są do ustawienia opcje dodatkowe:

  • Bez limitu
  • Czas otwarty
  • Zezwalaj na VIP

Przy włączonej kontroli dostępu możemy zdefiniować który użytkownik ma uprawnienia do ustawiania tych dodatkowych czasów.

 

Czwarta zakładka Kolory

Zegar zlicza w dwóch trybach. Jeżeli czas jest długi większy od godziny to wyświetlane są godziny i minuty oraz widoczna jest litera H przy wybranym zegarze. Jeżeli czas jest krótszy wyświetlane są minuty i sekundy.
Dodatkowo są czasy specjalne tj. bez limitu, czas otwarty, zezwalaj na VIP.  Dla każdego z tych czasów możemy ustawić inny kolor zegara także w rozróżnieniu czy jest to tryb w godzinach czy minutach.

 

Piąta zakładka Użytkownicy.

Dodajemy tu i edytujemy użytkowników.  Okno dodawania i edycji użytkowników wygląda następująco:

  • Konfiguracja -  Edycja użytkownika

    Konfiguracja - Edycja użytkownika

Każdemu użytkownikowi programu możemy nadać odpowiednie uprawnienia. Przede wszystkim czy jest administratorem czy zwykłym użytkownikiem. Gdy użytkownik ma uprawnienia administratora z definicji ma dostęp do wszystkiego. Użytkownikowi "zwykłemu" należy te uprawnienia nadać. I tak dodajemy uprawnienia do :

  • każdego stołu oddzielnie
  • Możliwości wybrania czasów
    • bez limitu
    • czas otwarty
    • VIP
  • możliwości skracania czasu ze zwrotem kwoty.
    Opcja działa dopiero po włączeniu opcji głównej Zezwalaj na skracanie czasu ze zwrotem kwoty w zakładce Ogólne
  • zezwolenia na zamykanie programu.
    Opcja działa dopiero po włączeniu opcji głównej Przy włączonej kontroli dostępu zamknięcie programu także z hasłem w zakładce Ogólne.
    Dodatkowo zamkniecie programu będzie możliwe dla użytkownika gdy nie jest odliczany czas lub odliczają stoły do których ma dostęp. Gdy trwa odliczanie czasu dla stołu do którego użytkownik nie ma dostępu zamknięcie nie będzie możliwe.

Użytkownicy mają hasła w postaci cyfrowej (PIN) upraszcza to wprowadzanie na ekranach dotykowych typu tablet

  • Wprowadzanie kodu PIN

    Wprowadzanie kodu PIN

Po wprowadzeniu poprawnego pinu użytkownik pozostaje zalogowany jeszcze przez 30 sekund aby ułatwić kolejne czynności. Ze względów bezpieczeństwa funkcja ta nie dotyczy Administratorów. Dodatkowo gdy zalogowany użytkownik nie ma uprawnień do wykonania danej czynności zostanie także wylogowany u okno z wprowadzaniem PIN pojawi się ponownie. Status zalogowanego użytkownika widoczny jest w prawym dolnym rogu programu gdzie wyświetlane jest jego imię i nazwisko/login/pseudonim itd kwestia umowna jak nazywamy użytkowników. Kliknięcie w ten tekst wylogowuje użytkownika.

 


 

Obsługa programu

Program ma bardzo prosty i intuicyjny interfejs. Aby rozpocząć zliczanie czasu klikamy w dowolny zegar (cyfry nie napis z nazwą stołu). Jeżeli jest włączona kontrola dostępu wprowadzamy PIN po czym pojawi się okienko wyboru czasu.

  • Ustawianie czasu

    Ustawianie czasu

Nie wszystkie opcje mogą być dostępne zależne jest to od konfiguracji wykonanej przez administratora. Każdemu użytkownikowi można nadać także różne opcje dostępu przez co różni użytkownicy mogą mieć różne możliwości.

Po wybraniu odpowiedniej opcji klikamy OK. Jeżeli system ma włączone płatności pojawi się także okno zatwierdzenia płatności.

 

  • Wprowadzanie kwoty

    Wprowadzanie kwoty

Kliknięcie w zegar który już pracuje spowoduje pojawienie sie menu:

Ilość opcji będzie zmienna w zależności od wybranej konfiguracji (możliwość zwrotów).

Po wybraniu opcji Dodaj czas wyświetli się już znane okienko ustawiania czasu. Jeżeli wybierzemy Skróć czas i zwróć pieniądze pojawi się okno rozliczenia:

  • Skracanie czasu

    Skracanie czasu

Opcja Skróć czas i zwróć pieniądze dostępna jest tylko przy włączonych płatnościach. Algorytm próbuje ustalić możliwy zwrot jednakże należy to zweryfikować gdyż możliwości wyliczenia zależna może być od wybranych opcji i polityki cenowej.

W przypadku gdy program nie obsługuje płatności klikamy po prostu w Zakończ

 


 

Statystyki.

Dostęp do statystyk ma tylko administrator. Dostępne są w menu głównym po kliknięciu w  i wybraniu odpowiedniej opcji z menu.
Na początku pojawi się ogólne okno statystyk:

 

  • Statystyki - ogólne podsumowanie miesięczne

    Statystyki - ogólne podsumowanie miesięczne

  • Statystyki - szczegóły wybranego stołu

    Statystyki - szczegóły wybranego stołu

  • Statystyki - wykres czsu pracy stołu

    Statystyki - wykres czsu pracy stołu

Wybieramy tu rok i miesiąc, oraz klikamy w Policz. Program wyliczy ogólne podsumowanie dla wszystkich stołów w systemie.
Klikając prawym klawiszem myszy otworzymy menu w któyrm można wybrać eksport do schowka w standardzie csv np do excela z dwoma opcjami znak tab jako separator kolumn lub średnik.

Podwójny klik w wybrany stół pokaże szczegóły dla danego miesiąca. Przy szczegółowej liście zdarzeń możemy uruchomić wykres użycia stołu w minutach w danych dniach.

 


 

Instalacja i uruchomienie

Program można pobrać stąd: bilard_clock.zip ok 1,2 MB

Program nie wymaga instalacji. Należy go wypakować w dowolne miejsce w komputerze. Przed rozpakowaniem dobrze jest usunąć znacznik że program jest poprany z internetu.
W tym celu klikamy prawym klawiszem myszy w pobrany plik zip i wybieramy właściwości. W wyświetlonym, okienku klikamy odblokuj.

W przeciwnym wypadku próba uruchomienia programu wyświetli okienko podobne do tego:

 

Jest to wersja demonstracyjna oprogramowania. Wersja demo posiada pewne ograniczenia tj. po pewnym czasie używania pojawi się napis demo oraz mogą występować losowe zmiany odliczanego czasu.

Istnieje wiele opcji zamówienia od samego oprogramowania poprzez oprogramowanie ze sterownikiem na 4/8/12 stołów.

Mamy możliwość wykonania sterownika na zamówienie z obsługą większej ilości stołów.

Urządzenie/sterownik jest produkcją jednostkową i do montażu wymaga wykwalifikowanego personelu z uprawnieniami elektrycznymi.

Sterownik jest jednocześnie kluczem licencyjnym. Jego podłączenie i skonfigurowanie wyłącza wersję demo. Ponowne jego odłączenie przywraca demo ponownie.

O wycenę programu oraz sterownika można zapytać poprzez Kontakt  z nami

Brakuje jakiejś funkcji?
Nie ma problemu. Możemy uzgodnić możliwość jej dorobienia.

Script logo