by adrianovrm » Fri 25. Jan 2013, 15:20
Oi, Thunder,
Rapaz, isto aqui é uma torre de Babel.. Cada um usa uma tecnologia diferente, Gostaria de te ajudar mas teu controlador (k8055) é diferente do meu, primeiro vc vai ter que meter a cara e estudar a programação deste teu controlador, Eu estou usando outro, o Arduino, ATMEGA 328p. Tive que aprender a programação primeiro, acredito que vc terá de fazer o mesmo quanto ao k8055, quanto ao controle dos motores, vc deve procurar por literatura sobre pontes H(Brigdes) para entender o controle dos motores, Eu aprendi vendo os vídeos do renarto aloi no Youtube, ele tem 3 aulas só sobre pontes H. Comprei motores de 24volts por sugestão do pessoal aqui do forum, pois os motores dxe 12volts consomem muita corrente, Obviamente as pontes H devem ser de mesma voltagem. vc não precisa fazer suas pontes H, pode compra-lás, poupar tempo mas o dinhero, vais gastar mais... Não tem muito jeito, a coisa vai ficar cara, daí este e um projeto VINGANÇA, tem que ter muita paciência e fazer as coisas friamente, diluirndo o custo nos meses, Quando começei, achava que terminaria tudo em um mês, agora vejo que serão necessários uns meses, sei lá, um total de 6 seis é um bom prazo ...... O que as pontes H fazem ? Bem, os microcontroladores não tem capacidade de prover alta corrente de saída para os motores, as portas queimam imediatamente, Aí entram as pontes H, Elas fazem o controle dos motores , isolando a alimentação dos motores da alimentação das portas do microcontrolador. Como isto é feito ? veja as aulas do renato aloi. As pontes H monocanal possuem os pinos INA, INB, GND , PWN , Os pinos de saída que são conectados nos terminais do motor, e a alimentação para ponte H (12v ou 24 volts), conforme os motores usados. Os pinos INA e INB devem ser ligados as saídas digitais do controlador (Arduino ou k8055), estes pinos da ponte H são responsáveis por informar se o motor ficará parado ou se rodará para um dos sentidos(horário e anti-horário), assim temos INA = 1 INB = 1 (Motor Parado) | INA = 0 INB = 1 (motor gira sentido 1) | INA= 1 INB = 0 (motor gira sentido contrário) | INA = 0 INB = 0 (motor parado) sabendo que 1 lógico é igual à sqaída 5volts do controlador e 0 lógico igual a 0 volts ou 1 igual ao valor 255 escrito na porta de saída é 0 =0 escrito na porta de saída. O pino GND da ponte H será ligado no GND do teu controlador, Nívelar os ground,s é necessário no arduino , não sei se é a mesma coisa no K8055, e o pino PWN, dará a velocidade do motor (0-255) escrito na porta. Espero ter ajudado nesta pequena introdução.
OBS1 : eu comprei minhas pontes H, sou meio desastrado daí delegue a missão para um profissional da área de eletrônica..
OBS2 : A parte de construção física é realmente difícil por que não somos engenheiros mecânicos e nem dispomos das ferramentas, algumas das ferramentas tem de ser usadas com cuidado para não arrancar nossas partes inclusive. Se vc não desistiu após minha pequena explicação então vamos em frente, vá estudar teu microcontrolador e releia todo este forúm desde o começo para tirar boas idéias e mais dúvidas, estamos à disposição para trocar idéias.. No momento , estou tentando escrever o controle, programação dos motores no arduino , posicionamento, tão fundamental nesta aplicação... se puder ajudar em mais alguma coisa , estamos aqui , tão enrolados quanto vc, mas estamos