Por Fernando Koyanagi 1

Documentos relacionados
1 Circuitos Pneumáticos

DK105 GROVE. Temperatura e Umidade. Radiuino

*Este tutorial foi feito para o Windows 7, mas pode ser usado em qualquer outro Windows, basta seguir o mesmo raciocínio.

LINEAR-HCS RUA SÃO JORGE, TELEFONE: Revisado em 24/10/2006 SÃO CAETANO DO SUL - SP - CEP:

MANUALDEGUSTAÇÃO ARDUINO KIT INICIANTE V4.0

PROF.: PAULO GOMES MATÉRIA: STR1 MOURA LACERDA

Um Módulo de Desenvolvimento para o ARDUINO

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

Manual Técnico Módulo Ponte H Dupla

Acionamento de Motores: PWM e Ponte H

Lista de Exercícios 1

MATÉRIA TÉCNICA APTTA BRASIL SENSORES MAGNETO-RESTRITIVOS UM CRUZAMENTO DE DOIS TIPOS DE SENSORES CONHECIDOS.

Leitor MaxProx-PC. O leitor de cartões de proximidade MaxProx-PC é destinado aos Integradores de Controle de Acesso.

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas.

Interface com Displays de 7 Segmentos. Interface com Displays

Universidade Federal de Juiz de Fora - Laboratório de Eletrônica - CEL037

SUPERTEC2007 SINCRONISMO DETETOR DE MODOS MICRO

Guia do usuário do Módulo de expansão de teclas (KEM) do Telefone IP. BCM Business Communications Manager

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Aula 03. Processadores. Prof. Ricardo Palma

Experiência 01: ACIONAMENTO DE MOTORES COM O INVERSOR DE FREQUÊNCIA. Objetivo Geral: - Acionar um motor elétrico através de um inversor de frequência.

ANÁLISE DE CIRCUITOS I ( AULA 03)

FÍSICA EXPERIMENTAL 3001

STV 8 SET uma polaridade de sincronismo negativa, com os pulsos de sincronismo na posição para baixo, como mostrado na figura abaixo

Curso de Engenharia de Produção. Organização do Trabalho na Produção

ASPECTOS CONSTRUTIVOS DE ROBÔS

Tecnologias de Acesso Plataforma Elevatória por Cremalheira Engº Rafael Thalheimer

Laboratório Virtual de Sistema de Controle Via Web em Labview. 1/6

Prof. Adilson Gonzaga. Interface com Displays

Atuadores Rotativos. Tipo pinhão-cremalheira. maiores.

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Tratores. Informações gerais sobre tratores. Recomendações. Distância do eixo

Projeto No. 11 Display de Leds de 7 Segmentos

CATEGORIA 2 INICIATIVAS DE INOVAÇÃO

PROCEDIMENTO PARA ATENDIMENTO EMERGENCIAL DE FORNECEDORES

Ondas EM no Espaço Livre (Vácuo)

Módulo 8 Entradas Digitais 24 Vdc Monitorado. Os seguintes produtos devem ser adquiridos separadamente para possibilitar a utilização do produto:

Easy Servo Motor Datasheet

A solução simples e intuitiva para cicatrização de feridas. Tratamento de Feridas por Pressão Negativa extricare

Assim, você acaba de ver como essa peça (came) é importante. Por isso, nesta aula, você vai conhecê-la melhor.

NOVA VERSÃO SAFE DOC MANUAL

Física Experimental III

Gemini Vetrô. Fogão portátil. Descrições

Circuitos de Comunicação. Prática 1: PWM

Microcontrolador Modelix 3.6

DK105 GROVE. Temperatura Termistor. Radiuino

MODBUS COM ARDUINO.

Driver Next Versão 1.0 de Português

Análise Termográfica RELATÓRIO TÉCNICO 0714

Experiência 04: Comandos para testes e identificação do computador na rede.

Índice. tabela das versões do documento. GPOP - Gerenciador POP _ /01/2016 1/14. título: GPOP. assunto: Manual de utilização

