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

Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?

pablo9948 07 Paź 2017 09:45 1293 16
REKLAMA
  • #1 16742417
    pablo9948
    Poziom 7  
    Posty: 12
    Witam,
    Znalazłem wtyczkę USB która pozwala na sterowanie PC za pomocą pilota TV. Przyporządkowuje się przycisk pilota do dowolnego przycisku klawiatury.

    Potrzebny jest mi jakiś maleńki moduł (rozmiarowo max 1,5 cm/ 0,5cm/ 0,5cm) , który emitowałby sygnał w podczerwieni tak jak to robią piloty. Wtyczka zapamięta każdy sygnał jaki otrzyma, ale musi on być charakterystyczny, musi wysyłać jakikolwiek wzór np. 01101 .

    Czy ma ktos jakiś pomysł czego mogę użyć, albo jaki gotowy produkt mogę kupić by w efekcie wytwarzać taki sygnał tak niewielkim emiterem?
    Im mniejszy taki moduł będzie tym lepiej, sygnał nie musi być wcale mocny.

    wtyczka ta to: FLIRC FL-09028
    link do opisu na YT: https://www.youtube.com/watch?v=UrJvuNBNeMc&t=5s

    PS. Z tego co zauważyłem do zastosowane w FLIRC odbiorniki są malutkie(53 sek filmu), więc chyba emitery podobnych rozmiarów też się znajdą :)
  • REKLAMA
  • #2 16742694
    oshii
    Poziom 26  
    Posty: 794
    Pomógł: 84
    Ocena: 259
    Trochę mało informacji - co masz na myśli pisząć
    pablo9948 napisał:
    ]Potrzebny jest mi jakiś maleńki moduł (…) , który emitowałby sygnał w podczerwieni tak jak to robią piloty.

    co konkretnie chcesz osiągnąć? Do czego konkretnie chcesz podłączyć taki „moduł”? Bo np. do RPi wystarczy ci zwykła dioda IR , tranzystor i dwa oporniki, ale jeśli ma to być część większego urządzenia to mówimy już o czymś takim:
    http://www.dx.com/p/serial-uart-38k-infrared-...mitter-and-receiver-module-for-arduino-433465

    Więc zasadnicze pytanie - jakie urządzenie ma sterować pracą „modułu” o który pytasz?
  • #3 16742896
    pablo9948
    Poziom 7  
    Posty: 12
    Jednym słowem chciałbym zrobić sobie możliwie jak najmniejszy pilot, który zasadniczo miałby się składać jedynie z przycisku (piezoelektrycznego) który wytworzy napięcie które pozwoli na wysłanie podczerwieni. Moduł to może nieodpowiednie określenie, bo chodzi tu o cokolwiek co jest niewielkie i pozwoli na wysłanie charakterystycznego sygnału w podczerwieni.

    Początkowo sądziłem, że po prostu podepnę diodę IR do tego przycisku ale po chwili zrozumiałem, że FLIRC FL-09028 prawdopodobnie nie ,,uzna" krótkiego, stałego sygnału diody, ponieważ nominalnie jest przystosowany do odbierania sygnałów z pilotów TV, które wysyłają podczerwień ale taką zero-jedynkową.

    Np. piloty do bram działają na podczerwień i są zwykle naprawdę małe i mają duży zasięg. Ja jednak szukam czegoś jeszcze mniejszego o zasięgu 0,5-3 metry.
  • REKLAMA
  • Pomocny post
    #4 16742970
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Najmniejszy możliwy : bateria pastylkowa, jakiś uC ( mikrokontroler w obudowie SOIC-6 czy SOIC-8, tranzystor, rezystor czy dwa, dioda nadawcza IR, przycisk. Zostanie zaprogramowanie jakimś rpstym kodem i gotowe.

    Kombinowanie z zasileniem całości z prostego piezo zabierze więcej miejsca i będzie bardziej, dużo bardziej skomplikowane.

    Coś na wzór :
    Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?[/img]
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #5 16744380
    pablo9948
    Poziom 7  
    Posty: 12
    Wielkie dzięki za schemat :)

    Mam do niego kilka pytań: (PS. nie mam wielkiego doświadczenia w elektronice więc mogą wam się wydać infantylne)
    1) te trzy zakończenia (+3V) trzeba złączyć i doprowadzić do baterii, gdzieś po drodze wstawiając przycisk?
    2) dwie ścieżki masy łączymy w jedną i doprowadzamy do baterii?
    3) czy wg was da się to wszystko zmieścić w wymiarach 2 cm na 0,5 cm na 0,5 cm?
    4) jak powinien wyglądać kod? macie może linka do jakiegoś open source'a?
  • Pomocny post
    #6 16744442
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Spokojnie, każdy kiedyś zaczynał :) Odpowiadając na pytania :

    1) Dokładnie tak. Po wciśnięciu przycisku uC zaczyna od razu generować zadany kod.
    2) Tak
    3) Da się. Ale to trochę zależy od Twoich umiejętności lutowania i manualnych.
    4)Na początek polecam Ci nieco zaznajomić się z Arduino. Prosty interfejs i programowanie oraz całe mnóstwo gotowych przykładów. To, czego szukasz znajdziesz pod hasłem np. " Arduino RC5 " lub Arduino IR remote" . Możliwe jedynie drobne korekty programu - bo nie potrzebujemy całego zestawu generowanych kodów a jedne, góra dwa. W razie pytań - pisz.

    PS - jeśli jednak chcesz coś gotowego, tutaj :https://www.mikekohn.net/micro/remote_control.php" target="_blank" rel="nofollow noopener ugc" class="postlink inline" title="" >Link znajdziesz własnie ten schemat wraz z gotowym plikiem programu w asemblerze który wystarczy skompilować do pliku hex i zaprogramować nim uC. Nie są to trudne zagadnienia więc z pewnością dasz sobie radę.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • REKLAMA
  • #7 16744721
    pablo9948
    Poziom 7  
    Posty: 12
    Dzięki za pomoc :)
    Od razu zabieram się do roboty, jak już to złożę to dam znać ;)
  • #8 16744739
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Pamiętaj by mieć możliwość zaprogramowania uC. Jeśli będzie w obudowie DIP to łatwo można go zaprogramować przed włożeniem/przylutowaniem choćby w płytce prototypowej. Jeśli będzie to wersja SMT, to jest już nieco ciężej i dobrze jest przygotować sobie na docelowym PCB złącze ISP do podłączenia programatora.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #9 16744760
    oshii
    Poziom 26  
    Posty: 794
    Pomógł: 84
    Ocena: 259
    pablo9948 napisał:
    3) czy wg was da się to wszystko zmieścić w wymiarach 2 cm na 0,5 cm na 0,5 cm?

    zster napisał:
    3) Da się. Ale to trochę zależy od Twoich umiejętności lutowania i manualnych.

    Największa w tym wszystkim będzie bateria.
    @zster, jakiej najmniejszej baterii można użyć żeby te pilot podziałał przez sensownie długi czas?
  • Pomocny post
    #10 16744865
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    oshii napisał:
    @zster, jakiej najmniejszej baterii można użyć żeby te pilot podziałał przez sensownie długi czas?


    Myślę, że spokojnie można zastosować dwie baterie "pastylkowe" SR64 1.55V każda. Co prawda średnica baterii to 5.8mm więc albo układ nieco większy od zakładanych 5mm lub kombinacja z ustawieniem baterii prostopadle do PCB i nieco niższe baterie ( np. SR62 ). Zasilanie układu włączane przyciskiem tylko na czas transmisji kodu. Zakładając 20mA poboru przez 2 sekundy co godzinę, baterie powinny wytrzymać ponad 2 miesiące.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #11 16772672
    pablo9948
    Poziom 7  
    Posty: 12
    Jestem aktualnie na etapie wgrywania programu do mikrokontrolera, ale wystąpił niespodziewany problem z którym trochę się już borykam.
    Mam programator, które jest stricte przeznaczone pod ATtiny.
    Link: https://abc-rc.pl/programator-usb-mikrokontrolerow-attiny

    Gdy podłączyłem programator, wyświetliła się informacja, że urządzenie ma awarię.
    Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?

    Na drugim takim samym programatorze dzieje się dokładnie to samo.

    Próbowałem zrobić coś z tym zgodnie z instrukcją:
    http://diy-elektronika.pl/682-instalacja-sterownikow-programatora-usbasp-w-windows-7-x64x86

    Niestety u mnie wygląda to tak:
    1) Windows widzi programator jako ,,Unknown device", nawet nie podpisuje go USBasp jak w instrukcji powyżej
    2)Gdy wybieram zainstalowanie sterowników zgodnie z instrukcją nic się nie dzieje poza tym, że wyskakuje komunikat:
    ,,Dla urządzenia jest już zainstalowane najlepsze oprogramowanie sterownika. System Windows ustalił, że oprogramowanie sterownika dla tego urządzenia jest aktualne"

    No i to zawsze kończy moje nadzieje i próby. Spróbowałem też z zewnętrznym programem który jakoś kreuje sterowniki ale też otrzymałem info, że sterowniki są aktualne i wgrane.
    HELP pliss :)
  • #12 16772686
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Pobierz sobie program ZADIG : Link
    Po uruchomieniu kliknij Options i List all devices. USBAsp powinno pojawić się w dropdown menu.
    Przy "Driver", w prawym okienku wybierz " libusb-win32 " i kliknij Install Driver.
    Oczywiście programator powinien być podłączony. Jeśli wszystko pójdzie dobrze, programator jest gotowy do użycia.
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #13 16774465
    pablo9948
    Poziom 7  
    Posty: 12
    Niestety pojawia się komunikat: ,,resource already exists, the driver installation failed"

    Może po prostu ten konkretny model programatora ma jakąś wadę i nie współpracuje z Windowsem 7?
    Spróbuję znaleźć na to jakiś inny sposób. Ma ktoś może inny pomysł jak to ,,ugryźć"?

    Jeśli mi się nie uda to po prostu znajdę sobie jakiś inny programator.
  • #14 16774530
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Coś skopane z driverami. Nie ma opcji - musi chodzić. W managerze sprzętu w Windows odinstaluj driver USBAsp i próbuj instalować z Zadig. Normalnie, nawet jeśli w systemie istnieje dany driver, Zadig reinstaluje go bez problemu ..
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • #15 16833688
    pablo9948
    Poziom 7  
    Posty: 12
    Załatwiłem sobie inny programator, wgrałem sterowniki i komputer go widzi bez problemu.
    Podłączyłem do programatora ATtiny13 poprzez płytkę stykową, znalazłem sobie jakiś testowy plik HEX i próbowałem go wgrać.
    Próbowałem wgrać HEX za pomocą różnych programów:
    1) SinaProg efekt ,,Programming failed"
    2) eXtreme Burner efekt:
    Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?
    3) AVRDUDESS efekt:
    Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?

    Znalazłem gdzieś w sieci poradę aby zlutować zworkę JP3 ale nic to nie zmieniło
    Może źle podłączyłem?
    Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?
    Czego użyć do emisji podczerwieni w taki sposób jak w różnych pilotach TV?
  • #16 16840264
    pablo9948
    Poziom 7  
    Posty: 12
    Dowiedziałem się, że przyczyny takiego błędu mogą być następujące:

    1) złe połączenia ISP
    2)złe zasilanie mikrokontrolera
    3) nieprawidłowe taktowanie procesora np ustawiony zewn. kwarc a nie jest on podłączony

    Opcja 1) wg mnie odpada bo wszystko wiele razy sprawdziłem, także miernikiem
    A jak mogę ,,ugryźć" kwestie 2 i 3? O co w nich zasadniczo chodzi?
  • REKLAMA
  • #17 16853429
    pablo9948
    Poziom 7  
    Posty: 12
    Jeszcze raz dziękuję wszystkim za wskazówki. Jak na razie zamykam temat, ponieważ sprawa nie ma dużego odzewu a jeśli chodzi o programator to prawdopodobnie ma on nieaktualny wsad, z czego też wynikały problemy z zaprogramowaniem mikrokontrolera.

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik poszukuje małego modułu do emisji sygnału podczerwieni, który mógłby współpracować z wtyczką USB FLIRC FL-09028, umożliwiającą sterowanie komputerem za pomocą pilota TV. W odpowiedziach zasugerowano użycie mikrokontrolera, diody IR oraz prostych komponentów elektronicznych, takich jak tranzystor i rezystory. Użytkownik rozważał zastosowanie piezoelektrycznego przycisku do generowania sygnału, ale zrozumiał, że wymaga to bardziej skomplikowanego rozwiązania. Wskazano również na możliwość programowania mikrokontrolera oraz na znaczenie odpowiedniego zasilania. Pojawiły się problemy z programowaniem mikrokontrolera ATtiny13, związane z błędami w połączeniach ISP oraz zasilaniu. Użytkownik otrzymał porady dotyczące instalacji sterowników programatora oraz rozwiązywania problemów z wgrywaniem kodu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA