Cześć. Ostatnio bawię się pilotami samsunga i po zbudowaniu działającego odbiornika postanowiłem zrobić nadajnik. Tutaj pojawia się problem, bo kod testowy, jaki napisałem poprawnie wysyła dane, a zweryfikowałem to przez bezpośrednie połączenie nadajnika z odbiornikiem przewodem. Kiedy próbuję wysłać te same dane za pomocą podczerwieni, odbiornik prawie wcale nie reaguje, a jeżeli reaguje to błędnie odbiera dane.
Próbowałem z różnymi diodami, różnymi odbiornikami, zmieniałem wartości rezystora przy IR, próbowałem także zmieniać czasy wysyłanych danych, bo podejrzewałem, że może dioda się zapala zbyt wolno i to powoduje błędy.
Dioda powinna zapalać się na czasy rzędu mikrosekund (590µs, 1690µs i 4500µs), ale w internecie nie znalazłem niczego ciekawego na temat czasu zapalania się i gaszenia, wiec nie byłem w stanie tego rozpracować.
Kod wydaje mi się zbędny skoro działa.
Podrzucam schemat.
![[Atmega8][IR LED] - Problem z transmisją danych przez podczerwień. [Atmega8][IR LED] - Problem z transmisją danych przez podczerwień.](https://static2.elektroda.pl/img/preloader2.svg)
Próbowałem z różnymi diodami, różnymi odbiornikami, zmieniałem wartości rezystora przy IR, próbowałem także zmieniać czasy wysyłanych danych, bo podejrzewałem, że może dioda się zapala zbyt wolno i to powoduje błędy.
Dioda powinna zapalać się na czasy rzędu mikrosekund (590µs, 1690µs i 4500µs), ale w internecie nie znalazłem niczego ciekawego na temat czasu zapalania się i gaszenia, wiec nie byłem w stanie tego rozpracować.
Kod wydaje mi się zbędny skoro działa.
Podrzucam schemat.
![[Atmega8][IR LED] - Problem z transmisją danych przez podczerwień. [Atmega8][IR LED] - Problem z transmisją danych przez podczerwień.](https://obrazki.elektroda.pl/1599731600_1483574384_thumb.jpg)