quinta-feira, 6 de outubro de 2011

Andando de trem no Ubuntu 11.04

Quem nunca teve vontade de bancar o maquinista e sair de trem por ai.
Os pinguins também sabem andar de trem. No linux, no Mac e no Windows existem diversos simuladores de trens, Uma opção OpenSource bacana é o OpenBVE. Para instalar é simples, podemos usar o velho apt-get ou synaptic, o Ubuntu tem também um instalador grafico simples no menu aplicativos, a Central de Programas do Ubuntu.

Abra a Central de Programas do Ubuntu e procure Openbve e clique no boao instalar na barra azul acima do screenshot da aplicação. O programa será instalado e voce poderá instalar trens, rotas e sons de diversos lugares do mundo, incluindo ferrovias Brasileiras. Aqui temos o screenshot da Central de Programas do Ubuntu


Após a instalação voce poderá abrir o Open BVE no menu Jogos.

O OpenBVE tem tradução para o Português. No Screenshot abaixo temos uma imagem da janela principal do OpenBVE onde podemos escolher que trem (instalado) usar, que rota a ser usada. As rotas são instaladas na pasta

/usr/share/games/bve/Railway/Route/

Os trens ficam na pasta

/usr/share/games/bve/Train

Ambas as pastas são pastas que só o root tem permissão de escrita, Para instalar trens ou rotas, voce deverá baixar os itens da internet, descompactar os arquivos e gravar nas pastas correspondentes. Para descompactar diretamente na pasta é necessário abrir o arquivo compactado

Os arquivos do exemplo atual podem ser baixados diretamente do site dos produtores em:


só procurar a sessão Download, é bom visitar o blog que possui tutoriais interessantes para a criação de addons para o OpenBVE.

Após baixar os arquivos, vamos fazer a instalação das rotas no OpenBVE.

primeiro, va até a pasta onde esta o arquivo a ser descompactado, no caso instalando uma nova rota.

clique com o botão direito do mouse no arquivo a ser descompactado e escolha abrir com e depois escolha a opção Outro aplicativo. Uma caixa de dialogo chamada Abrir Com se abrirá.

Escolha a opção Abrir com comando personalizado e na caixa de texto do comando coloque o comando:

gksu file-roller

Veja ao lado a imagem da caixa de dialogo Abrir Com.

O Gerenciador de pacotes se abrirá e poderá escolher a pasta onde descarregar os arquivos.


Após colocar os arquivos na pasta correta assim que reabrir o OpenBVE, poderá usar as rotas ou trens novos instalados.




Temos agora a janela principal do OpenBVE Aberta

Escolha a Rota e o trem escolhido e e clicando em Iniciar, após a carga do trem e da rota, teremos a tela da simulação
















abaixo temos os items destacados para demonstrar como operar o trem.
Temos a força e o reversor a esquerda e no centro o estado das portas.

Para fazer o trem andar, primeiro deve se esperar o tempo marcado para o embarque dos passageiros. no final do contador, é necessário fechar as portas e partir com o trem. Para isso
as teclas F5 e F6 abre ou fecha as portas. F5 - Portas da esquerda e F6 as Portas da Direita
A cor verde na porta informa que a porta esta aberta. Cinza indica porta fechada. Laranja Indica porta em operação (abrindo ou fechando).

Agora que as portas estão fechadas, podemos partir com o trem. Coloque o Reversor para Frente com a tecla 'F'. A cor Azul indica Aceleração. A Laranja Coloca o Reversor em Ré.
Agora podemos aplicar força com as teclas 'Z' ou 'A'. A tecla Z aumenta a força para aceleração.
Dependendo do trem podemos ir de P1 até P8 tem trens que tem menos pontos. Alguns trem tem um terceiro controle a esquerda que é o freio dinamico que pode ser ativado ou desativado com as teclas '<' que diminui o freio dinamico ou '>' que aumenta o freio dinamico.

Voce pode reconfigurar os controles ou mapear um joystick para controlar o trem.
Um artigo mais completo sobre como controlar o trem pode ser encontrado no link abaixo:

http://bvelocal.blogspot.com/p/faq-duvidas-frequentes-dos-usuarios.html

Espero ter ajudado com um post bacana sobre o OpenBVE que me conquistou

domingo, 28 de agosto de 2011

Ubuntu 11.04 - Blender 2.5

