Relógio conectado

mt1415_delorie.jpgDJ Delorie (famoso pelo pacote DJGPP, versão da suíte de compiladores GCC para DOS) ganhou o segundo lugar no concurso de programação de microcontroladores da Microchip com um relógio com ajuste automático do horário via rede. Além dessa funcionalidade, o relógio é capaz de reproduzir música em MP3 e ser gerenciado remotamente.

Esquemáticos, guias de construção e código fonte do firmware estão disponíveis no site da revista Circuit Cellar.

Copiador de cartuchos de Nintendo 64

n64dump.jpgEmbora a maioria (senão todos os comerciais) dos cartuchos de Nintendo 64 já tenham sido copiados e sejam facilmente encontráveis pela Internet, existem controvérsias sobre a posse de tais arquivos. De qualquer modo, este projeto é interessante para quem está desenvolvendo software (ou hardware) homebrew para a plataforma, já que mostra como é feito o acesso às memórias do cartucho.

Usando um PIC16LF877 e mais outros componentes, este circuito é capaz de copiar (mas não executar novamente) cartuchos de Nintendo64, e transmití-los via interface serial.

Leitor de cartão magnético

cardreader.jpgCartões magnéticos estão caindo em desuso, em favor de (por enquanto) soluções híbridas com Smart Cards ou biometria. Mesmo assim, ainda existem em grande quantidade, e são uma opção interessante para vários projetos, quer seja para propósitos sérios, quer seja para propósitos educacionais.

Esta página mostra como fazer um leitor de cartão utilizando peças baratas e fáceis de encontrar. Existem várias outras opções na Internet também, que além de utilizarem leitores específicos para cartão, utilizam cabeçotes de fitas cassete, basta o leitor perder alguns minutos refinando resultados no seu sistema de busca preferido.

Teclado de toque

pcpad.jpgUm projeto interessante, que utiliza um teclado gravado diretamente na placa de circuito impresso para fornecer um teclado resistente (não há partes móveis, mas a gordura das mãos pode acelerar a oxidação do cobre da placa em pouco tempo), barato e diferente.

Na página há o “chapeado”, códigos fonte e objeto para o microcontrolador utilizado.

2006-09-18-19-07-19-s08-070x.jpgPara evitar que pessoas “esqueçam o dedo” no botão da campainha de sua casa, ou que a atuem repetidas vezes num curto intervalo de tempo, Quozl projetou uma campainha controlada por microcontrolador que remedia justamente essas atitudes. Em sua página, há o esquemático, uma sugestão para o circuito impresso e o código fonte para programar o PIC16F84.

PIC Pong

ponggame_big.jpgO site do Rickard Gunee já é conhecido de muita gente. Ele ensina técnicas de geração de vídeo via software, utilizando microcontroladores e conversores Digital-Analógicos simples (usando apenas resistores). Um dos exemplos é um jogo “PONG”, feito apenas com um PIC 16F84 rodando a 12MHz.

Há o código fonte, layout e esquemáticos para montar o seu próprio video game.

Propeller Clock

mclock03.jpgSe você tem um monte de sucata de HD, ventoinha, cabeça de video cassete, ou seja qualquer coisa que gire isso pode virar um interessante relógio ou display. No site do lubertch existe uma coletânea de de fotos de vários projetos. Um interessante para o iniciante pode ser visto na pagina bobblick usando uma cabeça de um velho videocassete. Na página tem o esquema e código hex (e também fonte) para gravar no PIC16C84 (que pode ser substituído pelo 16F628 com pequenas modificações no código).

Conversor de nível de serial

rs232smart2.jpgProgramar microcontroladores pode ser uma tarefa chata sem um debugger. Interfaces seriais são ótimas para isso, já que é possível enviar e receber informações textuais de um computador.

O maior problema (ou melhor, desconforto) surge quando se está prototipando alguma coisa na protoboard, e nunca se acha um conversor de nível de serial (como um MAX232) e os capacitores na sua caixa de componentes. Ou, pior ainda: ter que montar sempre o mesmo circuito para fazer debug em seu código é um tanto entediante, para não dizer que é perda de tempo.

Uma solução simples é apresentada nessa página: uma placa já com o circuito básico montado, incluindo o conector DB9. Aparentemente ridículo, mas uma mão na roda.

Adaptador de Teclado de PC para ZX Spectrum

Adaptador Teclado ZX SpectrumSe você coleciona ou utiliza microcomputadores “clássicos”, certamente já sabe que o ZX Spectrum, clonado aqui no Brasil pela Microdigital e vendido como TK90X e TK95, possuem teclados com conectores frágeis, que já eram problemáticos no seu lançamento. Imagine 20 anos depois!

Por causa desse problema, Droy resolveu projetar um adaptador de teclado de PC (PS/2) para Spectrum. Utilizando um já obsoleto 16F84 (é possível trocá-lo por um 16F628) e lógica adicional para interfaceamento com o bus do computador, o adaptador ficou um pouco grande, mas, diz o autor, perfeitamente funcional.

Osciloscópio “de pobre”

Ninguém nega que o osciloscópio é um instrumento essencial para qualquer um que trabalhe cheirando estanho. Mas, dado o elevado custo, é luxo até mesmo para técnicos. Por causa disso, muitos decidem montar seus próprios equipamentos. E não é de hoje: artigos de revista de 30 anos atrás mostravam como modificar uma televisão para funcionar como um.

Hoje eu não sei até que ponto um trabalho arriscado desses valeria a pena, com a popularização dos microcontroladores. Com cada vez mais funcionalidades por preços mais atraentes, hobbystas do mundo todo têm desenvolvido toda sorte de equipamentos, brinquedos e dispositivos. Obviamente os osciloscópios não ficam de fora.

Ronald Dekker desenvolveu o &microSCOPE, um osciloscópio baseado num PIC 12F675. Pequeno, como diz o nome, o dispositivo é capaz de gerar, via software, sinal de vídeo para ser observado em uma televisão comum. Isso só foi possível com overclock do microcontrolador. Para os esquemáticos e explicações, veja o site.

Existem outros osciloscópios por aí. O &microSCOPE talvez seja o mais simples deles.