High-power TV-B-GONE flashligt

min2High-power flashlight version of TV-B-GONE (v1.2). It uses 1W infrared emiter diode, 940nm wavelenght. Note that other wavelenght (like 850nm) will strongly decrase range of device. Led requires a collimator, i have used 25*. Note that if you want to shoot from higher distance you must put a 15*, and 45* for switch-off mane tv’s at once. Supply as in original flashlight, 3x AAA batteries. Resistor R1 is for region select, solder for EU or leave-it for US. PCB diameter is 20mm, can be sawn to 18mm.

This device differs dramatically from a original project at ladyada. There’s no indicator led, no reset button (its simply switched on and off by original flashlight switch), no inverting transistor (this has to be included in firmware, so you must use new firmware from attachment), no ceramic oscilator (i use internal 8MHz generator, it’s accurate enough for that project). As end-transistor i used SO-8 package mosfet, IRF7455 (or any pinout compatible with gate threshold below 3.5V). On one side there are electronic components and on other pads to solder battery pack holder (spring). For more info see schematic and original project site.

ATTENTION attachment updated, previous contained invalid firmware!

DOWNLOAD – eagle 5.4.0 project files, firmware HEX, C source, PDF schematics and pcb.
.

3.75 avg. rating (78% score) - 4 votes

