Índice:

Adicione vídeo e áudio ao seu projeto de microcontrolador: 7 etapas
Adicione vídeo e áudio ao seu projeto de microcontrolador: 7 etapas

Vídeo: Adicione vídeo e áudio ao seu projeto de microcontrolador: 7 etapas

Vídeo: Adicione vídeo e áudio ao seu projeto de microcontrolador: 7 etapas
Vídeo: VAMOS PROJETAR UMA PLACA DE VÍDEO SIMPLES! Conheça Eletrônica! #201 2024, Novembro
Anonim
Adicione vídeo e áudio ao seu projeto de microcontrolador
Adicione vídeo e áudio ao seu projeto de microcontrolador
Adicione vídeo e áudio ao seu projeto de microcontrolador
Adicione vídeo e áudio ao seu projeto de microcontrolador

As telas de LED de 7 segmentos são úteis para exibir números e LCDs de bitmap podem fazer gráficos simples, mas às vezes uma saída de vídeo em cores real é a maneira mais fácil de fazer:

  • O vídeo composto (também conhecido como RCA Jack) é onipresente e funciona com monitores de 3 "a 60"
  • A tela colorida de 640x480 permite exibir informações complexas, gráficos, tabelas e animações
  • O Composite é barato, fácil de programar, pode ser executado com uma pequena pegada de memória e usa cabos baratos

Este instrutível é para o ProtoPlus, uma placa de circuito que projetei para adicionar conexões de vídeo e áudio à Plataforma Propeller. Como o Propeller já possui circuitos de geração de vídeo no chip, gerar vídeo é muito simples. Usei o resto do espaço na placa para incluir uma área de prototipagem de 2/3 linhas de 240 buracos e conexão de áudio. Eu uso cabeçotes de pinos um pouco mais longos do que o normal para que possam ser conectados na parte superior ou abaixo da plataforma da hélice. Também marquei os traços na área de prototipagem da serigrafia para facilitar a visualização de como os traços estão conectados. O ProtoPlus está disponível como um kit no Gadget Gangster. O Propeller pode produzir PAL ou NTSC, aqui estão alguns exemplos do que pode ser feito: Gráficos extravagantesReally gráficos 3D extravagantes (você tem que assistir este!) IU / Exibição de informações

Etapa 1: FAQ

Perguntas frequentes
Perguntas frequentes

O que é o ProtoPlus? É um módulo de expansão para a Plataforma Propeller, permite conectar vídeo e áudio ao seu Prop e possui uma área de prototipagem. Com que funciona? Ele está configurado para funcionar com o Parallax Propeller, caberá no topo (ou abaixo) da plataforma do Propeller, ou você pode soltá-lo em uma placa de ensaio. Funcionará com Arduino ou PICaxe? Não. O Arduino e o PICaxe simplesmente não são rápidos o suficiente para gerar vídeo por conta própria, eles precisam de um microcontrolador 'auxiliar' dedicado ao vídeo. O tellymate é uma dessas ferramentas que conheço, embora seja P / B, somente texto. NTSC ou PAL? Depende de você - o Propeller está perfeitamente satisfeito em gerar qualquer um dos sinais.

Etapa 2: Peças e Ferramentas

Peças e Ferramentas
Peças e Ferramentas

Aqui estão as peças de que você precisa. Se você solicitou um kit, verifique se o pacote contém todas as peças listadas. Se estiver faltando alguma coisa, envie-nos um e-mail para [email protected];

  • Tampa de cerâmica radial 0,01 uF
  • Tampa eletrolítica radial 47 uF
  • Cabeçalhos de 40 pinos
  • 2 resistores de 1,1k (marrom - marrom - vermelho)
  • Resistor de 560 ohm (verde - azul - marrom)
  • Resistor de 270 ohm (vermelho - violeta - marrom)
  • 2 tomadas RCA phono
  • ProtoPlus PCB

Para construí-lo, você precisará de um ferro de solda de 20-30 watts e um par de diques. Veja meu tutorial de soldagem se esta for sua primeira vez de soldagem.

Etapa 3: fazer: resistores

Faça: resistores
Faça: resistores
Faça: resistores
Faça: resistores

Vamos começar adicionando os 3 resistores que compõem o DAC de vídeo;

R1 é 1,1k ohms, é Marrom - Marrom - Vermelho R2 é 560 ohms, é Verde - Azul - Marrom R3 é 270 ohms, é Vermelho - Violeta - Marrom Adicionar R4. Isso também é 1,1 k ohms (marrom - marrom - vermelho)

Etapa 4: fazer: capacitores

Marca: Capacitores
Marca: Capacitores
Marca: Capacitores
Marca: Capacitores

Existem 2 capacitores:

C2 é o capacitor de cerâmica.01uF, não é polarizado, então não importa para onde ele vai. C1 é o capacitor eletrolítico de 47uF. É polarizado, o cabo mais longo passa pelo orifício quadrado mais próximo do '+'. A faixa no corpo do capacitor fica na lateral mais próxima da borda da placa.

Etapa 5: fazer: conectores

Marca: Conectores
Marca: Conectores

Adicione os 2 conectores RCA. O conector marcado com 'TV' emitirá TV e o conector de áudio emite áudio de nível de linha.

Etapa 6: fazer: fixar cabeçalhos

Make: Pin Headers
Make: Pin Headers
Make: Pin Headers
Make: Pin Headers

A maneira mais fácil de adicionar os cabeçotes de pino é inseri-los em uma placa de ensaio (ou uma plataforma de hélice, como mostrado na imagem), colocar a placa em cima e soldá-la. Uma vez que os cabeçotes de pinos são soldados ao ProtoPlus, apenas retire-o da placa de ensaio e você terá cabeçalhos de pinos retos.

Etapa 7: Uso e downloads

Uso e downloads
Uso e downloads
Uso e downloads
Uso e downloads

Usando: Vídeo

Fazer um vídeo com o Propeller é simples:

  1. Obtenha a ferramenta Propeller. Este é o ambiente de desenvolvimento para o Prop. Links para Mac / Linux e Windows estão na seção de download abaixo.
  2. Inclui o objeto 'tv_text'. A ferramenta Propeller vem com uma biblioteca decente de objetos, incluindo um objeto de TV. Na seção OBJ do seu código, apenas inclua:

    texto: "tv_text"

  3. Ligue a TV. Usar:

    text.start (12)

  4. Coloque coisas na tela com text.str, text.hex, text.out, etc. Aqui está um exemplo:

    text.str (string (13, "Hello World", $ C, 1))

Todo o programa seria:

VIGARISTA

_clkmode = xtal1 + pll16x 'define o Prop para 16x o xtal _xinfreq = 5_000_000' informa ao Prop que o xtal está rodando a 5MHz OBJ text: "tv_text" 'inclua este objeto PUB start text.start (12)' inicie a TV com basepin 11 text.str (string (13, "Hello World", $ C, 1)) 'use o método' str 'para colocar o texto Este é apenas um resumo da apresentação de um texto básico. Os gráficos são um pouco mais complicados, mas não são ruins, dê uma olhada em Graphics_demo para ver como fazer animações, formas e gráficos.

Usando: Áudio

O áudio é tão fácil quanto. Já existem objetos para reproduzir arquivos.wav, síntese de voz e síntese de frequência. Se você quer apenas um exemplo rápido e sujo, o objeto do driver do alto-falante de Kwabena parece fácil. Pegue o objeto, altere a constante PWM_Pin para 11 e aqui está um exemplo de uso:

VIGARISTA

_clkmode = xtal1 + pll16x 'define o Prop para 16x o xtal _xinfreq = 5_000_000' informa ao Prop que o xtal está funcionando em 5MHz OBJ alto-falante: "PWMEngine" 'inclua este objeto PUB iniciar alto-falante. PWMEngine' iniciar o alto-falante alto-falante.changespeakerfrequency (1000) 'alterar a frequência para 1 000 hertz speaker.changespeakervolume (50)' volume para 50% waitcnt (clkfreq + cnt) 'cnt = hora atual do sistema, clkfreq = ticks em 1 segundo speaker.changespeakerfrequency (6000)' alterar a frequência para 6.000 hertz

Transferências

Fotos de alta resolução estão disponíveis no flickr. A placa está disponível sob a licença MIT (domínio público). Você pode baixar o design no formato DipTrace, pdf ou png. A ferramenta Propeller (o ambiente de programação do Propeller) para Mac / Linux e Windows. Além disso, não se esqueça de pegar um PDF do Manual do Propeller. Obtenha ProtoPlus ou Propeller Platform no Gadget Gangster

Recomendado: