Programaçãodo RobôZug. Alex Vidigal Bastos



Documentos relacionados
Manual Técnico Módulo de Relê 4 Canais

PROGRAMANDO O ROBO LEGO

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -

Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO

Laboratório de Robótica XT 75. Preço: 998,00. Laboratório de Robótica XT-75

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída

Programação em Linguagem C

Introdução à Plataforma ARDUINO

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

Manual do usuario PORTEIRO ELETRÔNICO MASTER 12 TECLAS/ TECLA ÚNICA.

Arduino - Primeiros Passos

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

SISTEMA DE TREINAMENTO EM ROBÓTICA MODELO: ED-7255

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Controlador Lógico Programável

Microcontroladores e Robótica

Concentradora ATC34C

Manual de Instalação FT-VF-PC2 REV

Manual Técnico Módulo Ponte H 5A

Pequenos Projetos com Arduino

ACIONAMENTO DE MÁQUINAS ELÉTRICAS USANDO CLP SIEMENS S7-212

Mundo Arduino: Vamos começar a programar?

Kit Expansão PE v2.0 Manual do usuário. Manual do usuário - Kit Expansão PE v2.0. Copyright VW Soluções

Leitor ATG25A-LISTA (Cabo Preto)

Smalluino O Teu Primeiro Robô

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

Manual Placa Expansão PE v1.0 Copyright VW Soluções

Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB

INCB01 GUIA RÁPIDO. Av.Pátria 1171, Porto Alegre RS

Manual Técnico Driver Chopper 5A Para Motor de Passo

Sensores que fazem uso de ultrassons encontram uma grande gama de

SP173 Bluetooth SoundBar sistema de som multifuncional

RVC MANUAL POSICIONADOR DE VÁLVULAS MOD. RVC420 R1. Indústria e Comércio de Atuadores RVC Eireli EPP. Dê Preferência aos produtos Fabricados no Brasil

Rev 2.0. Relé de Proteção Térmica EP Catálogo ANSI 23 / 26 / 38 / 45 / 49 / 74 / 77 / 94. Catálogo. Técnico

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

Ligando uma lâmpada com Arduino. Professor: Paulo Marcos Trentin

MONITOR DE TEMPERATURA DIGITAL MoniTemp ANSI 49. Catálogo Técnico

MANUAL DE INSTALAÇÃO E OPERAÇÃO PLACA DO VÍDEO PORTEIRO COLETIVO DIGITAL CÓDIGO: TH-PVPCDI

INFORMATIVO DE PRODUTO

Temporizador com PIC 12F675

MÓDULO DE EMBREAGEM. MANUAL DE OPERAÇÃO Versão 01/2015

PERFIL PROFISSIONAL DE CONCLUSÃO DO TÉCNICO EM MECATRÔNICA

ROBOT ROAMER. Manual de utilização. Características do Recurso Educativo:

Arm Robot Car. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA

Oficina de Introdução ao Arduino

Servo Motor. Manual Rápido. Revisão: RW

Manual Placa Expansão PE v2.0 Copyright 2011 VW Soluções

Relé de Proteção Térmica EP4 - SLIM ANSI 23/ 26/49. Catalogo. ELECTRON TECNOLOGIA DIGITAL LTDA Página 1/6

FLEXIO 8.8 DIGITAL AUDIO ROUTER MATRIX. Nome do Cliente: Endereço: Nr.: Compl.: Bairro: Cidade: Estado: CEP: - Data da aquisição: / / Nota Fiscal:

Manual do Ambiente de Programação de Blocos Studuino

INTRODUÇÃO - CA500 O CA500 é um Controle de Acesso para até 500 Usuários com senhas de 4 dígitos. Fabricado em Alumínio brilhante e teclas de

Programação Básica em Arduino Aula 2

(43) CATÁLOGO FLEX 35

Manual do Leitor ATG25C-LISTA

3. CARACTERÍSTICAS TÉCNICAS

Kit controle remoto IR acionando 3 Led com Arduino

MANUAL DE INSTALAÇÃO E OPERAÇÃO

Preset Home. Com ele é possível controlar a intensidade de todo tipo de lâmpada passível de dimmerização.

Manual de Instruções MVG-3

Passo 1. Instalar o software MPLAB - Observação: ao finalizar desmarque todas as opções e dê clic em seguinte.

Manual Módulo Vidro Elétrico. New NANO. AA

AVC Sistema de abertura e controle de altura do arco

MÓDULO ANTI-FURTO COM SENSOR DE PRESENÇA

Manual do Usuário Dimmer Inteligente

PT MANUAL DE PROGRAMAÇÃO. Módulo chave electrónica digital art. 3348B/3348BM. Passion.Technology.Design.

P á g i n a 1. Sumário

INTERFONES MODELOS: PLANALTO, HORIZONTE E IPANEMA

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino:

GRADE DE DISCIPLINAS DO CURSO Módulo 1: competências básicas

MANUAL DE INSTRUÇÃO POLIMERIZADEIRA TJE/TJG 03/2200 PRENSAS TÉRMICAS E MÁQUINAS TÊXTEIS

Instalação do Rotary Attachment

ESTAÇÃO IRDA- INFRAVERMELHO YA XUN 863

Manual de Instalação REV FT-VF-RN

Controle a Distância de um Barco com Arduino+Bluetooth

Manual Técnico FACILITY. ATENÇÃO: Não utilize o equipamento sem antes ler o manual de instruções.

CURSO DE ROBÓTICA PARA ENSINO MÉDIO

Instruções de Instalação. DS3MX Mini Central de Alarmes de 3 Zonas. 1.0 Informação Geral. 2.0 Especificações. 3.0 Instalação. 4.

Controlador Programável µdx101. Seleção de Jumper

Desenvolvimento de um controlador lógico programável modular dedicado ao controle e ao acionamento de equipamentos automatizados

Automação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Instruções. Descrição do produto

Manual de Operação CT-ALT

MONITOR DE TEMPERATURA DIGITAL MoniTemp Plus ANSI 49 / 49I. Catálogo Técnico

Cerne Tecnologia e Treinamento

Monitor de Temperatura M96

Cerne Tecnologia e Treinamento

MANUAL DE INSTALAÇÃO E OPERAÇÃO. EX Vde INVERSORA. frequência

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

DR-ISOL4XM3-CS. CNC Control Board Manual

SISTEMA PARA ESTUDO E TREINAMENTO NO ACIONAMENTO DE MÁQUINAS ELÉTRICAS COM INVERSOR DE FREQUÊNCIA E AQUISIÇÃO DE DADOS

Prof. Fernando Passold 1

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

PROJETO DE UM ROBÔ COM CONTROLE DE SEU TRAJETO ATRAVÉS DE SENSORES OPTOACOPLADORES E UTILIZAÇÃO DE MOTORES CC

SP173 Bluetooth SoundBar sistema de som multifuncional

Manual de instalação do Controle de cargas à distância. Instalação do Sistema de Controle.

Rádio relógio digital manual de instruções

Transcrição:

Programaçãodo RobôZug Alex Vidigal Bastos www.decom.ufop.br/alex/unipac.html alexvbh@gmail.com 1

Agenda RecursosdoZug RobôZug Controlando o Motor LEDeBIP 2

Recursos do Zug 3

Recursos do Zug Dados Complementares Comprimento: 175 mm Largura: 145 mm Altura75 mm Peso Alimentação: 6 pilhas AA Software Basic Entradaparafonteexterna9 a 12v Compatível com Windows XP ou inferior Requer porta serial RS 232 no computador Caboserial (inclusono kit) Sensores: de toque frontal 220º sensor de luzambiente180º sensor de laser sensor de cores sensor de som para comando verbal 4

O robô Zug O controle do robô é feito por um microcontrolador programável na linguagem Basic, que é de fácil compreensão. Com o software Basic, é possível controlar todas as portas do microcontrolador. 5

O robô Zug 6

O robô Zug As portas de comunicação do microcontrolador são bidirecionais, podem ser saídas ou entradas depende somente da programação que você fizer. Se a porta for utilizada como saída, ela acionará um motor, um led ou um bip, se for utilizada como entrada, ela recebe sinal externo dos sensores. 7

Exemplo (lógica 0/1) 8

Controlando o motor A corrente elétrica deste sinal é baixa não acionando cargas com grande potência, portanto se faz necessário amplificar o sinal elétrico de saída. Utiliza-se um transistor, que se comporta como uma chave para ligar cargas, amplificar a corrente e acionar um relé de alta capacidade de corrente para mover o motor do robô. 9

Controlando o motor 10

Controlando o motor O microcontrolador controla os motores dos robôs, obedecendo a programação. Os sinais de acionamento dos motores saem pelas portas de comunicação, compostas pelas portas1até4. 11

Controlando o motor 12

Controlando o motor 13

LED e BIP O robô possui um led programável, um bip programável, eumgeradordesom; O acionamento do led e do bip, são feitos pelas portas correspondentesaospin0epin7; 14

LED e BIP O robô possui um led programável, um bip programável, eumgeradordesom; O acionamento do led e do bip, são feitos pelas portas correspondentesaospin0epin7; 15

