Latarkowy TV-B-GONE dużej mocy
TV-B-GONE, pilot który posiada tylko jedną, a jakże wspaniałą funkcję – wyłącza wszystkie telewizory w swoim zasięgu. Wystarczy nacisnąć przycisk i cieszyć się efektem. Jest to wersja o mocy aż 1W, a całość jest zamknięta w zwyczajnej latarce, nie możliwej do odróżnienia i nie wzbudzającej podejrzeń – więc dobra zabawa gwarantowana.
Do budowy użyto diody IR o mocy 1W, i długości fali 940nm. Odbiorniki/filtry podczerwieni używane w dużej większości telewizorów są przystosowane właśnie do długości fali na poziomie 940nm, więc użycie diody o innej długości fali (np.850nm) poskutkuje drastycznym spadkiem zasięgu. Działanie układu nie jest skomplikowane, mikrokontroler Attiny85 posiada w swojej pamięci komendy wyłączenia dla 115 najbardziej popularnych telewizorów europejskich, i 115 amerykańskich. Po włączeniu “latarki” do układu płynie prąd, i uC wysyła po kolei wszystkie kody, a po zakończeniu przechodzi w tryb power-down. Można też wcześniej zatrzymać wysyłanie jeśli osiągneliśmy zamirzony efekt, zwyczajnie wyłączając latarkę. Istenieje możliwość wyboru regionu, domyślnie jest to US a żeby wybrać UE należy wlutować rezystor R1. Sama dioda wymaga kolimatora skupiającego strumień światła, użyty przeze mnie to 25* tak aby zagwarantować dobre skupienie = zasięg. Aby móc objąć wiele odbiorników naraz z bliska, należy zastosować kolimator o szerszym kącie, np. 45*.
Urządzenie diametralnie różni się budową od oryginału na ladyada. Jest to wersja minimalna, brak przycisku resetującego (załączanie następuje przełącznikiem latarki), brak diody sygnalizującej, brak tranzystora przed-wzmacniającego, brak zewnętrznego rezonatora ceramicznego 8MHz, a tranzystor końcowy to n-ch mosfet w obudowie SO-8. W tym przypadku to IRF7455, ale może być to dowolny zgodny z pinoutem, i odpowiednich parametrach – czyli w pełni otwarty przy napięciach 3.5V. Płytka dwustronna, o średnicy 20mm (można spiłować nawet do 18mm). Na górnej stronie znajdują się elementy oraz pady do przylutowania przewodów. Na dolnej miejsce do przylutowania sprężynki trzymającej koszyk baterii. Z powodu braku tranzystora który wzmacniał sygnał a jednocześnie go odwracał, należało wprowadzić poprawkę w programie (dzięki pomocy użytkownika maniek1818 z forum elektrody), więc zwykły firmware nie będzie działał prawidłowo (a nawet może uszkodzić diodę) i należy wrzucać ten z załącznika. Fusebity: Wewnętrzny generator 8MHz bez dzielenia przez 8.
Zasilanie z trzech baterii lub akumulatorków AAA, identycznie jak w oryginalnej latarce. Więc napięcie zasilania może sięgać nawet 5V przy nowych bateriach. Maksymalny prąd diody tego typu czyli 750mA osiągany jest dokładnie przy 2V, prąd ten nie jest tutaj w żaden sposób ograniczany, jest ona zapalana tylko na ułamki sekund i zaraz gaszona – można to potraktować jako sterowanie wypełnieniem na poziomie 20-30%. Elementy R2 i C1 podtrzymują pracę mikrokontrolera w przypadku gwałtownego spadku napięcia (np. w momencie załączania diody gdy baterie są słabe). Konstrukcje mechaniczną widać na zdjęciach, zresztą wszystko jest identycznie jak w oryginalnej latarce, jedyna przeróbka to umocowanie nowego kolimatora na miejscu.
Dziękuje użytkownikom forum światełka.pl za pomoc przy budowie i latarkową inspirację. W TYM TEMACIE trwa dyskusja na temat projektu, zachęcam do lektury.
UWAGA załącznik zaktualizowany, poprzedni zawierał błędny wsad!
POBIERZ
– pliki projektu eagle 5.4.0, wsad HEX, źródło C, schemat i płytka w PDF.
.
High-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 on 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.
.

6 października 2009 | | Dodał manekinen 


















W kategoriach:
Tagi:
12 komentarzy
Could you post where can we get the parts and how to program the chip? Thanks.
Could not find the C sources in the archive… :(
Afraid to try without them. Should anything go wrong, I’ll be completely astray.
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.
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 -
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
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 :)
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).
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.
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.
Witam,
jakiego mogę użyć innego mosfeta, łatwo dostępnego?
Setki ich, lepiej napisz co możesz zdobyć to wybierzemy coś najbardziej odpowiedniego :)
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=