Skocz do zawartości

Detekcja bierek na szachownicy


bamboo

Pomocna odpowiedź

No dobra, na polach nic nie ma być widać, a co z brzegiem szachownicy? Możemy mieć uniesioną "ramkę" dookoła a w niej jakieś czujniki optyczne? Z tego co pamiętam, to pierwszy Nook tak właśnie robił touchscreen. Oczywiście z 64 bierkami na szachownicy zasłaniającymi się wzajemnie może być trochę wyzwanie, ale może coś by się dało wymyślić.

Jeszcze jeden pomysł, to oddzielić od siebie wykrywanie pozycji bierki i wykrywanie co to za bierka. To znaczy jednym czujnikiem wykrywać podniesienie/odstawienie bierki, a drugim bierkę identyfikować — tylko tę jedną, która jest przestawiana. Jak to dokładnie zrobić — nie wiem.

Jeszcze jedna sprawa — nie musimy przecież śledzić zmian z częstotliwością 60 klatek na sekundę. Skanowanie może być dosyć wolne. To znaczy, że możemy na przykład mieć 64 anteny RFID, ale tylko jeden czip i przełączać je, sprawdzając jedno pole na raz.

Link do komentarza
Share on other sites

Trochę żartem, ale tylko trochę: a może kamera w zegarze szachowym, która będzie rozpoznawała co dzieje się na szachownicy? 🕰️

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

7 minut temu, ethanak napisał:

Co Wy tak tego 64 się uczepiliście... Tego tałatajstwa co się po szachownicy pałęta jest 32, a różnych jest 12.

Ale pozycji jest 64. Chyba, że będziesz przełączał czujniki, żeby były tylko tam gdzie stoją bierki.

Generalnie masz dwa problemy: jeden to rozpoznanie który z 12 rodzajów bierek masz, a drugi to zrobienie tego na każdym z 64 pól, bez interferencji i mieszcząc się w budżecie.

Link do komentarza
Share on other sites

1 minutę temu, deshipu napisał:

Ale pozycji jest 64.

Pozycji tak, ale sam pisałeś:

16 minut temu, deshipu napisał:

Oczywiście z 64 bierkami na szachownicy zasłaniającymi się wzajemnie może być trochę wyzwanie

Że nie wspomnę o pomyśle jednego z poprzedników o 64 różnych masach.

W sumie mamy dwie możliwości (pomijając kamery i podobne wynalazki):

  1. Odpytywanie każdej figury "gdzie jesteś" - 32 figury, w odpowiedzi 7 bitów (64 pola i "nie ma mnie"). Figura musi wiedzieć gdzie jest (skąd?)
  2. Odpytywanie każdego pola "co tu stoi" - 64 pola, w odpowiedzi 4 bity. Figura musi wiedzieć kim jest.

 

 

 

Link do komentarza
Share on other sites

2 minuty temu, ethanak napisał:

Pozycji tak, ale sam pisałeś:

26 minut temu, deshipu napisał:

Oczywiście z 64 bierkami na szachownicy zasłaniającymi się wzajemnie może być trochę wyzwanie

Tak, bo zakładam, że skoro szachownica ma działać nie tylko gdy przestrzegane są reguły gry, a z dowolnym układem, to i bierek możesz mieć więcej niż z reguł wynika.

Link do komentarza
Share on other sites

  

4 minuty temu, deshipu napisał:

skoro szachownica ma działać nie tylko gdy przestrzegane są reguły gry, a z dowolnym układem

Zaraz moment... w pierwszym poście mamy:

Dnia 13.02.2021 o 16:53, bamboo napisał:

docelowo zarówno bierki jak i sama szachownica ma spełniać wymogi FIDE,

To może lepiej zacząć od zdefiniowania problemu, bo jak widzę myślimy o dwóch różnych.

Link do komentarza
Share on other sites

Ja przyznaję, że 64 pola to nie 64 bierki i tę liczbę rzuciłem bez sensu. W każdym razie gdybyśmy chcieli rozpoznawać bezbłędnie niewydziwiony stan początkowy, to musimy umieć odróżnić od siebie: piony, skoczki, gońce, wieże, hetmana i króla w dwóch kolorach, czyli 12 różnych obiektów. Tyle przedziałów detekcji jest potrzebnych i to znacznie poprawia widoki 🙂 choć nadal podtrzymuję, ze wszelkie przyciągnie/pozycjonowanie magnesami czy styki to zły pomysł.

  • Lubię! 1
Link do komentarza
Share on other sites

Nie, nie. Attiny przywołałem w kontekście komunikacji indukcyjnej. W najprostszym przypadku 64 cewki nadawcze umieszczone pod każdym polem zasilają jednocześnie (żeby uprościć sterowanie) przez np. 50ms wszystkie "tagi" wyposażone w Attiny, ładując im kondensatory zasilające a potem każda z bierek przechodzi w stan aktywny i "nadaje" swój ID (także magnetycznie) odbierany przez cewkę na dole. Żadnych fal radiowych. Są pomysły by pinem cyfrowym nadawać sygnały radiowe, ale jest to tak "brudne" rozwiązane, że jestem jego zdecydowanym przeciwnikiem. Pomijając fakt efektywności tej operacji przy dostępnym zakresie częstotliwości i wielkości "anteny". Sprzęg magnetyczny za to jest tutaj bardzo przewidywalny i pewny.

Nadawanie bierki umieściłem w cudzysłowiu, bo nie myslę tu o przekazywaniu energii z kondensatora zasilającego do cewki (a do tego sprowadziłoby się jej sterowanie jakimś sygnałem z procesora) tylko raczej o modulacji dobroci lub położenia rezonansu takego obwodu. Zmianę takiego parametru obwodu sporzężonego magnetycznie z naszym można wykryć "na dole" a taka zmiana odpowiednio modulowana mogłaby nieść informację o typie i kolorze bierki.

Pomysł z radiem także wymaga jakiejś inteligencji w bierce, ale pisałem o "module radiowym", nawet jeśli by to sprowadziło się do procesorka 6-pinowego + jednego tranzystora i nadawania CW choćby Morsem 🙂 

Link do komentarza
Share on other sites

Mam w tej chwili na biurku tablet graficzny marki Wacom. Urządzenie to potrafi bez żadnego problemu wykryć precyzyjną pozycję stylusa, wraz z informacją o sile nacisku (co najmniej 256 poziomów), bez żadnej baterii wewnątrz tego stylusa. Całość kosztowała mniej niż 400 zł wraz z gigantyczną marżą jaką sobie firma Wacom zazwyczaj życzy za swoje produkty. Więc wydaje się, że wykrycie z dużo mniejszą rozdzielczością pozycji takiej bierki, i odczytanie z niej tych kilku bitów, powinno być fizycznie możliwe.

4730657147_3e253642f2_b.thumb.jpg.8a2c691a6be168c73513787b23c9f4b2.jpg

  • Lubię! 1
Link do komentarza
Share on other sites

Ja myślałem o czymś takim:

Pod każdym polem cewka nadawcza, włączane kolejno. Procek w bierce po zasileniu nadaje po prostu kilka bitów w kółko n razy, potem się wyłącza (żeby nie przeszkadzać innym). Odbiornik jest wspólny - pytanie jaki? Kiedyś będąc nieletnim dziecięciem zrobiłem sobie słuchawki bezprzewodowe (pętla z drutu antenowego podłączona do wyjścia radia, jakaś ceweczka nawinięta na kawałku ferrytu) - pewnie w drugą stronę też by to działało...

Ma to jakieś szanse działania czy bredzę?

Link do komentarza
Share on other sites

