domingo, 8 de agosto de 2010

64-bit Snake!


Snake with pinguino! from raul zanardo on Vimeo.

quinta-feira, 8 de julho de 2010

Placa do Pinguino!

    Finalmente consegui fazer minha placa do Pinguino o com o PIC18f2550. Com o auxilio de um colega de faculdade, utilizando o método da termo transferência consegui fazer uma placa de qualidade para o pinguino. O layout foi feito por mim no software CadsoftEagle (em breve irei disponibilizar o arquivo) e foi baseado em uma outra placa que utiliza um pic da família 18f e uma bootloader, a PICMAN. O que me chamou a atenção nesta placa foi a utilização de componentes montados em superfície (SMD) e o fato da placa estar invertido podendo mostra os numeroso dos pinos no próprio cobre.

    A maior dificuldade foi obter alguns componentes, os leds, os resistores e os capacitores acabei tirando de placas de celulares e outros aparelhos, ja o cristal da frequência exata de 20MHz tiver que "Garimpar" numa pilha de circuitos, por sorte achei uma placa de uma impressor velha, Já o conector USB mini foi um problema, como tive em mente a fato de estar disponibilizando esse projeto na internet pensei nas dificuldades de encontrar alguns componentes, no caso o conector USB mini foi bem difícil de encontrar mas acabei achando em uma loja escondida da Santa Efigênia, mas achei muito caro e resolvi tirar de um MP4 mesmo.
  Em breve irei portar a versão como 18f4550 e outras placas que eu fiz de teste.


  Infelizmente, como todo projeto eletrônico, cometi erros no planejamento e na disposição dos componentes na placa, mas serão feitos os devidos ajustes no layout e em seguida irei colocá-los aqui. 

segunda-feira, 21 de junho de 2010

Ubuntu no The It Crowd

A nova temporada de The IT Crowd nem começou a passar na TV e ja tem WebRip por ai. O novo episodio contem imagens de um adesivo do Ubuntu no monitor do Moss.



Sem contar no Altair la no fundo.

domingo, 7 de março de 2010

Pinguino no Ubuntu

Como o IDE do Pinguino esta em faze beta, ainda não foram feitos nenhum pacote ou repositório de instalação, sendo assim preciso instalar o programa e seus pacotes por linha de comando. Para facilitar a instalação reuni todas as informações necessárias e criei um Script em shell.

Primeiramente é preciso habilitar o Repositório Universe:
Em Sistema>Administração>Canais de software marque a opção “Programas de Código Aberto mantido pela Comunidade (Universe)”

Em seguida abra um terminal e digite os seguintes comandos:

$ cd
$ wget http://parallelportcon.sourceforge.net/files/install_pinguino.sh
$ chmod +x install_pinguino.sh
$ ./install_pinguino.sh



O script ira baixar, instalar e fazer as permissões necessárias.

Em seguida digite os seguinte comando:

$ sudo usermod -G microchip


Ele irá adicionar o nome do seu usuário ai grupo de permissão.

Em fim, inicie o programa:

$ ./pinguinobeta7.py



domingo, 28 de fevereiro de 2010

sexta-feira, 26 de fevereiro de 2010

Pinguino: PIC + LINUX + USB !


Desde que eu descobri a maravilha do software livre e passei a utilizar uma distribuição GNU/Linux (Ubuntu), sempre procurei uma maneira de programar microcontroladores nesses sistemas, mas sem sucesso, ainda mais em C. Não vou dizer que não existam programas bons, temos o PIKLAB, o GPUTILS que são muito bons. O MikroC, que é o meu preferido, não funciona de jeito nenhum pelo WINE. E outros programas de linha de comando que eu não tenho muita paciência para usar.

Ultimamente um tipo de plataforma que vem tomando conta do mundo da eletrônica e da informática é o ARDUINO, um microcontrolador,no caso um Atmel AVR, que através de uma interface USB, pode ser programado em qualquer sistema operacional, com uma linguagem simples e de
fácil acesso.

O problema é que esse Arduino não é tão barato assim aqui no Brasil, eu pelo menos não pagaria 100 reais nele, porem como eu estou familiarizado com os microcontroladores PIC da Microchip, acabei descobrindo uma alternativa para esse tão falado Arduino. É o PINGUINO, até o nome me atraiu, uma Plataforma baseada no PIC18f2550 e no PIC18f4550, com um Ambiente de desenvolvimento (IDE) igual ao Arduino e a possibilidade de ser utilizado em varios sistemas operacionais (só consegui no Linux, no windows não achou o PIC).

Como alguns microcontroladores da família 18f tem USB e a função de alterar a própria ROM, um BOOTLOADER é pré-programado no PIC e ao receber o programa da IDE através da USB e pode rodar tranquilamente o programa sem a necessidade de ficar tirando e colocando jumpers e protoboards (o q eu tenho feito a um bom tempo).



A imagem acima mostra a placa de circuito da versão que utiliza o PIC18F2550 que possui menos portas I/O e conversores analógico digital, porem tenho utilizado a versão com o PIC18f4550, em breve irei confeccionar esse circuito.

Em breve irei colocar um tutorial de como instalar o IDE no Ubuntu e como fazer inteface com o Processing, juntamente com um Script para facilitar a instalação.

UPDATE: tenho utilizado o PIKLAB ultimamente e com sucesso, mas ainda estou me adaptando.