Índice:
- Etapa 1: FAQ
- Etapa 2: Peças e Ferramentas
- Etapa 3: fazer: resistores
- Etapa 4: fazer: capacitores
- Etapa 5: fazer: conectores
- Etapa 6: fazer: fixar cabeçalhos
- Etapa 7: Uso e downloads
Vídeo: Adicione vídeo e áudio ao seu projeto de microcontrolador: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:41
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
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
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
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
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
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
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
Usando: Vídeo
Fazer um vídeo com o Propeller é simples:
- 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.
-
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"
-
Ligue a TV. Usar:
text.start (12)
-
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:
Adicione um WIZ820io / USR-ES1 - porta de rede Wiznet W5500 ao seu Raspberry Pi: 10 etapas
Adicione uma porta de rede WIZ820io / USR-ES1 - Wiznet W5500 ao seu Raspberry Pi .: Em parte devido ao meu interesse em fazer algo assim, e em parte devido ao meu interesse na Codesys, estou pensando nisso há algum tempo. tente conectar uma segunda porta de interface de rede a um Raspberry Pi. Então, enquanto faço outros projetos, eu
Adicione LEDs ao seu Arcade Stick Sanwa Buttons !: 6 etapas (com imagens)
Adicione LEDs ao seu Arcade Stick Sanwa Buttons !: Existem várias soluções de LED disponíveis para o seu stick de luta ou gabinete de fliperama, mas as versões sem solda ou compradas na loja podem custar um pouco. Não tendo um trabalho particularmente bem pago, mas ainda querendo um pouco de LED no meu stick de luta, pesquisei
Adicione facilmente o Google Maps ao seu Planilhas Google de forma automática e gratuita: 6 etapas
Adicione facilmente o Google Maps ao seu Google Sheets de forma automática e gratuita: Assim como muitos Makers, eu construí alguns projetos de rastreadores GPS. Hoje, seremos capazes de visualizar rapidamente os pontos GPS diretamente no Planilhas Google, sem usar nenhum site externo ou API. O melhor de tudo, é grátis
Adicione um soquete de fone de ouvido ao seu walkie talkies: 5 etapas
Adicione um soquete de fone de ouvido aos seus walkie talkies .: Eu tenho esse par de walkie talkies da Motorola há cerca de um ano. Eles eram baratos, alegres e perfeitos para entrar em contato com meus amigos enquanto estávamos praticando snowboard. No entanto, descobri que tirando as luvas e abrindo o zíper do bolso da jaqueta para responder
Adicione uma moldura preta em torno do seu vídeo propositalmente !: 4 etapas
Adicione uma moldura preta ao seu vídeo propositalmente !: Meu vídeo mais recente reproduz bem na Internet, mas é um pouco granulado em uma TV de tela plana de 26 ". Agora foi filmado à noite com o F-Stop totalmente aberto em +2, mas eu queria exibi-lo em um tamanho menor do que 16: 9 em tela inteira na TV. Trocando a TV