logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Bezprzewodowy pomiar czasu na wyścigach

e2rd 09 Sty 2009 20:33 3086 6
REKLAMA
  • #1 5974742
    e2rd
    Poziom 11  
    Witam wszystkich, to mój pierwszy post na tym forum.

    Robię zestaw do pomiaru czasu przejazdu samochodów po torze sprawnościowym. Założeniem głównym jest to, aby po torze mogły jeździć samochody startowane w odstępach czasu. Na PCcie będą zapisywane do bazy SQL znaczniki czasu ze startu i mety. Sygnały z fotokomórek będą podawane poprzez port LPT. Na mecie numer zawodnika wpisywany będzie bezpośrednio do PCta przed lub po przecięciu mety i dodatkowo pobierane zdjęcie z kamery połączonej z graberem video i ustawionej na linii mety (dla zweryfikowania samochodu).
    Problemem jest przesłanie ze startu numeru startującego zawodnika i sygnału z fotokomórki. Najlepszym rozwiązaniem było by przekazanie tego drogą radiową. Ale powstaje też problem opóźnień.
    Pomyślałem o zaprzęgnięciu do tego dwóch Atmeg8 i połączenie ich modułami radiowymi. Na starcie klawiatura, fotokomórka i światło startu do kontrolera a na mecie wpis do PCta poprzez rs232 a sygnał z fotokoórki poprzez stan na wejściu LPT.

    Ewentualnie możliwość zastąpienia tego łącza kablem w razie niesprzyjających warunków.
    Czy macie jakieś sugestie i uwagi ??
    Szukam też kogoś kto by mi do tych Atmeg napisał program, z resztą sobie poradzę.
  • REKLAMA
  • #2 5974770
    snow
    Poziom 31  
    Skąd pewność że opóźnienia w transmisji radiowej będą aż tak duże?
  • REKLAMA
  • #3 5974819
    e2rd
    Poziom 11  
    Nie mam dużego doświadczenia z transmisją radiową w tej kwestii, ale wszystkie radiolinie np.: alarmowe mają jakieś opóźnienia i tego się boję.
  • #4 5974891
    Dr.Vee
    VIP Zasłużony dla elektroda
    Jaki jest dystans transmisji?
    Rozważałeś może rozwiązanie tylko na PC? Synchronizacja czasu ntp + komunikacja powiedzmy wifi?

    Pozdrawiam,
    Dr.Vee
  • REKLAMA
  • #5 5974933
    snow
    Poziom 31  
    Można spróbować nadawać zmodulowanym światłem (np. lasera). Modulacja pozwoli odróżnić światło otoczenia od światła źródła. Wtedy można by było robić na większe odległości. Nadajnikiem mogłby być najtańszy wskaźnik laserowy.
  • REKLAMA
  • #6 5975002
    e2rd
    Poziom 11  
    Dystans to raczej nie duży, od 300 do 1000 metrów.

    Jeżeli chodzi o wifi to mam obawy co do synchroniacji czasów obu maszyn. Zresztą transmisja pakietowa też powoduje opóźnienia (chyba).

    Wskaźnik laserowy odpada, ponieważ promień lasera mógłyby być zasłonięty przez ludzi, czy samochody stojące np na lotnisku. Chyba, że masz Snow jakiś pomysł na to ??
  • #7 5975628
    Dr.Vee
    VIP Zasłużony dla elektroda
    Czas wystarczy że zsynchronizujesz raz przed wyścigiem. Jeśli aż tak się boisz o opóźnienia w sieci bezprzewodowej, to stawiasz komputery obok siebie i synchronizujesz po kablu ethernetowym używając np. NTP.

    Później w każdym wysyłanym pakiecie zapisujesz czas lokalny z komputera, wysyłasz do drugiego i masz wszystko gotowe. Jeśli zegary będą się "rozjeżdżać", to możesz wprowadzać dynamiczną poprawkę, aczkolwiek jest to mało prawdopodobne.

    Pozdrawiam,
    Dr.Vee
REKLAMA