47 Comments

  1. Could you post where can we get the parts and how to program the chip? Thanks.

  2. Could not find the C sources in the archive… :(
    Afraid to try without them. Should anything go wrong, I’ll be completely astray.

  3. Guy, search in online stores, ebay. And program it with AVR ISP programmer.

    Aquatarkus, sorry for that, check now again, C sources are included now.

  4. Thank you, got corrected archive with sources.
    I’ve just started to construct my own flashlight. How did you set the fuse bits of ATtiny85? Please look if the following settings is ok and correct them if something’s wrong.

    CKDIV8 –
    CKOUT –
    SUT1 –
    SUT0 +
    CKSEL3 +
    CKSEL2 +
    CKSEL1 –
    CKSEL0 +
    RSTDISBL –
    DWEN –
    SPIEN +
    WDTON –
    EESAVE –
    BODLEVEL2 –
    BODLEVEL1 –
    BODLEVEL0 –

  5. If “-” means unprogrammed, then they are set ok. If you bought new uC then only thing you must to do is disable CKDIV8.

    And take a look here, very helpful avr calculator http://palmavr.sourceforge.net/cgi-bin/fc.cgi

  6. Well, I’ve just finished it. At first I couldn’t find IRF7455 so I put in IRF7403. It didn’t work, since its the gate threshold voltage is over 4V and mosfet didn’t turn on.

    However today I found required transistor, and now everything seems to work ok, at least at home. The only drawback is noticeable delay before turning off TV because there are too many possible codes and MCU has to go over all the options.

    Anyway, tomorrow is the day of field tests :)

  7. Aquatarkus, can you show it? Some pictures? What type of diode did you used, 850nm or 940nm? Or normal 20mA?

    And yeah, sending all codes (for EU) takes about 50 seconds. But most of tv’s are shutting down in up to 15 seconds (15 secs takes to shutdown LCD LG).

  8. I cannot find the high power 940 nm led in any store, please help (only the little ones or 850nm).

    if you can post a link it would be great.

    Thanks,

    Guy.

  9. Sorry, i can not provide any link, it is hardly to find that type of diode :(

    Search for EDSN-1LA3 / EDEN-1LA3 for 1W star from edison-opto. The one i used is a cheap chinese one. Take a look at osram SFH4231, it is even more powerfull but will be hard to find collimator for this.

  10. Witam,
    jakiego mogę użyć innego mosfeta, łatwo dostępnego?

  11. Witam!
    Mógłbyś doradzić mi zamiennik tranzystora z tego sklepu? Chciałbym zamówić wszystko z jednego miejsca. ;)
    http://www.seguro.pl/sklep/?podkat=81
    Dzięki i pozdrawiam!
    Bartek

    p.s. ja myślałem nad zamówieniem tego: http://www.seguro.pl/sklep/?zobacz=5143&producent=

    • Sorki że tak późno, nie wiem jakim cudem twój komentarz przeoczyłem

      Tranzystor powinien się nadać, jednak zasilanie to minimum 4.5V. Parametry przy takim napięciu nie będą zbyt ciekawe ale będzie działał. Osobiście szukałbym czegoś pracującego przy niższych napięciach, najmniej 3V.

  12. Witam czy mógłbym prosić o spis elementów tego układu bo ciężko się doczytac
    dzięki wielkie ok

  13. a i jeszcze jedno jak to zaprogramować ? oto jest pytanie

  14. Witam na jakich telewizorach działa ten układ np Sharpa wyłączyłby

  15. Przemek, jeśli nie potrafisz odczytać czterech elementów ze schematu i nie masz zielonego pojęcia o mikrokontrolerach – nawet nie zawracaj sobie głowy. Takich podstaw nie będe tłumaczył

  16. Witam,
    Czy moge prosic o kontakt ?
    Formularz ze strony info do wysylania wiadomosci nie dziala.
    dziekuje,
    Krzysiek

  17. Witam mam pytanie jaki jest odpowiednik tego mosfeta smd tylko w wersji normalnej przewlekanej.

    • Nie wiem czy ma jakiś odpowiednik, zajrzyj do swojego ulubionego sklepu, i zobacz jakie są tranzystory z kanałem typu N. W datasheecie interesuje nas taka oto charakterystyka (zwykle jako pierwsza) :

      Interesują nas parametry Id (uzyskany prąd), Vds (napięcie pracy), oraz Vgs (napięcie bramy).

      W tym przypadku to charakterystyka pracy tranzystora IRF7455, napięcie pracy czyli nasze 4.5V z baterii, napięcie bramy (napięcie jakim włączamy tranzystor) czyli tutaj również 4.5V z pinu procesora. Kolejne krzywe odpowiadają wartościom podanymi pod “VGS”, 4.5V to druga krzywa od góry. Sprawdzamy w którym punkcie krzyżuje się krzywa VGS z podziałką VDS, i odczytujemy wartość ID czyli prąd jaki uzyskamy. Tutaj tranzystor będzie w pełni otwarty.

      Załóżmy napięcie pracy 3V, więc napięcie bramy również wyniesie 3V… uzyskany prąd to 80A w impulsie, co również wystarczy gdy zasilimy całość z 3V, a nawet od biedy 2.5V. Generalnie chodzi o to żeby tranzystor mógł się dobrze otworzyć przy danym napięciu zasilania układu.

      Również ważnym parametrem jest RDSon – czyli rezystancja złącza w trakcie przewodzenia, czym niższa tym lepiej.

  18. Witam czy może być taka płytka do tego projektu?

  19. coś obrazki nie działają

    //poprawiono

    • Nie porównywałem ze schematem, ale jeśli połączenia są poprowadzone dobrze to jak najbardziej. Ważne aby zmieściło się w latarce :) Jeśli masz wątpliwości to podeślij projekt eagle.

      A link obrazka wkleja się w okienko po kliknięciu w “dodaj obrazek” niżej, i wtedy dostajemy gotowy kod.

  20. Oh, fine, exactly what i needet to know.
    for a TVBGone in my Flashlight with Zoom & IR LED.

    seems quite easy even for an electric Noob like me.

    just one noobish question: to the construction works with two 18650er?

  21. Oh, i read now: ‘need new firmware’ -newer than i have!

    i got this
    http://www.dealextreme.com/p/high-powered-3w-infrared-ir-drop-in-module-for-wf-502b-style-flashlights-8-4v-12625 and some conxxx lenses and some x2000s.
    and this
    http://www.adafruit.com/index.php?main_page=product_info&cPath=20&products_id=73&zenid=bc0483dd30e9d41f630fd5fa323f9ea2
    and i got
    no requirements to write a firmware on a chip, sadly.
    So the dream is over. The ballon is bursted.

  22. how long is the range ? 100mt? more?

  23. IRF7455 is hard to find! Can anyone suggest a good mosfet to replace?

  24. I recently built the project and used an lpt programmer with ponyprog to flash the hex-file.
    I left all the fuse bits in their original state – except for the clock divider bit (I disabled it).
    ponyprog tells the controller is flashed and verified, reading gives the excact hex file back.
    Therefore I think the controller should work correct.

    I hope ISP will work, do not want to unsolder the IC – but for now it does NOT work with 3,6V li-ion (~4,1V voltage) + 5W IR LED…

  25. Witam, czy kod/ oprogramowanie do mikrokontrolera jest nadal aktualny? tzn. czy to jest na tyle uniwersalny kod by wyłączać nawet telewizory produkowane po wydaniu tego kodu?

  26. Siema, mam problem, a mianowicie sygnał z uC jest odwrócony, tj. na początku świeci 1s i potem daje sygnały wyłączając zwykłą diode na ułamki sekund.
    Użyłem wsadu z załącznika, pobierałem wczoraj, uC nówka, zostawiłem fusebity fabryczne i wyłączyłem CKDIV8.
    Co jest nie tak?
    Wsad wgrany przy użyciu burn-o-mat z którym wcześniej nie było problemów, weryfikowałem i też było ok.
    Zastosowane elementy pasywne to R1-1K, R2-22R i C1-1uF.

  27. A nie jednak działa, zapomniałem że na nóżce załączenie do napięcia a nie odwrotnie -,-

    Manekinen, może dodasz do załącznika ten poprawiony wsad z zoptymalizowaną kolejnością? bo ten link z swiatelka.pl nie działa…

    • Ja nie mam tego wsadu a latarki się dawno pozbyłem. Musisz pytać chłopaków z forum którzy to budowali, może któryś będzie miał.

  28. Czy każda dioda IR 940nm 3W się nada z ebaya?

  29. Siemka. Jestem ciekaw ile by kosztował u Ciebie taki gotowy moduł (dioda, uC oraz tranzystor) ? Pewnie jak zamawiałeś części to duzo ci tego zostało.

  30. Nie wiem czy jeszcze czasem czytasz komentarze pod starymi notkami ale spróbuję :D Jak programujesz ATtiny do tak małych płytek bez złącza ISP? Przed lutowaniem wkładasz w adapter i wgrywasz wsad czy jest jakieś lesze rozwiązanie?

    • Czytam, bo wszystkie komentarze mi wyskakują w kolejności od najnowszego, tylko często wpis jest tak stary że po prostu sam nie pamiętam o co chodziło więc nie jestem w stanie odpowiedzieć.

      Programuję przed lutowaniem, ale w prototypach tego typu zostawiam sobie jakieś punkty na płytce do podlutowania się z programatorem. A jak nie, to podlutowuję się do nóżek. Są też klipsy którymi można zaczepić o układ i przeprogramować, ale dobry klips który się trzyma i nie spada swoje też kosztuje.

    • A więc jednak :D Dzięki za odpowiedź. Rozwiązanie z adapterem SOIC8 z podpiętą złączką ISP do którego trzeba docisnąć programowany układ przed przylutowaniem na razie działa wystarczająco dobrze

  31. Witam.
    Chciałbym ze zwykłej latarki z diodą cree xml-t6 zrobić iluminator podczerwieni oparty na diodzie 850nm o mocy 3W(max.prąd 750mA, U 1,8-2,2V). Czy wystarczy przed diodą IR dołożyć dodatkowy rezystor lub wymienić oryginalny na płytce na taki o większej rezystancji, czy trzeba zbudować (zastosować) inny driver?

  32. O napięcie, gdyż diody cree pracują przy napięciu ok.3- 3,5V , a dioda IR ok. 2V.

    • O prąd, bo diody wysterowuje się prądem a nie napięciem. Dla tego, że podczas wzrostu temperatury zmienia im się napięcie przewodzenia a co za tym idzie prąd. “Driver” oparty na rezystorze to nieporozumienie, poszukaj normalnego drivera prądowego dedykowanego do latarek, np NANJG gdzie prąd ograniczają układy 7135. Każdy z nich to 350mA, łącząc je równolegle zwiększamy odpowiednio prąd. Taki driver ma gotowe tryby pracy i zabezpieczenie przed rozładowanie ogniwa.

  33. Ok. Dzięki za porade. Pozdrawiam.

  34. Kupiłem sobie taki na allegro, z normalnymi diodami, zabawa przednia: D

Leave a Reply

Your email address will not be published. Required fields are marked *

Please leave these two fields as-is: