HEAD

cookieOptions = {msg};

Pesquise o que deseja neste site

sábado, 17 de setembro de 2011

Ensaio do motor com driver MC33926


Primeiro ensaio feito para o motor DC escovado com redução de 30:1 controlado pelo driver MC33926 da Pololu. Um pequeno ensaio para determinar a corrente máxima do motor sem carga. Não traz muita informação, foi mais para validar a montagem proposta no ultimo post.

Alimentando o motor com aproximadamente 7.5V e a lógica com outro conjunto de pilhas com tensão de aproximadamente 2.8V. Fui variando o duty cycle de 0% ate 100% usando uma freqüência de 16kHz. 



Como mostrado na foto a corrente foi medida diretamente na alimentação colocando o multímetro em série com minha fonte de 7.5V (um conjunto de pilhas recarregáveis em série). A corrente começa em 11.8mA e vai ate 69.3mA. Minha próxima medida será aplicando alguma carga ao motor tentando estimar seu torque.

Keep reading and keep rowing...

quarta-feira, 14 de setembro de 2011

eZ430 gerando meu PWM para o motor

Faz já algum tempo que ganhei este kit eZ430-RF2500. Ainda não usei para nenhuma aplicação, mas agora é o momento, nunca é tarde para colocar em ação um bom e velho kit guardado na prateleira. No ultimo post sobre a controladora de motores MC33926 pensei em usar meu launchpad, mas a target board do eZ430 tem um processador melhor e é bem menor. 

Fiz um código bem simples para os testes da controladora, usando ainda somente um motor estou gerando um PWM de 10kHz na porta P4.5 e variando o duty cycle via comandos enviados ao mc usando sua UART_A. Quem quiser o código está disponível no forum:
http://esd-talk.forumeiros.com/t6-controlando-um-moto-dc-por-pwm-usando-kit-ez430-rf2500#8

Como a placa da Pololu conecta os dois sinais de inversão dos motores em apenas um pino (INV). Eu vou controlar a inversão gerando sempre o PWM na entrada “M1 IN1” e na entrada “M1 IN2” ligar um I/O. Assim quando quiser inverter o motor eu jogo “1” na entrada IN2, lembrando que quando fizer isso o sinal do PWM será invertido, ou seja, meu duty cycle de 20% para 80%. Pois se trata de uma ponte em H.


Quero fazer uns ensaios para medir a corrente e a curva de resposta do motor em diferentes cargas.


O eZ430 é bem prático de usar, soldei um header connector para depois de programado colocar no protoboard.



Este será o novo diagrama de conexão do driver com o microcontrolador.

Keep reading and keep rowing...


quinta-feira, 8 de setembro de 2011

Análise de motores de controladora da Pololu


Olá pessoal,

Faz tempo que não posto nada novo! Mas mesmo lentos os projetos vão seguindo. Segue uma foto do conjunto que estou montando para um pequeno robô tipo maze solver. Comprei estes motores e a controladora direto da pololu

Ainda não fiz nenhum review ou análise do conjunto apenas soldei os conectores e montei os chicotes para os motores. Logo posto mais updates, pretendo ligá-los a um launchpad MSP430 com um processador M430G2452 que tem 8K de flash é dá mais flexibilidade. Pretendo tornar este controlador um pouco mais amigável para aplicações de controle diferencial.



Controladora: usando CI da freescale

Motores, dois pequenos brushed com redução 30:1

Minha primeira sugestão de montagem para alguns testes, será algo semelhante ao esquema mostrado abaixo:



A ideia aqui é testar a placa com somente um motor ligado a princípio, pegando a saida do CC1 do MSP no pino P1.2. Colocarei dois LED verdes (o desenho esta vermelho) nos pinos SF1 e SF2, pois tem um pull-up para VDD e indicam falha quando baixo. Assim LED verde tudo OK, e me economizam uns pinos que no momento não quero verificar isso no código.

Logo coloco mais updates e atualizo este diagrama que é bem preliminar.

Sempre enfrente...



domingo, 5 de dezembro de 2010

Launchpad: Árvore de natal com LEDs

Comprei meu kit launchpad por 4,30 dólares recentemente. E já que esse kit da Texas se propõe a aplicações simples de baixo custo eu resolvi fazer um pequeno projeto de Natal aproveitando a época. :)

A montagem é simples, são 15 LEDs ligados 5 a 5 em 3 colunas. Pois eu tenho disponíveis apenas 8 pinos da porta 1. Então a ligação é feita de forma multiplexada. Veja o diagrama a seguir que fiz no Tina-TI que é um software gratuito da Texas para SPICE.

Note que no lugar das portas do micro-controlador eu coloquei chaves, pois não tenho como simular o uC nesse programa.

O circuito foi feito com duas fontes, pois pode ser ajustado para uma alimentação dos LEDs diferente de 3V3.






Seguem algumas fotos da montagem e no final um vídeo mostrando o resultado. O código fonte é muito simples apenas usando o timer A. Vou colocálo em anexo para quem queira reproduzir o projeto.



Usei três pilhas recarregáveis AAA para alimentação.














Foto da montagem final conectada na placa do launchpad. Tive que retirar os jumpers que ligam a porta serial (RX/TX) e o pino ligado aos dois LEDs da placa.















No vídeo eu mostro como a multiplexação funciona acendendo os LEDs em diferentes freqüências de varredura.

A idéia depois é criar algumas animações acendendo os LEDs em diferentes padrões.

Vou ficando por aqui um feliz Natal a todos.

quarta-feira, 24 de novembro de 2010

MSP430 Launchpad







O meu já chegou!!

terça-feira, 2 de março de 2010

NI LabVIEW Robotics Starter Kit

Um prato cheio para pesquisadores e amadores. Quem já conhece e usa LabView sabe sua praticidade e facilidade. Agora com um kit para iniciar no mundo da robótica. O preço e a dificuldade de acesso continuam tornando essa realidade muito distante de nós brasileiros, mas não custa nada dar uma conferida:


Mais sobre NI Robotic: http://www.ni.com/robotics/

sexta-feira, 6 de novembro de 2009

Aparente solução para meu PC

Bem como ja comentei no post passado. O problemas dos resets (após muitos testes) foi bem simples. Anda não solucionei realmente mas o problemas ja foi isolado. Foi com a memória RAM mesmo. Não que exista algum defeito nos pentes, pois fiz muitos testes de integridade e nada apareceu.

A questão foi que minha placa mãe não estava aceitando bem esse par de memórias. O que me chamou atenção, olhando na BIOS, foi que as memórias mesmo sendo do mesmo fabricante do mesmo tamanho, mesma frequencia não foram reconhecidas como Dual channel. E parece que não foi somente isso. Usadas juntas causavam os Resets. Bastou retirar um dos pentes de memória para o sistema ficar estável.

Ja estou usando faz uma semana, testando em todos os cenários que aconteciam os resets e ate agora nada. O meu problema é fazer com que o vendedor troque por um par compativel. Agora vou seguir a lista de recomendações de modelos de memória indicado no manual da placa mãe.
Um local para debater assuntos relacionados a eletrônica , programação, desenvolvimento de sistemas e robótica.

Procure o assunto que deseja no blog

Google