A maquete anda parada a muitos meses e agora após muita água que passou por baixo da ponte e muito sofrimento, resolvi pensar novamente em monta-la. Desta vez pretendo desenvolver algumas coisas interessantes de automatismo na maquete, Com o vagão porta-Container encostado, penso na possibilidade de fazer uma ponte rolante para pegar container. Após desenhar alguns esboços no inkscape, descobri que sou muito ruim de desenho 3D e pensei, o que fazer?

Lembrei do blender. Mas perai, nao sei blender e agora?

Perguntando ao meu grande amigo Cogitas3D, este me recomendou o link para
http://www.hardware.com.br/tutoriais/novo-blender3d-iniciantes/

Também o autor do livro de Blender Allan Brito tem um site muito bacana de EAD para o Blender
.
o link esta abaixo:

http://ead.allanbrito.com/

Hoje temos o curso de modelagem Blender por um precinho bem acessível.
Mas infelizmente o curso de modelagem é um pouco avançado para meu pobre conhecimento. Por sorte o Allan tem um curso básico de Blender 2.5. E melhor: Grátis:

O link para o curso básico esta aqui:
http://ead.allanbrito.com/course/view.php?id=2

Para quem não sabe o que é o Blender, o Blender é uma aplicação 3D muito interessante, poderoso que roda no Windows e Linux.

Como sou usuário do Ubuntu Linux, nos repositórios padrão da distribuição a versão atual do Blender é a 2.49

Vamos adicionar um novo repositório para a instalação da ultima versão do Blender.

Primeiro via console digite os seguintes comandos:

  • sudo add-apt-repository ppa:cheleb/blender-svn
  • sudo apt-get update
  • sudo apt-get install blender
Caso o primeiro comando add-apt-repository nao for encontrado:

sudo add-apt-get-repository ppa:cheleb/blender-svn
add-apt-get-repository: comando não encontrado


agora que o Blender esta instalado podemos fazer nossos desenhos 3D. Aproveitando

Importando o SVG no blender?

Menu file / Import / Scalable Vector Graphics (SVG)

Importe o arquivo e podemos editar o desenho importado.

Teclando alt + C, podemos converter as curvas do SVG do objeto em Mesh (a estrutura que os programas 3D manipulam.

Caso o desenho que vc criou no inkscape seja muito complexo para ser importado pelo plugin padrão SVG voce pode baixar um segundo plugin no link abaixo:

http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Import-Export/AI_PDF_SVG



domingo, 30 de agosto de 2009

Meu HD Clock


Meu HD Clock
Upload feito originalmente por Wagner de Queiroz

Após muito tempo sem postar resolvi mostrar algo inusitado com um velho disco rígido perdido em casa. No lugar do motor dos discos um despertador de R1,99 que da um toque high tech. Os braços de leitura do Disco Rígido vão se mover num tic tac infernal, Essa parte esta na gaveta a algum tempo e deve sair uma hora ou outra.

domingo, 21 de junho de 2009

Até que enfim, chegou o grande dia de aprender J2ME


Aprendendo J2ME
Upload feito originalmente por Wagner de Queiroz

Numa gelada manhã de sabado (11 graus centigrados na Av Paulista as 8 da manhã) um novo ciclo se iniciou, aprendi neste dia a criar jogos J2ME num evento da Tempo Real com Ricardo R. Lecheta, autor do livro de Android. Este mesmo autor tem um treinamento na tempo real de Android, mas como eu nao tenho um celular com android, a ideia é aprender J2ME mesmo.

Foi um dia dificil, pois meu conhecimento de Java nao é maduro o suficiente para poder fazer alguma coisa útil, mas acredito que logo estarei fazendo o celular falar com os trens via Bluetooth em breve, pois agora terei subsidios para aprender a JSP82


sábado, 13 de junho de 2009

Contando os segundos para usar o bluetooth

Contando os segundos...










O modulo bluetooth que comprei chegou após muita tormenta. o módulo é limitado e não pode ser servidor, mas pra comecar ta bom.

No proximo fim de semana terei um evento J2ME para ir, odne aprenderei a desenvolver aplicações para celulares. é um curso de apenas um dia ministrado pela TempoReal em SP.

depois deste treinamento, poderei estudar a JSP81 e aprender como fazer o celular falar pelo bluetooth, fazendo isso, o primeiro passo para fazer a locomotiva ser controlada pelo celular ou computador de forma sem fio e sem complicação poderá se tornar realidade.

Não vou informar onde comprei este módulo, pois ele é bem caro, limitado e apenas 3.3v mas estou vendo um outro fornecedor que poderá me fornecer uma unidade mais poderosa.

sábado, 9 de maio de 2009

500 Visitas!

Chegamos a marca de 500 visitas, pode não parecer muito, mas para quem nunca fez um blog é uma marca importante.

Ando tendo muitos problemas ultimamente com o trabalho, praticamente nao tenho tempo para rodar trens, mas por outro lado as pesquisas sobre operar a maquete por um microcontrolador nao foi esquecido e surgiram novas possibilidades para o DCC de pobre que vai operar igual a forma original da maquete, de forma simples e mais barata que colocar decodificador nos trens, podendo ser instalado a qualquer instante de forma menos invasiva possivel.

Chegou a poucos dias módulos bluetooth e estou esperando chegar modulos bluetooth mais poderosos, a ideia paralela é poder controlar a maquete por qualquer celular com bluetooth de forma nao muito custosa parece algo muito mais acessivel agora. A ideia original era controlar a maquete pelo computador via USB, mas se eu posso via computador controlar a maquete, pq nao usar um celular que algo mais portável? O controlador funcionará conforme o diagrama abaixo. Por um computador ligado a USB ou via bluetooth, e celulares e PDA via bluetooth, será possivel controlar a maquete.









Este controlador poderá ser ligado a um barramento I2C que poderá controlar modulos escravos especializados em sinais de ferrovia, dois ou mais trens simultaneos, desvios AMV entre outros periféricos interessantes.

segunda-feira, 30 de março de 2009

Nova comunidade de Ferreomodelismo no ar!

O Leandro Gouveia criou uma comunidade muito bacana de ferreomodelismo que pode ser vista no site abaixo:

http://ferreomodelismosemfrescura.ning.com/

É um grande prazer de fazer parte desta comunidade.

Mais noticias:



Desculpe a demora nas postagens, ando bastante ocupado com muitos projetos ultimamente. Nos últimos dias recebi alguns comentários sobre o controlador de locomotivas que está no histórico deste blog e pode ser baixado do endereço abaixo:

http://www.4shared.com/file/80470261/897744b8/CtrlLocomotiva.html

Muitos que fizeram o circuito agradeceram pela ideia de fazer um controlador com poucos componentes que realmente funciona!

Algumas pessoas ainda estão com dificuldade na chave H-H.

A chave H-H é uma chave para reverter a tensão da linha, por isso quando usamos a chave H-H, ela reverte a direção do trem. Uma coisa um tanto obvia que muita gente se esquece, é que TODA a corrente que vai para a linha, passará pela chave H, ou seja, verifique se a chave H-H suporta a corrente que será usada na linha. É facil calcular:

Cada locomotiva frateschi consome 250mA a 12V. Isso significa que 4 locomotivas vao consumir 1A (Um ampere). Os dois fios que saem do conjunto do LM317 vao no centro da chave H-H. depois o fio que vai para a linha é ligado nas pontas da chave e invertidas ao chegar ao outro lado. Olhe atentamente ao esquema de ligacao no pdf.

Uma dúvida persistente é sobre o radiador de calor do LM317. O LM317 NECESSITA de um radiador de calor para trabalhar, pois a corrente que passa por ele é alta, pois é a corrente que vai para a linha. Se tivermos 4 locomotivas o LM317 vai dissipar 1A de corrente, ele vai esquentar e parar de trabalhar (pois tem protecao contra superaquecimento) se nao tiver um radiador de calor decente. Voce nao precisa colocar um cooler de CPU, pode retirar de fonte velha de alimentacao que esteja jogada por ai que funciona.

Caso o potenciometro gire ao contrário para acelerar, nao se desespere, basta inverter as ligacoes do potenciometro, em vez de ligar os terminais 3 com 2(o do meio) ligue 1 com o 2. e o potenciometro vai funcionar do lado correto.

Um último conselho: Verifique sempre as ligações conforme o diagrama do pdf. Obtive relatos de pessoas que nao verificaram as ligacoes e tiveram dores de cabeça com o circuito que nao funcionava pq tinha ligacoes nao feitas ou ligadas errada.