Descrição dos pinos do Módulo Driver Motor com Dupla Ponte-H - L298N:

Cerne Tecnologia e Treinamento. suporte@cerne-tec.com.br

Conexões bus estrutura de ligação CMS Estrutura de ligação CMS, B-Design. Catálogo impresso

Eletrônica Digital II. Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76.

MANUAL DE INSTALAÇÃO SAT DIMEP PDV CAKE

SÓ ABRA QUANDO AUTORIZADO.

Na figura abaixo é mostra os pinos do microcontrolador utilizado no montagem da placa, o PIC16F628A.

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

THE GREAT RACE Corrida de carrinhos (acionamento por LDR)

Aula 6 Corrente Alternada e Corrente Contínua

Para começar esse passo a passo, temos que falar primeiramente sobre os materiais usados na produção dessa tela:

AutoFilt Type RF3 Exemplos de aplicação.

Manual das Biseladoras Externas ISD/ ISF/ SKD/ HYD

Criando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit. Inj3cti0n P4ck3t

Criando seu primeiro programa: Ao abrir o software, ele já está pronto para começar a programar:

Comércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1.

BIOS - Códigos de erro

Controlador de DMA. Gustavo G. Parma

Cap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS

Manual de Montagem e Ajuste de Castanhas

7. A importância do aterramento na Qualidade da Energia.

Introdução à orientação a objetos

1-Eletricidade básica

Graphing Basic no Excel 2007

Aula 4-Movimentos,Grandezas e Processos

Servo Motores. Jener Toscano Lins e Silva

Instruções de Utilização. Unidade de leitura de impressão digital

PROCEDIMENTO INSTALAÇÃO SINAI ALUGUEL

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Suporte Técnico Web Energy

FS230 FS xx. Envolvedora Semi - Automática com joystick. Envolvedora Semi-Automática com múltiplos programas de envolvimento.

APRESENTAÇÃO TRIMBLE S3. Conheça a eficiência e a sofisticação da TRIMBLE S3

Implementação de Projetos de Automação Automação Semestre 01/2015

Manual de instruções U Definições da impressora CP_Manager

Manual do Usuário Sistema de Acuidade Visual Digital

Estruturas de Repetição

Válvula redutora de pressão. EME610 - Sistemas Hidropneumáticos Hidráulica 6

4.1 Esquema de ligação para Baixa Tensão

Tutorial. Georreferenciamento de Imagens. versão /08/2008. Autores: Rafael Bellucci Moretti, Vitor Pires Vencovsky

Gerenciador de fluxo de gás

Motantagem de Contigs de sequências de genomas e Transcriptomas. Introdução

FUNCIONAMENTO DO SISTEMA COMMON RAIL DE INJEÇÃO ELETRÔNICA DIESEL

Instalação e uso da placa XYZ XYZ

Transcrição:

Por Fernando Koyanagi 1

Motor de passo como servo (Vídeo da montagem) 2

Características principais Permite um posicionamento realmente assistido, através do sensor acoplado ao eixo do motor. É capaz de retornar sua posição real através da leitura do potenciômetro sensor. Possui uma rotina simples mas eficiente que leva a correções automáticas da posição do eixo caso pequenos distúrbios ocorram. Torque elevado se comparado com a maioria dos servos de baixo custo disponíveis. Permite criar ajustes para movimentos angulares diversos alterando o sensor, ou simplesmente acoplando a outro eixo. 3

Montagem... A montagem será praticamente a mesma utilizada no vídeo anterior. Mas desta vez, acrescentaremos dois potenciômetros. 4

Montagem... Um deles servirá apenas para que tenhamos um modo de enviar uma posição para ajuste. Neste caso, o potenciômetro que chamaremos de COMANDO, determinará a posição do motor. 5

Montagem... O outro funcionará como um sensor da posição atual do eixo. Para isso vamos prender o eixo do motor ao manípulo do potenciômetro. 6

Montagem... Conectaremos os potenciômetros as entradas analógicas A0 e A1. O EIXO conectaremos ao pino A0 (fio roxo). O COMANDO conectaremos ao pino A1 (fio laranja). 7

