Skocz do zawartości

Problem z wysyłaniem sygnałów IR - Arduino Uno


bedziemagik21

Pomocna odpowiedź

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

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

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.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.