quinta-feira, 10 de novembro de 2011

Out run analógico

Video de uma implementação do jogo out-run usando servo-motores e arduino

terça-feira, 8 de novembro de 2011

Vídeo interessante, no mínimo bizarro

Este post não é do tipo faça você mesmo, mas o video é interessante:

domingo, 10 de julho de 2011

Desenvolvimento rápido e fácil de aplicativos para web com wavemaker

Procurando por ferramentas que auxiliem no desenvolvimento de sistemas para web acabei encontrando o wavemaker, uma ferramenta wysiwyg onde boa parte da aplicação é criada arrastando e colocando componentes na tela.
Algumas características do wavemaker:


  • Drag & drop para a montagem dos aplicativos
  • Importação de banco de dados em um click
  • Geração de formulários  CRUD em um click
  • Formulários relacionados em um click
  • Pré visualização dos dados no próprio studio
  • Segurança com Single sign-on
  • Controle de acesso por RBAC (role-based access controls)
  • Paginação de tabela de dados (data grid)
  • Campos de pesquisa com auto-complete

Captura de tela do wavemaker studio



Pelo que li no site http://www.wavemaker.com, a empresa foi comprada pela Vmware e a ferramenta passou a ser opensource sob licença apache.

Após esta pequena introdução vamos ao tutorial básico para usar o wavemaker:

Parte 1 -  Instalação:

Como pré requisito é necessário termos o Java jdk instalado, caso não tenha, faça o downloado do jdk, disponivel em http://www.oracle.com/technetwork/java/javase/downloads/index.html e o instale.
Baixe o instalador do wavemaker no site http://www.wavemaker.com/downloads e faça a instalação do mesmo.
No meu caso eu utilizo o ubuntu linux, fiz o download do pacote .deb e instalei com o comando:

sudo dpkg --install wavemaker_6.3.2GA_amd64.deb

Após instalar, abra um terminal e digite:

sudo /opt/wavemaker-6.3.2GA/bin/wavemaker.sh  

Isso é necessário somente uma vez para para completar a instalação, este passo configura o ambiente de trabalho do studio e instala alguma dependencia faltante.
 Agora encerre a execução do wavemaker studio clicando na opção STOP do console:

Tela do console do wavemaker


Inicie novamente o studio digitando /opt/wavemaker-6.3.2GA/bin/wavemaker.sh

Pronto, agora é só criar os aplicativos.

Parte 2 - Aplicação básica com o wavemaker:

Inicie o wavemaker e ela abrirá o studio no navegador padrão
Clique na opção file new project


No diálogo de novo projeto, nomeie a aplicação e selecione um tema, no exemplo, o projeto foi nomeado como programa1 usando o tema padrão (wm_default) e o template none


 O passo seguinte é a montagem do layout do aplicativo, isto é feito arrastando e soltando alguns componentes: 1 TitleBar, 1 Panel e 1 Footer:




Terminado o layout básico da aplicação, agora é hora de alterar alguns atributos de cores, implementar o acesso a um banco de dados e as operações básicas de incluir/alterar/remover/consultar.



Pronto, com isso finalizamos a criação de um aplicativo simples com acesso a banco de dados utilizando o wavemaker.

quarta-feira, 25 de maio de 2011

Laser Show de baixo custo - PS

Na postagem anterior faltou incluir o esquema do circuito detector de som.

Circuito detector de som
E é claro, um pequeno vídeo do laser show em ação:


That's all folks !

terça-feira, 24 de maio de 2011

Laser show de baixo custo- Parte II

Esta é a parte final da montagem do laser show.

Depois de algum tempo retorno a parte final do projeto, ele está pronto já a algum tempo, porém faltou eu postar a finalização do mesmo.

Módulo oscilador mecânico

Para dar movimento ao laser foi utilizado um motor reciclado de um drive de dvd, foi mantida a engrenagem original, nesta foi adicionada um parafuso para gerar oscilações.
Este motor foi então colado ao espelho, terminado a parte mecanica da coisa, veio a criação do circuito de acionamento.
Oscilador fixado ao espelho com cola de silicone
 Eu quis algo bem simples, algo que fizesse o motor girar de acordo com o som captado por um microfone de eletreto.

Redutor de voltagem

Teste do detector de som

Detector de som já montado em placa de circuito impresso

Módulo laser + detector de som prontos para serem fixados ao chassi (tubo de pvc)
Teste do detector de som

domingo, 27 de fevereiro de 2011

Laser show de baixo custo- Parte I

  Neste fim de semana resolvi montar um amplificador com TDA2005, porém, faltaram alguns componentes de modo que não pude executar meu intento. Aproveitei então para colocar em prática uma idéia de um laser show de baixo custo que já queria montar a algum tempo.
    O sistema básico consiste em um espelho fixado em uma mola e um mecanismo (motor, solenoide, etc) que movimente a mola para que ela oscile. Os feixes de laser refletem neste espelho e projetam padrões em uma superfície.

Material:

1 - pedaço de tubo pvc (75)  25 cm 
5 - apontadores laser (vermelho) - chaveiro
1 - pedaço de fio de cobre 
1 - pedaço de espelho

Preparando o espelho.

    O pedaço de espelho foi retirado de um que quebrou, usando uma tesoura e uma bacia com água. O ideal seria utilizar um cortador de vidro ou que fosse cortado em alguma vidraçaria.
Gambiarra para cortar um pedaço de espelho
Espelho cortado 
Lixando as laterais do espelho

Montando bloco ótico/elemento oscilante.

    O tubo de pvc é utilizado como base para o laser show, nele foi feito um corte para que os feixes dos laser possam ser projetados.
Tubo de pvc cortado para base do laser show

Por não ter uma mola disponível, foi feita uma com um pedaço de fio de cobre:

Mola de cobre
A mola é fixada ao espelho com cola quente:

Mola fixada ao espelho
Conjunto mola-espelho fixado ao tubo de pvc

Preparado os lasers.

   Cada chaveiro (apontador laser) precisa ter sua carcaça aberta para a colocação de fios:
Chaveiro laser

Chaveiro laser cortado
   Depois de cortados e com fios já soldados, os laser foram colados uns aos outros com cola quente:

Bloco laser pronto.

A montagem final do laser show será apresentada na parte II.
Continua ...




segunda-feira, 21 de fevereiro de 2011

Luz estroboscópica com led de alta potência

Eu tinha um estrobo com lâmpada xenon e mais uma vez esta encontrava-se queimada. Já era a terceira lâmpada que queimava, daí veio a idéia: Por que não colocar um led ?
Afinal, uma luz estroboscópica é só uma luz que acende e apaga rapidamente. Então mãos à obra, um circuito oscilador com um LM555 e um transistor para controlar o led deveriam resolver.
Depois de pronto, o circuito não se comportava exatamente como uma luz estroboscópica, pois o tempo do led aceso era exatamente igual ao tempo dele apagado, é claro, o 555 gera uma onda quadrada com 50% de  ciclo ativo e 50% de nível baixo.
Após alguma pesquisa, descobri como diminuir o tempo do ciclo ativo (quem já viu uma luz estroboscópica com xenon deve ter percebido que a luz emitida é praticamente uma sequência de "flashes" intensos). Um diodo era o que faltava, com ele o capacitor de 2,2uF se descarrega mais rápido, diminuindo o tempo do pulso ativo do 555. Com o diodo, as piscadas ficaram rápidas demais, após algum empirismo um led vermelho (reciclado de um antigo gabinete de um 486SX) resolveu a situação.

Material usado:
1 - Led 10W x 12V
1 - Circuito Integrado LM555
1 - Transistor NPN BD135
1 - Led vermelho (ver texto)
1 - Resistor 1K
1 - Resistor 22K
1 - Resistor 47K
1 - Potenciômetro 1M
1 - Capacitor 100nF
1 - Capacitor 2,2 uF

Diagrama esquemático:



Não usei nenhum resistor para limitar a corrente do led de 10W porque usei um driver próprio para ele e aproveitei o mesmo para alimentar o circuito oscilador.
A montagem foi realizada em placa padrão, o potenciômetro foi reciclado do circuito original do estrobo
Algumas fotos:
Estrobo desmontado

Led ligado para teste e fixo precariamente ao dissipador
Led já fixado ao dissipador e ao refletor
Driver fixado ao dissipador

Vídeo do estrobo em funcionamento