Skocz do zawartości

Pomocna odpowiedź

Napisano

Od kilku dni próbuję zrobić projekt który używając diody IR po prostu wyśle dany kod i wyłączy telewizor. Od razu uprzedzam - jestem totalnie zielony w arduino, a szczególnie w podczerwień, ale bardzo zależy mi na tym projekcie.

A więc korzystając z różnych poradników w necie odczytałem za pomocą odbiornika IR kod z przycisku off na pilocie. Jest to u mnie   F708FB04. Chciałbym ten kod po prostu wysłać przez diodę IR do telewizora aby go wyłączyć. Wstawiam tu kod z którym próbowałem:


#include <IRremote.h>

IRsend irsend;

void setup() {
  Serial.begin(9600);
}

void loop() {
  delay(5000);
  //Power//
  irsend.sendLG(0xF40BFB04, 32); //Power Code
  Serial.println("Power off");
  delay(2000);
  
}

Telewizor najzwyczajniej nie reaguje, załączam zrzut schematu według którego podłączyłem diodę, rezystor to 100 ohm (nie miałem 100 więc połączyłem równolegle 2 x 200ohm) 

Proszę o pomoc, podejrzewam że problem jest po stronie kodu.

 

Zrzut ekranu 2023-02-03 222713.jpg

Sam możesz sprawdzić co wysyła Arduino odczytując kod tak samo jak odczytałeś z pilota. Na płytce użyłeś pin 3 i nie dałeś znać do programu, że tak zrobiłeś. Otwórz sobie przykład z biblioteki "SEND" i zobacz jak to zrobić. Jak się skompilowało i nie było błędu, to bardzo możliwe, że biblioteka ma jakiś pin domyślny, który ustawia jako nadajnik IR, ale to może nie być pin 3.

Sprawdź czy dioda w ogóle świeci (np. przez kamerę w smartfonie). Na pewno nie jest odwrotnie podłączona?

Przy okazji ja bym tam zostawił jeden opornik 200R, jeśli to nie jest z drugiego końca kościoła to telewizor powinien złapać, a zawsze to zdrowiej dla Ardu.

@ethanak Właśnie nie świeci, próbowałem z różnymi diodami, ale co ciekawe wgrałem program z neta tv b gone czyli wysyłający najpopularniejsze kody do wyłączania telewizorów i działało, czyli jest coś nie tak z programem (tak mi się wydaje)

Może zacznij od wgrania przykładu z biblioteki, w Send_Button masz ustawienie pinu 3, kod jest z NEC ale to nie ważne, zacznij od niego, zobacz kamerą czy działa, jeśli się uda potem zmień na wyłączenie LG.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...