sexta-feira, 22 de junho de 2012

ASIMO - vídeo

Um dos primeiros robôs humanoides desenvolvidos, se não for o primeiro. Sempre foi incrível o equilíbrio deste bicho, mas está cada vez mais impressionante!


domingo, 10 de junho de 2012

Videos de alguns robôs que achei interessantes

Legal pra ter noção do que andam fazendo por aí...

Sixaxis Controlled Hexapod (Controle de PS3)


CH3-R Hexapod Project (Este é com controle de PS2)



The Atrax



BigDog... Robot Militar (parece um ET!!)



Snake Robot 3




MTRAN3 Modular Robot


Spider robot - walkcycle test


Anna Konda Firefighting Robot




sexta-feira, 8 de junho de 2012

PROJETO COMPLETO - PIC Trainer


Lhes apresento aqui mais um projeto de uma placa para situações de desenvolvimento e aprendizagem. Uma não, várias. O projeto foi desenvolvido pelo pessoal da revista argentina uControl e é composto por várias placas diferentes, uma para cada funcionalidade.

Fonte da imagem: www.ucontrol.com.ar


Este é um projeto de hardware livre. No site da uControl estão todos os desenhos, esquemas, placas, fotos, instruções...

Lista dos módulos já disponíveis no site (em breve, outros provavelmente virão):

Legal pra quem quer montar um kit pra aprender ou desenvolver com microcontroladores, ou também pra quem quer dar uma espiada sobre como implementar um item especifico, como teclado matricial por exemplo.





quarta-feira, 6 de junho de 2012

Curso de PIC - Iniciando no mundo PIC - Robotizando.com.br

Material do site robotizando.com.br que é lá apresentado como "Curso de PIC - Iniciando no mundo PIC".

Particularmente, acho meio pretensioso demais chamar de curso, mas é um bom material de consulta, e sempre se aprende alguma coisa nova!


Fonte da imagem: Captura de tela do curso no site www.robotizando.com.br



Uso de Microcontroladores para o acionamento de tiristores

Excelente artigo escrito por Francisco Fambrini e publicado no site do Newton C. Braga, explicando o acionamento de cargas CA com tiristores, efetuando o controle com microcontroladores.


Fonte da imagem: www.newtoncbraga.com.br


domingo, 3 de junho de 2012

Planilha para cálculo dos tempos do Timer0

Esta é uma planilha que auxilia nos cálculos de tempos para o timer0 do PIC.

Entra-se com os valores de frequência do oscilador e prescaler. Os valores de ciclo de clock, ciclo de instrução, tempo de estouro do timer e número de estouros por segundo são apresentados automaticamente.


Fonte da imagem: SistemasEmbarcados.net


Variáveis locais e globais


Na linguagem de programação C as variáveis podem ter três visibilidades diferentes, de acordo com o local de sua declaração (PEREIRA, 2003, pg 61):

-          Variáveis globais: podem ser acessadas de qualquer ponto do programa. As variáveis globais são declaradas no corpo do programa e não de funções.

-          Variáveis locais: são declaradas no interior de uma função ou bloco de código (como um laço de repetição) e somente dentro deste trecho podem ser acessadas. Quando a função que criou uma variável local ou o bloco em que ela está inserida termina sua execução a memória alocada para esta variável é liberada.

-          Parâmetro formal de uma função: a linguagem C permite a declaração de variáveis nos parâmetros formais de uma função. Estas variáveis constituem um tipo especial de variáveis locais, pois são visíveis no interior da função e são acessíveis em qualquer ponto do programa (pela chamada da função).



Fonte:
Duarte, Rafael Lindemann. SISTEMA INTELIGENTE DE MONITORAMENTO E CONTROLE DE IRRIGAÇÃO. São José: UNIVALI, 2006. (TCC Ciência da Computação)


sexta-feira, 1 de junho de 2012

Material de aula - Série: Relógio e Teclas Episódio I


Atendendo a pedidos dos alunos do curso superior, vou iniciar agora uma nova micro série de postagens abordando as teclas de ajuste do horário no relógio implementado como exercício em sala.

Vou mostrar algumas formas diferentes de realizar este ajuste, tanto em termos de implementação, quanto com relação à interface disponível para o usuário.

A primeira versão apresentada agora faz uso de 4 teclas, uma para aumentar hora, uma para diminuir hora, um apara aumentar minuto e outra para diminuir minuto.

Figura 1 - Preview do esquema elétrico

O programa foi criado no CCS para o PIC16F877A e está bastante comentado, indicando o que cada instrução e/ou bloco significa. Se ainda restar alguma dúvida, grita aí nos comentários.

Figura 2 - Preview do programa

O projeto está compactado em um arquivo rar, contendo:
- Código fonte em C (com e sem os comentários);
- Biblioteca para o LCD;
- Arquivo hex para simulação ou gravação;
- Arquivo de esquema elétrico e simulação do ISIS (Proteus).