Mudanças entre as edições de "TV-B-Garoa"
(29 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
+ | TV-B-Gone é um dispositivo incrivelmente simples e divertido inventado por [http://cornfieldelectronics.com/tvbgone/tvbg.home.php Mitch Altman] que desliga qualquer aparelho de televisão em poucos segundos. Isso é incrivelmente útil quando você está em um restaurante em que insistem em manter uma TV ligada em um volume altíssimo mas ninguém está assistindo. Aponte, aperte o botão e observe a reação de mistério de quem estiver cuidando do aparelho de TV. |
||
+ | |||
+ | ==Sobre o TV-B-Gone== |
||
+ | Basicamente o TV-B-Gone envia dezenas de códigos de desligamento de diversas marcas simulando um controle remoto. |
||
+ | |||
+ | Existem diversos modelos de TV-B-Gone oficiais como: |
||
+ | * [https://cornfieldelectronics.com/tvbgone/buy.tvbg.php?PHPSESSID=d76t9bl29ra2b39uc6fd2ltsj4 TV-B-Gone Remote], um simples chaveiro pronto para uso. |
||
+ | * [https://cornfieldelectronics.com/tvbgone/buy.tvbgpro.php?PHPSESSID=d76t9bl29ra2b39uc6fd2ltsj4 TV-B-Gone Pro], uma versão disfarçada em formato de celular que possui alcance aumentado (até 100 metros!). |
||
+ | * [https://cornfieldelectronics.com/tvbgone/buy.tvbgkit.php?PHPSESSID=d76t9bl29ra2b39uc6fd2ltsj4 TV-B-Gone Kit], um kit soldável que vem com todos componentes necessários para você montar o seu próprio TV-B-Gone, permitindo ainda alterar o código-fonte disponível e gravá-lo novamente no microcontrolador do kit. |
||
+ | |||
+ | Recomendamos as opções acima caso não queira começar do zero. |
||
+ | |||
+ | Gostamos muito deste projeto e inclusive tivemos um [[Workshop com Mitch Altman]] em 30/06/2013 no Garoa, porém fomos atrás de outras opções, principalmente mais baratas e facilmente montáveis em uma protoboard por se tratar de um projeto divertido e interessante para se ensinar o básico de Arduino e eletrônica. |
||
+ | |||
==Propostas== |
==Propostas== |
||
#Desenvolver um clone do TV-B-Gone de Mitch Altman que seja controlado por Arduino, montado em uma protoboard com menor quantidade de componentes possíveis e acessível. |
#Desenvolver um clone do TV-B-Gone de Mitch Altman que seja controlado por Arduino, montado em uma protoboard com menor quantidade de componentes possíveis e acessível. |
||
Linha 5: | Linha 19: | ||
#Demonstrar como um Arduino pode também ser controlado por um controle remoto. Opção barata para controlar projetos à curta distância. |
#Demonstrar como um Arduino pode também ser controlado por um controle remoto. Opção barata para controlar projetos à curta distância. |
||
#Criar um pôster ou peça de decoração que funcione com o TV-B-Gone e desligue a TV utilizada com a câmera do portão. E que seja portátil. |
#Criar um pôster ou peça de decoração que funcione com o TV-B-Gone e desligue a TV utilizada com a câmera do portão. E que seja portátil. |
||
− | |||
Este projeto foi proposto por [[Usuário:Haoji|Rafael M. Lopes]] como projeto de Padawan. |
Este projeto foi proposto por [[Usuário:Haoji|Rafael M. Lopes]] como projeto de Padawan. |
||
==Status== |
==Status== |
||
+ | 10/09/2013 - Adicionado instruções para receber códigos de controles como introdução ao TV-B-Gone; Verificado alcance dos TV-B-Gone na protoboard. |
||
− | Pesquisa inicial completa, primeiro protótipo funcional de TV-B-Gone na protoboard foi construído em 14/agosto/2013. |
||
+ | |||
+ | 29/08/2013 - Iniciado o design do pôster utilizando Fritzing + Inkscape em 29/agosto/2013. |
||
+ | |||
+ | 16/08/2013 - Unido o [[Arduino 100 Noção]] com o TV-B-Garoa e nasceu o [https://garoa.net.br/wiki/TV-B-Garoa#Arduino_TV-B-Gone_100_No.C3.A7.C3.A3o TV-B-Gone 100 Noção]. |
||
+ | |||
+ | 14/08/2013 - Pesquisa inicial completa, primeiro protótipo funcional de TV-B-Gone na protoboard construído. |
||
==Participantes== |
==Participantes== |
||
− | *[[Usuário:LucianoRamalho|Luciano Ramalho]](Mestre) |
+ | *[[Usuário:LucianoRamalho|Luciano Ramalho]] (Mestre) |
− | *[[Usuário:Haoji|Rafael M. Lopes]](Padawan) |
+ | *[[Usuário:Haoji|Rafael M. Lopes]] (Padawan) |
==Idéias== |
==Idéias== |
||
+ | * <strike>Verificar alcance de cada projeto.</strike> |
||
+ | * Criar variante com maior alcance utilizando transistores e múltiplos LEDs. |
||
+ | * <strike>Adicionar receptor IR para captar códigos.</strike> |
||
+ | * Instruções simples e didáticas para trocar os códigos de TVs. |
||
+ | |||
+ | ==Brincando com Infravermelho: Recebendo== |
||
+ | ===Software=== |
||
+ | Todo o software está disponível (e sendo atualizado) no GitHub: |
||
+ | |||
+ | https://github.com/haoji/Arduino-IRremote |
||
+ | |||
+ | Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > IRrecvDemo''. |
||
+ | |||
+ | ===Hardware=== |
||
+ | Lista de componentes: |
||
+ | |||
+ | *1x Arduino UNO R3 (Ou compatível) |
||
+ | *1x Protoboard |
||
+ | *1x Receptor Infravermelho 38KHz (IRM2638) |
||
+ | * Jumper Wires |
||
+ | |||
+ | ===Esquema=== |
||
+ | [[Arquivo:TV-B-Garoa-Receptor_bb.png|600px]] |
||
+ | |||
+ | ==Brincando com Infravermelho: Enviando== |
||
+ | ===Software=== |
||
+ | Todo o software está disponível (e sendo atualizado) no GitHub: |
||
+ | |||
+ | https://github.com/haoji/Arduino-IRremote |
||
+ | |||
+ | Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > IRsendDemo''. |
||
+ | |||
+ | ===Hardware=== |
||
+ | Lista de componentes: |
||
+ | |||
+ | *1x Arduino UNO R3 (Ou compatível) |
||
+ | *1x Protoboard |
||
+ | *1x LED Infravermelho |
||
+ | *1x Resistor de 100 Ohm |
||
+ | * Jumper Wires |
||
+ | |||
+ | ===Esquema=== |
||
+ | [[Arquivo:TV-B-Garoa-Emissor_bb.png|600px]] |
||
+ | |||
+ | ==Brincando com Infravermelho: Gravando e Retransmitindo== |
||
+ | ===Software=== |
||
+ | Todo o software está disponível (e sendo atualizado) no GitHub: |
||
+ | |||
+ | https://github.com/haoji/Arduino-IRremote |
||
+ | |||
+ | Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > IRrecord''. |
||
+ | |||
+ | ===Hardware=== |
||
+ | Lista de componentes: |
||
+ | |||
+ | *1x Arduino UNO R3 (Ou compatível) |
||
+ | *1x Protoboard |
||
+ | *1x Receptor Infravermelho 38KHz (IRM2638) |
||
+ | *1x LED Infravermelho |
||
+ | *1x Resistor de 100 Ohm |
||
+ | * Jumper Wires |
||
+ | |||
+ | ===Esquema=== |
||
+ | [[Arquivo:TV-B-Garoa-Envia-Recebe_bb.png|600px]] |
||
− | ==Arduino TV-B-Gone Protoboard== |
+ | ==Arduino TV-B-Gone + Protoboard== |
É um projeto divertido, simples e barato. Com poucos componentes, um Arduino e qualquer protoboard é possível começar a desligar TVs. Esta versão simplificada tem um alcance limitado, porém também é muito simples aumentar o alcance. Em breve será documentada esta parte. |
É um projeto divertido, simples e barato. Com poucos componentes, um Arduino e qualquer protoboard é possível começar a desligar TVs. Esta versão simplificada tem um alcance limitado, porém também é muito simples aumentar o alcance. Em breve será documentada esta parte. |
||
+ | |||
+ | '''Alcance''': |
||
+ | Depende do LED infravermelho utilizado, valor da resistência e do aparelho de televisão (ângulo do receptor). |
||
+ | |||
+ | Em nossos testes com o esquema abaixo conseguimos entre '''1.7m''' e '''2.1m'''. |
||
===Software=== |
===Software=== |
||
Todo o software está disponível (e sendo atualizado) no GitHub: |
Todo o software está disponível (e sendo atualizado) no GitHub: |
||
− | https://github.com/haoji/Arduino-TV-B-Gone |
+ | https://github.com/haoji/Arduino-TV-B-Gone (algo nesta não funcionou em 9/2019) <br> |
+ | https://github.com/shirriff/Arduino-TV-B-Gone (tente esta nova versão - mas possivelmente precisa mudar os pinos no esquema de montagem) |
||
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > TVBGone''. |
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > TVBGone''. |
||
Linha 46: | Linha 135: | ||
[[Arquivo:TV-B-Garoa-Prototipo.JPG|300px]] |
[[Arquivo:TV-B-Garoa-Prototipo.JPG|300px]] |
||
− | ==Arduino TV-B-Gone 100 Noção== |
+ | ==Arduino TV-B-Gone Board 100 Noção== |
Fusão do Arduino TV-B-Gone na protoboard com o Arduino 100 Noção/Metaboard. Transforme uma protoboard em um controle remoto desligador universal! |
Fusão do Arduino TV-B-Gone na protoboard com o Arduino 100 Noção/Metaboard. Transforme uma protoboard em um controle remoto desligador universal! |
||
Linha 54: | Linha 143: | ||
https://github.com/haoji/Arduino-TV-B-Gone |
https://github.com/haoji/Arduino-TV-B-Gone |
||
− | Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > TVBGone''. |
+ | Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de ''Arquivo > Exemplos > TVBGone''. <br> |
+ | (ou tente esta outra versão aqui https://github.com/shirriff/Arduino-TV-B-Gone ) |
||
===Hardware=== |
===Hardware=== |
||
Linha 75: | Linha 165: | ||
[[Arquivo:TV-B-Gone_100_Noção_bb.png|700px]] |
[[Arquivo:TV-B-Gone_100_Noção_bb.png|700px]] |
||
+ | |||
+ | ou a versão mini: |
||
+ | |||
+ | [[Arquivo:TV-B-Gone_100_Noção-Mini_bb.png|400px]] |
||
+ | |||
+ | ==Pôster TV-B-Garoa== |
||
+ | |||
+ | Ainda em criação, a idéia é montar um pôster interativo com o circuito do TV-B-Gone para ser fixado na parede para desligar a TV no Laboratório de Eletrônica do Garoa e que seja também portátil. Está sendo utilizado o Fritzing e o Inkscape. |
||
+ | |||
+ | ===Versão 0.1=== |
||
+ | Preview: |
||
+ | |||
+ | [[Arquivo:Tv-b-garoa01600px.png|600px]] |
||
+ | |||
+ | ===Versão 0.2=== |
||
+ | Preview: |
||
+ | |||
+ | [[Arquivo:Tv-b-garoa02b600px.png|600px]] |
||
+ | |||
+ | ===Versão 1.0=== |
||
+ | Preview: |
||
+ | |||
+ | [[Arquivo:TV-B-Garoa1-Less600px.png|600px]] |
||
+ | |||
+ | ==Referências== |
||
+ | TV-B-Gone Kit Design Notes http://learn.adafruit.com/tv-b-gone-kit/design-notes |
||
+ | |||
+ | TV-B-Gone for the Arduino http://www.righto.com/2009/12/tv-b-gone-for-arduino.html |
||
+ | |||
+ | Improved Arduino TV-B-Gone http://www.righto.com/2010/11/improved-arduino-tv-b-gone.html |
||
+ | |||
+ | A Multi-Protocol Infrared Remote Library for the Arduino http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html |
||
+ | |||
+ | An Arduino universal remote: record and playback IR signals http://www.righto.com/2009/09/arduino-universal-remote-record-and.html |
||
[[Categoria:Projetos]][[Categoria:Arduino]] |
[[Categoria:Projetos]][[Categoria:Arduino]] |
Edição atual tal como às 17h17min de 17 de setembro de 2019
TV-B-Gone é um dispositivo incrivelmente simples e divertido inventado por Mitch Altman que desliga qualquer aparelho de televisão em poucos segundos. Isso é incrivelmente útil quando você está em um restaurante em que insistem em manter uma TV ligada em um volume altíssimo mas ninguém está assistindo. Aponte, aperte o botão e observe a reação de mistério de quem estiver cuidando do aparelho de TV.
Sobre o TV-B-Gone
Basicamente o TV-B-Gone envia dezenas de códigos de desligamento de diversas marcas simulando um controle remoto.
Existem diversos modelos de TV-B-Gone oficiais como:
- TV-B-Gone Remote, um simples chaveiro pronto para uso.
- TV-B-Gone Pro, uma versão disfarçada em formato de celular que possui alcance aumentado (até 100 metros!).
- TV-B-Gone Kit, um kit soldável que vem com todos componentes necessários para você montar o seu próprio TV-B-Gone, permitindo ainda alterar o código-fonte disponível e gravá-lo novamente no microcontrolador do kit.
Recomendamos as opções acima caso não queira começar do zero.
Gostamos muito deste projeto e inclusive tivemos um Workshop com Mitch Altman em 30/06/2013 no Garoa, porém fomos atrás de outras opções, principalmente mais baratas e facilmente montáveis em uma protoboard por se tratar de um projeto divertido e interessante para se ensinar o básico de Arduino e eletrônica.
Propostas
- Desenvolver um clone do TV-B-Gone de Mitch Altman que seja controlado por Arduino, montado em uma protoboard com menor quantidade de componentes possíveis e acessível.
- Desenvolver um kit clone do TV-B-Gone didático soldável e programável.
- (Possivelmente) preparar ambas propostas anteriores de forma didática para criar oficinas demonstrando um uso divertido de open source hardware e Arduino, podendo captar comandos de controles e desenvolvendo em conjunto variantes do TV-B-Gone: Um "TV-B-Mute", por exemplo.
- Demonstrar como um Arduino pode também ser controlado por um controle remoto. Opção barata para controlar projetos à curta distância.
- Criar um pôster ou peça de decoração que funcione com o TV-B-Gone e desligue a TV utilizada com a câmera do portão. E que seja portátil.
Este projeto foi proposto por Rafael M. Lopes como projeto de Padawan.
Status
10/09/2013 - Adicionado instruções para receber códigos de controles como introdução ao TV-B-Gone; Verificado alcance dos TV-B-Gone na protoboard.
29/08/2013 - Iniciado o design do pôster utilizando Fritzing + Inkscape em 29/agosto/2013.
16/08/2013 - Unido o Arduino 100 Noção com o TV-B-Garoa e nasceu o TV-B-Gone 100 Noção.
14/08/2013 - Pesquisa inicial completa, primeiro protótipo funcional de TV-B-Gone na protoboard construído.
Participantes
- Luciano Ramalho (Mestre)
- Rafael M. Lopes (Padawan)
Idéias
Verificar alcance de cada projeto.- Criar variante com maior alcance utilizando transistores e múltiplos LEDs.
Adicionar receptor IR para captar códigos.- Instruções simples e didáticas para trocar os códigos de TVs.
Brincando com Infravermelho: Recebendo
Software
Todo o software está disponível (e sendo atualizado) no GitHub:
https://github.com/haoji/Arduino-IRremote
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de Arquivo > Exemplos > IRrecvDemo.
Hardware
Lista de componentes:
- 1x Arduino UNO R3 (Ou compatível)
- 1x Protoboard
- 1x Receptor Infravermelho 38KHz (IRM2638)
- Jumper Wires
Esquema
Brincando com Infravermelho: Enviando
Software
Todo o software está disponível (e sendo atualizado) no GitHub:
https://github.com/haoji/Arduino-IRremote
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de Arquivo > Exemplos > IRsendDemo.
Hardware
Lista de componentes:
- 1x Arduino UNO R3 (Ou compatível)
- 1x Protoboard
- 1x LED Infravermelho
- 1x Resistor de 100 Ohm
- Jumper Wires
Esquema
Brincando com Infravermelho: Gravando e Retransmitindo
Software
Todo o software está disponível (e sendo atualizado) no GitHub:
https://github.com/haoji/Arduino-IRremote
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de Arquivo > Exemplos > IRrecord.
Hardware
Lista de componentes:
- 1x Arduino UNO R3 (Ou compatível)
- 1x Protoboard
- 1x Receptor Infravermelho 38KHz (IRM2638)
- 1x LED Infravermelho
- 1x Resistor de 100 Ohm
- Jumper Wires
Esquema
Arduino TV-B-Gone + Protoboard
É um projeto divertido, simples e barato. Com poucos componentes, um Arduino e qualquer protoboard é possível começar a desligar TVs. Esta versão simplificada tem um alcance limitado, porém também é muito simples aumentar o alcance. Em breve será documentada esta parte.
Alcance: Depende do LED infravermelho utilizado, valor da resistência e do aparelho de televisão (ângulo do receptor).
Em nossos testes com o esquema abaixo conseguimos entre 1.7m e 2.1m.
Software
Todo o software está disponível (e sendo atualizado) no GitHub:
https://github.com/haoji/Arduino-TV-B-Gone (algo nesta não funcionou em 9/2019)
https://github.com/shirriff/Arduino-TV-B-Gone (tente esta nova versão - mas possivelmente precisa mudar os pinos no esquema de montagem)
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de Arquivo > Exemplos > TVBGone.
Hardware
Lista de componentes:
- 1x Arduino UNO R3 ou similar.
- 1x Protoboard
- 1x LED Infravermelho
- 1x LED visível (qualquer cor)
- 1x Botão Táctil
- 2x Resistores de 100 Ohm
- Jumper Wires
Esquema
Fotos
Arduino TV-B-Gone Board 100 Noção
Fusão do Arduino TV-B-Gone na protoboard com o Arduino 100 Noção/Metaboard. Transforme uma protoboard em um controle remoto desligador universal!
Software
Todo o software está disponível (e sendo atualizado) no GitHub:
https://github.com/haoji/Arduino-TV-B-Gone
Simplesmente instale como uma biblioteca para o Arduino IDE e abra o arquivo exemplo através de Arquivo > Exemplos > TVBGone.
(ou tente esta outra versão aqui https://github.com/shirriff/Arduino-TV-B-Gone )
Hardware
Lista de componentes:
- 1x ATMEGA328P-PU
- 1x Protoboard
- 1x LED Infravermelho
- 1x LED visível (qualquer cor)
- 1x Botão Táctil
- 1x Cristal de 16 MHZ
- 2x Capacitores cerâmicos de 18pF 50V
- 1x Resistor de 100 Ohm
- 1x Resistor de 1K Ohm 1/4 W
- 1x Resistor de 12K Ohm 1/4 W
- Jumper Wires
- Suporte para 3 pilhas pequenas (AA) ou placa de alimentação para protoboard.
Esquema
ou a versão mini:
Pôster TV-B-Garoa
Ainda em criação, a idéia é montar um pôster interativo com o circuito do TV-B-Gone para ser fixado na parede para desligar a TV no Laboratório de Eletrônica do Garoa e que seja também portátil. Está sendo utilizado o Fritzing e o Inkscape.
Versão 0.1
Preview:
Versão 0.2
Preview:
Versão 1.0
Preview:
Referências
TV-B-Gone Kit Design Notes http://learn.adafruit.com/tv-b-gone-kit/design-notes
TV-B-Gone for the Arduino http://www.righto.com/2009/12/tv-b-gone-for-arduino.html
Improved Arduino TV-B-Gone http://www.righto.com/2010/11/improved-arduino-tv-b-gone.html
A Multi-Protocol Infrared Remote Library for the Arduino http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html
An Arduino universal remote: record and playback IR signals http://www.righto.com/2009/09/arduino-universal-remote-record-and.html