Boa noite a todos garagistas, 

Esta semana estava organizando minha oficina e encontrei diversos motores de passo, alguns bipolar, unipolares,  motorzinhos diversos etc.. 

Resolvi fazer então um microscópio, baseado numa mini câmera que possuo. Pensei em controlar a altura através de um motor de DVD, como este aqui da figura: 

    

Porém, não tinha um circuitinho legal para testar os motores e resolvi vasculhar a net. 

(Já foi até apresentado aqui com outro formato, inclusive eu revisei o desenho). 

Apresento a vocês um teste simples, controlado por dois botões (esquerda e direita), com um atmega328P-PU stand-alone e um CI conhecido que é o L293.

Ainda estou em estudo, o circuito está legal mais a lógica ainda não consegui ajustá-la.

Aí vái:

  

Em anexo o código.

(Desculpem, copiei o código e não tenho habilidade em programação, então se não estiver comentado não me culpem). O código está funcionando mais não ao meu contento.

O que está acontecendo é que ao pressionar um dos botões (esquerda ou direita), e de acordo com o switch selecionado, ele dá diversas voltas completas, mesmo quando retiro o dedo do botão e depois pára. Para meu microscópio gostaria que o eixo girasse somente quando pressionar o botão, e quando parasse de pressionar ele parasse, o que não está acontecendo. 

Mais enfim meio caminho andado e um excelente teste fácil para motores bipolares.

Espero ter dado o meu contributo.

JA

Exibições: 182

Responder esta

Respostas a este tópico

Boa noite amigo José Antônio, 

O Chip L293 é usado em alguns módulos de controle de motor de passo. 

Sem querer desmerecer o seu projeto. 

Abraços 

https://learn.adafruit.com/adafruit-motor-shield?view=all

https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino?vie...

Boa noite amigo José Gustavo,

realmente o L293 trata-se de uma ponte H. Este projeto copiei da net e desenhei juntamente com o atmega 328.

O que exponho é a minha dificuldade no controle do motor, uma vez que apenas para teste é um circuitinho bem bacana e fácil de construir.

abraços,

José Antonio 

Parabéns amigo ! É isso que nos alegra, desenvolver um projeto com sucesso. 

Abraços. 

Boa tarde JAN,

A primeira dificuldade que tive, foi:

O esquema que vc colocou não bate com o código anexado.

Veja: No code:  const int pinDir = 4;        no esquema  Dir = port 5;

                         const int pinStop = 5;      no esquema. não existe;  

                         const int pinEsq = 6;        no esquema  Esq port 4;

                         const int pinEnable = 7;   no esquema  sem conexão;

                        const int pinLed = 13;       no esquema  sem conexão;

                        const int motorDir = 2;       no esquema  ligado nos pinos ENABLE do L293;

                       const int motorStep = 3;     no esquema  sem conexão;

Este CI funciona assim:

O pino enable em, Low não tem saída para as bobinas do motor.

Agora com ele em HIGH, a direção é dada pela combinação dos níveis nos 4 IN,

sendo que eles  devem ser em nives opostos 2 a 2.   in1 oposto a in2 e in3 oposto a in4.

A sequencia de pulsos é fornecida pela biblioteca usando

AccelStepper motor(AccelStepper::DRIVER, motorStep, motorDir);

RV

Milhões de perdões, anexei o sketch errado.

Aí vai o correto RV.

Anexos

Desculpem pessoal, agora sim o código correto.

Anexos

Boa noite JAF,

seu projeto está ótimo.

Fiz uma pequena alteração no código para tentar resolver o problema dos giros

indevidos.

Veja se deu certo e depois conta pra gente.

RV

Anexos

Ops Digitei errado . é JAN

Desculpe.

JAN

Tesgta esta versão sem bibloteca.

RV

Anexos

Versão 4

RV

Anexos

Boa tarde galera,

ontem foi dia de cortar, lixar, montar e pintar a base do microscópio. 

Hoje foi dia de confeccionar a placa. 

Está saindo.

                                                          


Tinha uns pedaços de mdf, então o jeito foi improvisar. 

Agora aqui não tem como improvisar, tem de caprichar mesmo.  Gosto de aplicar nitrato de prata para um melhor acabamento e evitar a oxidação da placa. Agora é furar, montar os componentes, botões, conectores para programação, etc. Ainda não pensei na iluminação, talvez uns leds resolva. 

Bom dia José Antônio, 

Já tem o microscópio ? Qual vai usar?

Obrigado e abraços.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço