• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Odczyt kart RFID
#1
Witam,
Robię na uczelnie projekt odczytu kart zbliżeniowych. Chce zrobić aplikację, która odczyta mi kartę i zablokuje ją na pewien czas, w tym czasie może odczytywać inne karty i odpowiednio je blokować i czekać podany czas. Chodzi o odczyt przy bramkach wejściowych na stokach.  
Teraz myślę jak to rozwiązać w praktyce oczywiście używam Timera z przerwaniem, który w trakcie odczytu blokuje kartę i zaczyna liczyć. Na jednej karcie to działa ale nie wiem jak to rozwiązać np na 20 kartach. Oczywiście mogę dla każdej karty uruchamiać timer ale to by było bez sensu... Na stokach każdą kartę można odczytać i sprawdzić dokładnie czas jaki pozostał do końca.
Macie jakieś pomysły jakby to rozwiązać ?
 
Odpowiedź
#2
Witaj,

Pokaż nam swój kod. Smile
[Obrazek: Sygnatura1-w60.jpg]
 
Odpowiedź
#3
Specjalnie kodu nie umieszczam ponieważ jest to kod na mikrokontroler PIC i jest bardzo rozbudowany. Odliczanie musi wykonywać się w tle ponieważ główna część programu czeka na pojawienie się karty w polu.
Myślałem o wykorzystaniu zegara RTCC i sprawdzeniu ile czasu upłynęło.
 
Odpowiedź
#4
Użyłbym chyba listy dwuwymiarowej. Przechowywałbym w niej ID karty, czas odczytu karty i, jeśli będziesz potrzebował, czas odblokowania. Czy użyjesz RTC czy (o ile czas odblokowania będzie mały) millis(), to już Twoja sprawa.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości