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

Jak zrobić rejestrator zapisujący przebiegi z portu IR

Uzytkowniik 20 Sty 2006 11:42 1835 10
REKLAMA
  • #1 2199003
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    Widziałem gdzieś rejestrator który zapisywał na compie przebieg odczytany z portu podczerwieni. urządzenie te było bardzo łatwo zbudowane: oko podczerwieni, zasilanie, 1C,1R i to wszystko szło do portu do drukarki. Jak coś takiego zrobić i skąd wziąć program w J.polskim do obsługi takiego urządzenia??

    Czy wystarczy coś takiego?? (tylko że tu jest inna wtyczka)
    Załączniki:
    • schemat.jpg (51.08 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 2200847
    Molejnic

    Poziom 21  
    Posty: 338
    Pomógł: 35
    Ocena: 98
    Schemat tego co zamieściłeś raczej nie starczy. Sygnał podczerwieni jest konwertowany w scalaczku na sygnał elektryczny 0 - 5V ale dalej jest w standardzie IRDY a nie RS 232. Można te sygnały zarejestrować ale należałoby je w sofcie na kompie zdekodować na użyteczną informację. Rejestracji można dokonać poprzez bezpośrednie odwołanie do portu ale tylko w W9X lub poprzez zastosowanie odpowiednich metod w DELPHI. Może to Ci coś pomoże
    https://www.elektroda.pl/rtvforum/topic408197.html#2071712
    https://www.elektroda.pl/rtvforum/topic405453.html#2057741
    https://www.elektroda.pl/rtvforum/topic157375.html#762031
    https://www.elektroda.pl/rtvforum/topic251750.html#1275522
    Konto firmowe:
    Elektroautomatyka Marcin Olejniczak
    Spacerowa 77, Leszno, 64-100
  • REKLAMA
  • #3 2200964
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    Przecież sygnał wychodzący z takiego "oka podczerwieni" zależy od napięcia zasilającego, jeżeli jest zasilany 5V to ok, gdy na "oko" nie pada promień podczerwony to na wyjściu jest napięcie zasilające 5V czyli 1 logiczna. Natomiast jeżeli "oko" odbierze jakiś sygnał, to na wyjściu powstaje stan niski ~0V. I chodzi mi oto żebym mógł na compie obejżeć taki przebieg. Wiem że takie coś istnieje bo to już widziałem było to użądzenie bardzo proste !! Nie wiem pod który pin LPT podpiąć wyjście "oka" i jakim programem mógł bym to zarejestrować??
  • REKLAMA
  • #4 2201124
    Molejnic

    Poziom 21  
    Posty: 338
    Pomógł: 35
    Ocena: 98
    Tak masz rację tylko podczerwień podczerwieni nie równa gdyż są różne długości fal podczerwonych. Nawet na elektrodzie znajdziesz rejestratory cyfrowe pod LPT (jest gdzieś coś takiego jak Lampomitari ale to chyba było do temperatur, jest też Girder który rejestruje za pomocą przystawki na comie sygnał z dowolnego pilota RTV). Należy się też zastanowić co Ci da zarejestrowanie sygnału z czujnika, jeżeli nie będziesz wiedział co ten ciąg 0 i 1 znaczy, czy jest cały i czy częstotliwość rejestracji jest wystarczająca - niewiele urządzeń generuje stały sygnał (niektóre bariery świetlne), większość daje sygnał modulowany.
    Konto firmowe:
    Elektroautomatyka Marcin Olejniczak
    Spacerowa 77, Leszno, 64-100
  • #5 2201288
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    Chcę za pomocą tego rejestratora odczytać kod danego pilota TV i kod przycisków. Wiem że pierwsze 2 bajty nadawane przez pilot to kod pilota, 3 bajt to kod przycisku a 4 bajt to kod przycisku tylko że zanegowany. Ja właśnie chcę to obejrzeć.
  • REKLAMA
  • #7 2201412
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    _jta_ napisał:
    Podłącz się pod wejście RI na RS-232, i obsługuj przerwania od zmiany RI.
    W obsłudze przerwania zapisuj aktualną wartość sygnału RI i czas. I już.



    Możesz to trochę objaśnić, wytłumaczyć bo w ogóle Cię nie rozumnię.
  • #9 2204127
    Molejnic

    Poziom 21  
    Posty: 338
    Pomógł: 35
    Ocena: 98
    Chyba nie przeglądnołeś tych linków które Ci wyżej podałem
    Tu
    https://www.elektroda.pl/rtvforum/topic408197.html#2071712
    jest aplikacja która liczy czas zwarcia na pinach 6 i 7 złącza com.
    Tu
    https://www.elektroda.pl/rtvforum/topic405453.html#2057741
    jest aplikacja wraz z kodem źródłowym do termometru. Obie działają na podobnej zasadzie a kod tej drugiej umożliwi Ci wykonanie tego co chcesz obserwować. Musisz tylko dopasować napięcia do rs232 a nawet jesteś w stanie zasilić z portu czujnik podczerwieni. Po za tym napisałem że Girder rejestruje kody z pilotów (za pomocą ciągu cyfr) i jest do niego biblioteka rejestrująca ciąg binarny
    Konto firmowe:
    Elektroautomatyka Marcin Olejniczak
    Spacerowa 77, Leszno, 64-100
  • #10 2204217
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    Nie zrozumnieliśmy się!!
    Już znalazłem rozwiązanie prze LPT!
    Dzięki za chęci!!
  • #11 2204589
    _jta_
    Specjalista elektronik
    Posty: 48957
    Pomógł: 3205
    Ocena: 4226
    O ile pamietam, na LPT dostajesz przerwanie tylko dla jednej polaryzacji sygnału, zobacz opis:
    http://elecdesign.com/Articles/Index.cfm?AD=1&ArticleID=3235
    A bez wykorzystania przerwań musisz cały czas sprawdzać porty, nie możesz nic innego robić.
    A i tak dokładność pomiaru czasu będziesz miał mniejszą, niż z wykorzystaniem przerwań
    - ja na XT Turbo (8MHz) robiłem pomiary czasu z dokładnością lepszą od mikrosekundy.

Podsumowanie tematu

✨ Dyskusja dotyczy budowy prostego rejestratora sygnałów z portu podczerwieni (IR) do zapisu na komputerze, wykorzystującego czujnik IR, zasilanie oraz elementy pasywne (1C, 1R) podłączone do portu drukarki (LPT). Sygnał z czujnika IR jest konwertowany na sygnał elektryczny 0-5V, jednak standard sygnału IRDY różni się od RS-232, co wymaga dekodowania sygnału w oprogramowaniu. Propozycje obejmują podłączenie sygnału do wejścia RI portu RS-232 i obsługę przerwań do rejestracji zmian sygnału wraz z czasem. Wskazano, że do rejestracji na LPT konieczne jest ciągłe odczytywanie portu, co ogranicza dokładność i wymaga blokowania innych zadań. Podano linki do aplikacji i kodów źródłowych umożliwiających pomiar czasu trwania sygnału na portach COM i LPT, które można dostosować do rejestracji sygnałów IR. Wspomniano o programie Girder, który rejestruje kody pilotów RTV za pomocą przystawki na port COM. Autor ostatecznie znalazł rozwiązanie wykorzystujące port LPT. Podkreślono, że sygnały IR są modulowane i różnią się długością fali, co wymaga odpowiedniego dekodowania. Rejestracja kodów pilotów TV opiera się na analizie kolejnych bajtów sygnału, gdzie pierwsze dwa to kod pilota, a kolejne to kod przycisku i jego zanegowana wartość.
REKLAMA