Como usar o Piklab com o Tiny PIC Bootloader


O Piklab tem nas suas funcionalidades alguns interfaces de programação para diversos programadores, tais como o Tiny Bootloader. Para configurar o interface basta ir a "Settings > Configure Programmers... > Tiny Bootloader" e depois é necessário definir a porta série  e as suas definições específicas. No meu caso, uma vez que uso um cabo conversor USB-série (vejam o meu post anterior sobre como fazer um  Cabo Conversor USB-série LVTTL de baixo custo (1,85€)), configurei-o com os seguintes dados:
  • Selecção da porta: /dev/ttyUSB0
  • Específico > Velocidade da Porta: 19200
  • Específico > Timeout: 300
  • Específico > No de Tentativas: 5
Get the flash player here: http://www.adobe.com/flashplayer

Após terminar as configurações para a ligação série basta carregar em "Aplicar" e está tudo pronto. Para programar é necessário ir a "Programmer > Program". Não se esqueçam de clicar no botão de reset da placa de desenvolvimento para fazer reset ao PIC e iniciar o bootloader quando o desejarem programar.

Fácil, não é? Sim, mas nem sempre funciona :( . Tive essa configuração a funcionar durante algum tempo quando usava o Ubuntu 11.04 Natty Narwhal e uma versão do Piklab que não me lembro qual era mas desde que actualizei a versão Oneiric Ocelot e uma nova versão do Piklab, a interface de programação do Tiny Bootloader deixou de funcionar. Contudo, há outra maneira fácil de usar o Tiny Bootloader com o Piklab.

Placa Controladora para CNC

Neste post irei fazer uma curta descrição das placas controladoras para CNC que estou a disponibilizar para que possam fazer download e usá-las para controlar as vossas CNCs. Estou a disponibilizar 3 versões da mesma placa, mas apenas a primeira foi verdadeiramente testada e tem estado a funcionar no interior da caixa de controlo da CNC já há bastante tempo (vejam o post anterior sobre a CNC Caseira TheMaker1). Tenho 99% de certeza que as outras placas irão funcionar também porque as diferenças são mínimas. Irei explicá-las dentro de momentos.

Todas as placas são feitas no Kicad. O desenho das placas é baseado nos desenhos da CNC3AX, mas usa outros componentes que tinha disponíveis no momento em que fiz a placa para a minha CNC. Realço que eu apenas queria meter a minha CNC a funcionar rapidamente, pelo que não fiz uma escolha cuidadosa dos componentes mais apropriados e não fiz as contas para calcular os melhores valores para as resistências. Apenas usei os componentes que tinha por aqui guardados. O desenho das placas está dividido em três partes:
  1. Isolamento - tem opto-acopladores 6N137 da Vishay para isolar a porta paralela do resto do circuito;
  2. Drivers - os L297 da ST Microelectronics encarregam-se de controlar os motores em modo unipolar (se preferirem o modo bipolar pode mudar os esquemas e as placas à vossa vontade);
  3. Interface de Potência - uma série de FETs de canal N IRL510 da Vishay funcionam como interruptores controlados pelos drivers L297.

(Clicar na foto para ver com melhor resolução no Picasa Photostream)

Olá! Nas linhas seguintes irei apresentar um projecto que demorou muito tempo até estar concluído: a minha fresadora CNC caseira. Desde os primeiros testes e experimentações com vários materiais até concluir esta máquina demoraram 2 anos. Coisas mais importantes faziam-me sempre atrasar o desenvolvimento da máquina CNC. Contudo, estimo que o tempo total empenhado no desenvolvimento da mesma tenha sido de 3 semanas. Penso que as CNCs são grandes desafios para qualquer pessoa uma vez que envolve um conjunto de conhecimentos de engenharia mecânica, electrónica e informática (apesar de esta última poder ser reduzida utilizando o software já existente). Foi um grande desafio para mim, com muita frustração pelo meio por causa da minha "falta de jeito" para fazer as peças com as poucas ferramentas que tinha, mas agora posso finalmente dizer que o projecto está concluído. :D

(Clicar na foto para ver com melhor resolução no Picasa Photostream)

Olá! Há algum tempo atrás fiz uma publicação acerca do Meu laboratório caseiro onde mostrei uma pequena CNC que construí. Na mesma publicação referi que um dia iria fazer uma outra retratando os diversos softwares que uso para desenhar peças a 3D e operar a CNC e esta publicação trata-se exactamente disso.

O processo de usar uma CNC para fazer peças a 3D segue três passos principais:
    1. Desenhar as peças.
Para desenhar as peças eu uso o HeeksCAD. O HeeksCAD é uma aplicação de CAD gratuita e open source, desenvolvida por Dan Heeks.

(Clicar na foto para ver com melhor resolução no Picasa Photostream)

Há uns tempos atrás estava no laboratório a programar umas coisas de visão computacional quando o meu orientador de doutoramento me mete um Huawei U8510 Ideos X3/Blaze em cima da mesa. Tinha-o encontrado no caminho para a Universidade a ser "atropelado" por carros. Achou que eu podia tirar peças do telemóvel para alguma coisa e então decidiu levar-me o telemóvel. No início pensei que sim, poderia tirar algumas peças mas não seriam fáceis de aproveitar. Não tinha bateria nem capa traseira e alguns riscos no ecrã. Contudo, decidi ligá-lo ao cabo mini USB e verificar se ainda funcionava. Para meu espanto, não é que funcionava mesmo? Ao ligar o cabo apareceu o logo Ideos no ecrã e o Android começou a iniciar.

(Clicar na foto para ver com melhor resolução no Picasa Photostream)
Ele iniciou mas depois apareceu o bloqueamento de padrão do android, impossibilitando-me de fazer o que quer que seja. Tentei procurar por alguma maneira de contornar a situação, mas não tive sorte. Tive que partir para um reset de hardware. Após mais alguma pesqeuisa no Google finalmente encontrei uma forma de o fazer. Ao ligar o telemóvel, se se carregar no botão de Power e no botão de aumentar o volume por alguns segundos faria aparecer o menu de boot e então seria apenas uma questão de escolher a opção do reset de fábrica. Após mais alguns segundos lá estava eu a experimentar uma versão limpa do Android 2.3.3.

top