LEDeBIP 16

LEDeBIP 17

Sensores de Toque O robô ZUG possui 2 entradas programáveis para ligar sensores de toque, detectando as colisões do robô com obstáculos: porta 5 e porta 6, ativos no nível lógico 1. Chamamos de entrada quando o microcontroladorrecebe sinal elétrico de fora, pelas portas de comunicação, de forma digital. Ligado ou desligado. 18

Sensores de Toque 19

Sensores de Toque 20

Programando o Robô Zug O que devemos saber para programar? A linguagem de programação Basic Step. 21

Programando o Robô Zug O que devemos saber para programar? A linguagem de programação Basic Step. 22

Alguns comandos Output - Exemplo: output 7 -significa que a porta 7 é configurada como uma saída. Pin -Exemplo: Pin 7 = 0 -significa que a porta 7 é desligada. 23

Temporizando uma porta saída pause - Exemplo: pause 2000 - faz o programa esperar 2 000 milisegundos(ms). goto - Exemplo: retorno:... goto retorno -ele salta para onde está escrito a palavra retorno, reiniciando todo o ciclo. 24

Exercício Nosso objetivo agora é fazer um pisca-pisca com o ledda porta 7 do microcontroladordo robô. Vejamos a estratégia para a execução do programa. 1º ligaro led; 2º pause ; aguardar 2 segundos. 3º desligaro led; 4º pause ; aguardar 2 segundos. 5º retornar ao primeiro passo 25

Comentários É possivelescrever comentários na área de trabalho, ao lado da programação, desde que precedido por apóstrofo ( ). Com a presença do apóstrofo o hardware desconsidera, não entende como instrução. Este hábito ajuda o estudante de robótica e programação a entender o programa. Exemplo: output 7 declara a porta como saída 26

Gerando Sons O robô possui um BIP na porta 0 e um conector para ligação externa de um altofalantede 8 ohms. 27

Exercício Nosso objetivo agora é fazer um programa para fazer um bip a cada 1 segundo; desligando e ligando o bip. 28

Recebendo Sinais Externos O microcontroladordo robô percebe sinais externos vindos dos sensores, desde que as portas sejam devidamente programadas. O primeiro passo é configurar a porta para ser uma entrada, com o comando input. Vamos utilizar a entrada ligada ao sensor da porta 5 ladodireitoueé o sensor de toque frontal do lado direito; 29

Exemplo Fazercom queo robô ligue o led(porta 7),ao toque do sensor frontal. Como que o microcontroladorvai saber que tocamos no sensor da porta 5? if pin5 = 1 then led 30

Exemplo 31

Exercício 1) Desenvolva um programa para o led desligar quando pressionar o sensor frontal? 2-Façaoledpiscarquandopressionarosensorfrontal. 3 - Faça um programa para ligar o led, quando pressionar o botão frontal, e desligar quando pressionar a 2ª vez. 4-Façaoprogramaligaredesligarobipacadatoquenosensor alternadamente. 32

Recebendo Sinais Externos O microcontroladordo robô percebe sinais externos vindos dos sensores, desde que as portas sejam devidamente programadas. O primeiro passo é configurar a porta para ser uma entrada, com o comando input. Vamos utilizar a entrada ligada ao sensor da porta 5 ladodireitoueé o sensor de toque frontal do lado direito; 33

Programando os motores 34

Programando os motores O desenho ao lado mostra como devemos programar os motores M1 e M2, visto o robô de cima. O motor 1 (M1) fica a direita, o motor 2 (M2) fica a esquerda. pin1 = programaa porta1 pin2 = programaa porta2 pin3 = programaa porta3 pin4 = programaa porta4 35

Exercícios -Motores Programa 1 -Robô anda para frente um tempo Programa 2 -Robô anda para trás um tempo Programa 3 -Robô gira 90,com uma só roda Programa 4 -Robô gira no próprio eixo 36

Exercícios -Motores 1 -Quantos milisegundossão necessários para o robô girar 90? 2 -Quantos milisegundossão necessários para o robô girar 180? 3 -Quantos milisegundossão necessários para o robô girar 360? 37

Exercícios -Obstáculos Como vamos programar o robô para desviar de obstáculos? É simples. Vamos passo a passo. Em ordem, como proceder na programação. 1 O robô vai em frente; 2 Bate o sensor do lado direito (porta 5); 3 Desligam-se os motores, e o robô pára; 4º O robô dá uma ré (anda para trás); 5º O robô gira 90 para a esquerda. 38

Perguntas 39