Nie bredzisz, ale Twój pomysł jest wysoce nieefektywny. Popatrz: najpierw musisz przesłać przez "transformator" energię do bierki. Włączasz zatem generator (czyli procesor z półmostkiem zasilającym obwód drgający LC) i przez pole magnetyczne przesyłasz to do "taga". Tam jest to prostowane diodą i wysyłane do kondensatora, powiedzmy małego 100uF. Taki proces może trwać kilkadziesiąt ms, ale za dużo to tam tej energii nie prześlesz, nie chcesz mieć wielkiego kondzioła a i czas jego ładowania nie powinien być zbyt długi. A w drugą stronę, mały procesor może z tego pracować np. przez 100ms, ale już gdy będziesz chciał z tego samego kondensatora napędzić transfer energii "w dół", to nie zadziała. Po prostu nie masz jej tyle. Ja proponuję, by proces przesyłania informacji zwrotnej zmodyfikować tak, by nie był tak kosztowny energetycznie dla taga. Zatem gdy masz już naładowany kondensator, zaczynasz np. zwierać cewkę odbiorczą w takt swoich bitów. Zwieranie (albo dołączanie innego kondensatora, opornika cokolwiek co zmienia impedancję obwodu wtórnego na częstotliwości podstawowej generatora) robisz MOSFETem i nic Cię to nie kosztuje. W tym czasie "pod podłogą" procesor główny nadal napędza generator, ale teraz ma w swoim zasięgu pola cewkę, która jest co i raz zwierana. Amplituda drgań w obwodzie pierwotnym będzie zatem się zmieniała dokładnie w takt pracy procesorka w tagu. To można wykryć (zmiany amplitudy lub fazy) i odczytać strumień bitów. Na tej zasadzie działają wszystkie ładowarki bezprzewodowe, przecież muszą mieć jakieś połączenie zwrotne od strony wtórnej do pierwotnej i robią to przez ten sam "transformator", który przesyła energię "w przód".

W każdym razie to nie wygląda groźnie. Sam tag jest prosty. Dokładniej trzeba się przyjrzeć stronie aktywnej, bo tu mamy 64 front-endy nadawczo-odbiorcze i każde uproszczenie powiela się 64 razy. Wypadałoby dobrać jakieś fabryczne cewki na otwartych rdzeniach ferrytowych by sprzężenie było dobre. Optymalne byłyby małe rdzenie kubkowe (fi 10mm?) i wydrukowane małe karkasy wypełniające jedną połowę takiego rdzenia.

Przypominam, że w sytuacji gdy mamy wykryć tylko 12 różnych obiektów, to powraca możliwość zrobienia grid-dip-metru. Wtedy "tag" jest jeszcze prostszy (obwód LC) a nadajnik musi robić przejazd przez pewne pasmo i znaleźć minimum amplitudy - to tam obwód sprzężony magnetycznie pobiera energię. Przy dużych dobrociach LC pasmo takiego skanowania nie musiałoby być szerokie, być może wystarczyłoby np. 1:4. Wszystkie cewki nadawcze (wszystkie takie same) mogłyby być sterowane ze wspólnego drivera (np. tani wzmacniacz audio kilka Watów) jednocześnie (z separacją np. opornikiem), natomiast każda musiałaby mieć własny detektor amplitudy dopięty do wejścia analogowego procesora. Max. 9 sztuk tanich multiplekserów analogowych 8:1 załatwi sprawę.

Link do komentarza
Share on other sites

2 godziny temu, marek1707 napisał:

Przypominam, że w sytuacji gdy mamy wykryć tylko 12 różnych obiektów, to powraca możliwość zrobienia grid-dip-metru.

Tak mnie tknęło, ale nie mam pojęcia, więc zapytam. To brzmi dobrze jak wszystko sobie stoi spokojnie, czyli przez większość czasu. A co dostaniesz w momencie podnoszenia lub opuszczania takiej bierki? A co jeśli będzie w "zasięgu" kilku cewek, nawet na chwilę? A co jak ktoś na takiej szachownicy przez nieuwagę położy swój telefon?

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.