MAS ATENÇÃO!!! Antes de prender o potenciômetro sensor ao eixo, teste a montagem para verificar se a rotação está ocorrendo no sentido correto, ou seja, ao aumentar o potenciômetro de comando o motor gira no sentido de aumentar o potenciômetro sensor. Se a rotação estiver ocorrendo ao contrário, simplesmente inverta a polarização de um dos potenciômetros. Como o torque do motor de passo costuma ser alto, ele pode danificar o potenciômetro sensor tentando levá-lo para uma posição que não pode ser alcançada. 8

Montagem do circuito Conexões ARDUINO, REGULADOR E MOTOR FIO Pino 2 - Arduino AZUL In_1 Pino 3 - Arduino AZUL In_2 Pino 4 - Arduino LARANJA In_3 Pino 5 - Arduino LARANJA In_4 GND - Arduino PRETO GND Saída do Regulador AMARELO +12V GND do Regulador PRETO GND Módulo L298 A+ VERMELHO Motor A A- PRETO Motor A B+ VERMELHO Motor B B- PRETO Motor B 9

Código Fonte do Arduino Declarações Globais: (constantes) Começamos definindo constantes que representarão os pinos D2, D3, D4, D4 e D5 do Arduino. Estes pinos serão os responsáveis pela transmissão da sequencia de acionamento para o driver. Transformamos a variável chamada velocidade, em uma constante e criamos uma constante chamada tolerância que será usada como um parâmetro para determinar o ajuste mínimo. 10

Código Fonte do Arduino Declarações Globais: (Variáveis) Declaramos 3 variáveis globais que serão responsáveis por armazenar durante todo o programa a última leitura do comando, a última leitura do eixo e o passo atual que que se encontra o motor, respectivamente. 11

Código Fonte do Arduino Setup() Na função setup() ajustamos os pinos de controle do driver como fizemos anteriormente, mas agora acrescentamos os ajustes para os pinos de leitura dos potenciômetros, que serão ajustados como entradas (INPUT). 12

Código Fonte do Arduino Loop(): Na função loop() realizamos a leitura dos potenciômetros para obter os valores para o COMANDO e para a posição atual do EIXO. Comparamos estes valores para determinar para qual direção o eixo deve se mover. No sentido de aumentar ou diminuir o valor do potenciômetro sensor. 13

Código Fonte do Arduino Tolerância total (-) tolerancia (+) tolerancia Loop(): Valor alvo A ideia geral é que o programa tentará fazer com que os dois valores dos potenciômetros sejam iguais. No cálculo, incluímos a constante tolerancia para que seja possível lidar com ruídos na leitura aumentando a faixa alvo. 14

Código Fonte do Arduino girar (int direcao): A função girar receberá um parâmetro que indicará para qual lado o motor deverá girar. Este parâmetro é enviado pela avaliação dos valores que ocorre no loop, como vimos a pouco. O valor do parâmetro direcao determinará se o passo deve ser incrementado ou decrementado. Criamos essa função separadamente somente para ilustrar melhor o funcionamento do programa. Poderíamos ter incluído este código diretamente na avaliação que ocorre no loop. 15

Código Fonte do Arduino ajustar_passo(int bobina): A função ajustar_passo já é conhecida da montagem do vídeo anterior. É ela que efetivamente ativa ou desativa os pinos de controle do arduino para acionar o driver e consequentemente promover a polarização correta das bobinas do motor. Assim, ela é responsável por executar os passos determinados pelas avaliações das funções anteriores. 16

Entendendo o programa 17

Entendendo o programa 18

Entendendo o programa 19

Entendendo o programa 20

Entendendo o programa 21

Juntando tudo... 22

Juntando tudo... 23

Juntando tudo... 24

Juntando tudo... 25

Juntando tudo... 26

Juntando tudo... 27

Juntando tudo... 28

Próximo tutorial Automação de uma casa... Em www.fernandok.com Download arquivo PDF dos diagramas Download arquivo INO do código fonte 29