Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila EV3 Education
Apostila EV3 Education
TELEINFORMTICA
NUTEC CENTAURO LABOR
APOSTILA DE
AUTOMAO E ROBOTICA
USANDO O KIT LEGO MINDSTORM EV3
SUMARIO
2015
PARTE 1
O que o kit Mindstorm
Tipos de kit Mindstorm
Peas contidas nos kits
PARTE 2
O hardware
Bloco inteligente EV3
Motores Grandes
Motor medio
Sensores de toque
Sensor de cor
Sensor ultrassnico
Giroscpio
Outros sensores
PARTE 3
O ambiente de desenvolvimento
A linguagem de programao
Blocos de ao
Blocos de controle de fluxo
Blocos de sensores
Blocos de operaes de dados
Blocos avanados
Meus Blocos
PARTE 4
Ideias de projetos
PARTE 1
O QUE O KIT MINDSTORM
O kit minsdtorm uma linha de brinquedos inteligentes lanada em
1998 pela LEGO, Os kits de desenvolvimento desenvolvido pela Lego onde
alm da montagem de peas , engrenagens, sensores e motores tambm
possvel a programao por blocos do tipo arrasta e solta, deixando a
programao vivel ate mesmo para crianas e adolescentes sem
conhecimento prvio de linguagem de programao, transformando
assim o em diferentes tipos de robs.
A mais nova verso do kit o Mindstorm EV3, lanado no mercado no
segundo semestre de 2013, com a seguinte configurao na edio
educacional:
Processador ARM 9 com sistema operacional baseado em Linux
Quatro portas de entrada para a aquisio de at 1000 amostras por / segundo dados
Quatro portas de sada para a execuo de comandos
armazenamento on-board programa, incluindo 16 MB de memria Flash e 64 MB de
RAM
Leitor de carto Mini SDHC de 32 GB de memria expandida
Iluminado, de trs cores, interface de seis botes que indica estado ativo do tijolo
Hi-resoluo 178x128 pixel display que permite a visualizao detalhada do grfico
e sensor de observao de dados
Alto-falante de alta qualidade
programao on-tijolo e registro de dados que podem ser enviados para o software
EV3
comunicao Computer-to-tijolo atravs de USB on-board, ou dongles Wi-Fi ou
Bluetooth externos
host USB 2.0 permitindo tijolos a serem ligadas em uma cadeia, permite a
comunicao Wi-Fi e conexo para cartes de memria USB
Alimentado por seis pilhas AA ou o 2050 mAh de on de ltio recarregvel EV3 DC
2 Motores grandes
1 Motor medio,
2 Sensores de toque,
1 Sensor de cor,
1 Sensor ultrasonico
1 giroscopio
7 cabos de conexo de dados
1 cabo usb para programao
1 bateria recarregvel
540 peas variadas de montagem
Sensor de temperatura
PARTE 2
O Hardware
Nos referimos a hardware como toda a parte fsica do rob, desde suas
peas de montagem, passando por engrenagens, cabo de dados at os
seus sensores e motores.
Nessa nova verso as cores preta, branca e vermelha so predominantes
no kit, dando um imagem moderna e futurstica.
Configurao de som
Configurao de display
Motores Grandes
O EV3 Servo Grande Motor um motor poderoso que usa feedback para um controle de
grau de preciso. Utilizando o sensor de rotao embutido, o motor inteligente pode ser feita
para se alinhar com os outros motores no rob, de modo que ele pode conduzir em linha reta
com a mesma velocidade.
Ele tambm pode ser usado para se obter uma leitura precisa para experincias( como
calculo de distncias percorridas). O projeto do caso do motor tambm faz com que seja fcil
de montar trens de engrenagens.
Outras caractersticas:
- 160-170 RPM
- Running binrio de 20 N / cm
- Binrio de bloqueio de 40 N / cm
Mover tanque
Motor Mdio
O Motor EV3 Mdio Servo ideal cargas menores, aplicaes de maior velocidade e quando
os tempos de resposta mais rpidos e um tamanho menor so necessrios no projeto do rob.
O motor usa tacho feedback para controle preciso dentro de um grau de preciso e tem um
sensor de rotao interno.
Outras caractersticas:
- 240-250 RPM
- Running binrio de 8 N / cm (cerca de 11 oz / in)
- Binrio de bloqueio de 12 N / cm
Blocos de programao relacionados
Sensores de Toque
O sensor de toque uma ferramenta simples, mas excepcionalmente precisa que detecta
quando o seu boto frontal pressionado ou liberado e capaz de contar quantas vezes
pressionado, seja simples ou mltiplas vezes.
Os alunos podem construir sistemas de controle com inicio e fim indicado pelo acionamento
do boto, criar robs de resoluo de labirinto e descobrir o uso da tecnologia em dispositivos
como instrumentos musicais digitais.
Blocos de programao relacionados
Sensor de Cor
O Sensor de cor digital EV3 diferencia at oito cores diferentes. Ele tambm funciona como
um sensor de luz atravs da deteco da intensidades de luz.
Os alunos podem montar robs que faam diferentes tarefas de acordo com a cor detectada
ou com a ausncia/presena de luz.
Outras caractersticas:
- Taxa de amostragem de 1 kHz
Blocos de programao relacionados
Sensor ultrassnico
O Sensor Ultrassnico gera ondas de som e l seus ecos para detectar e medir a distncia de
objetos atravs do tempo entre envio e recepo. tambm possvel enviar ondas sonoras
individuais para funcionar como o sonar ou escutar uma onda sonora que desencadeia o
incio de um programa.
Os alunos podem desenhar um sistema de monitoramento de trfego e medir as distncias
entre veculos, por exemplo. H uma oportunidade para descobrir como a tecnologia usada
em produtos de uso dirio, como portas automticas, carros e sistemas de manufatura.
Outras caractersticas:
- Medidas distncias entre um e 250 cm
- Preciso de +/- 1 cm
- Iluminao frontal constante enquanto emitindo e pisca enquanto esta recebendo ondas
sonoras.
Blocos de programao relacionados
Giroscpio
O Gyroscpio mede mudanas na orientao rotacional do rob ( eixo x e y). Os alunos
podem medir ngulos, criar robs de equilbrio e explorar a tecnologia que alimenta uma
variedade de ferramentas do mundo real como Segway( rob que segue uma linha), sistemas
de navegao e controladores de jogos.
Outras caractersticas:
- Preciso de +/- 3 graus
- Potncia mxima de 440 graus / segundo
- Taxa de amostragem de 1 kHz
Blocos de programao relacionados
Outros sensores
- Sensor Infravermelho
O sensor de infravermelhos detecta a proximidade de objetos e l os sinais emitidos pelo
controle infravermelho EV3. Os alunos podem criar robs controlados remotamente,
evitando obstculo do caminho e aprender como a tecnologia infravermelha usada em
controles remotos de televiso, sistemas de vigilncia e at mesmo em equipamentos alvo de
aquisio.
Outras caractersticas:
- Medio de proximidade de cerca de 50-70 cm
- Distncia de trabalho a partir do controle de at dois metros
- Suporta quatro canais de sinal
- Recebe comandos remotos infravermelhos
Blocos de programao relacionados
- Sensor de Temperatura
O sensor de temperatura um sensor digital criado para a verso NXT.
Pode ser calibrado para medir tanto Celsius e Fahrenheit (-20 C a + 120 C / -4 F a 248 F).
Este sensor tambm compatvel com LEGO MINDSTORMS Education EV3.
Blocos de programao relacionados
- Sensor de Som
O sensor de som NXT capaz de medir os nveis de rudo em DB (decibis) e DBA(decibis
com filtro de rudo tipo A). Ele tambm pode reconhecer padres de som e identificar
diferenas de tonalidade.
Blocos de programao relacionados
PARTE 3
O ambiente de desenvolvimento
O ambiente de desenvolvimento do Mindstorm EV3 bem completo, alm de
possibilitar a programao em blocos ele tambm apresenta tutoriais de montagem,
exemplos de montagem e de programao de projetos, osciloscpio, registro de dados,
editor de som e de imagem para usar que possam ser usados nos mais diversos
projetos de acordo com a sua necessidade.
Muitos duvidas podemos consultar o tutorial local do ambiente de desenvolvimento
que podemos encontrar em:
Lobby > Inicio Rpido > Guia do Usurio > abra o documento Guia do Usurio.
Lobby > Registro de Dados > Osciloscpio > abrir > v para a pagina 6/6 do editor
de contedo e clique na marcao em azul.
Nesta pagina local contm informaes detalhadas de todos as funes do ambiente
de desenvolvimento.
A linguagem de programao
A programao do Mindstorm EV3 feita atravs da configurao dos dos blocos
existentes e ligao do mesmo, para programar basta seguir os seguintes passos:
1- Abra o ambiente de desenvolvimento Mindstorm EV3
Osciloscpio
Para observar o comportamento do sinal recebido pelos sensores e motores do projeto
podemos usar uma ferramenta chamada osciloscpio, com ela podemos observar a
variao do sinal e comparar com outros sinais afim de obter uma melhor analise.
Tambm podemos observar o formato de onda para podermos manipul-los se
necessrio ou testar a eficincia do sensor.
Cada um dos sensores possui uma linha de cor diferente das outras para poder
diferenciar na hora da analise, essas cores, escalas, modo de deteco e porta a que
esta ligada pode ser modificada na parte inferior da tela.
interessante observar que a cor em que se encontra a escala a cor da linha que
indicar o sinal do sensor, assim podemos saber mais rapidamente o sinal que
estamos observando.
Para usar o osciloscpio basta conectar o bloco via cabo USB e no Lobby selecione
Rob Educador > Registro de Dados > Osciloscpio > Abrir
Para mais informaes sobre essa ferramenta observar informaes na janela superior
direita (editor de contedo)
Podemos observar tambm que podemos realizar diversas operaes em tempo real
com os sinais obtidos, executar somente uma funo especifica para observarmos a
variao de sinal, mudamos o tempo, mudarmos cor do sinal analisado e observar o
exato valor em dado instante amostrado.
Registro de Dados
Alm do osciloscpio uma funo muito til o registro de dados que vem no
ambiente de desenvolvimento Mindstorm EV3 educacional.
Com essa ferramenta podemos obter os dados em tempo real, remota ou
automamente, podendo os dados serem observados tanto no ambiente de
desenvolvimento quanto no prprio bloco inteligente EV3.
Para o registro de dados de tempo real temos basicamente os mesmo funcionamentos
do osciloscpio, porem com ele podemos analisar o sinal e compararmos com uma
previso desenhada manualmente ou dada por uma funo pr-definida.
Para isso precisamos parar o osciloscpio no boto preto com azulo na barra superior
direita, definir a durao e a taxa de amostragem na barra inferior esquerda
(configuraes das unidades), clicar no boto previso e inserir uma nova previso
tambm na aba superior direita, aps a definio da previso podemos baixar e
executar o programa e observar o sinal real que ser obtido, se necessrio podemos
mudar a escala e a amostragem como no osciloscpio.
A analise pode ser feita tambm atravs da analise do ponto ou da seo, essas
ferramentas so encontradas na barra superior direita e tem o smbolo de um
microscpio.
Blocos de Ao
Clicando na aba verde teremos acesso aos blocos de ao, que do movimento e vida
ao programa, com eles podemos configurar todas as sadas possveis nos blocos.
Blocos de sensores
Nessa aba programaremos a leitura dos sensores para que meam, comparem, ou
reiniciem/calibrem a sua leitura. Com eles tambm podemos podendo guardar as
informaes adquiridas durante o programa para posteriores analises.
Blocos avanados
Meus Blocos
Nessa aba aparecer todos os blocos feitos por voc. O meus blocos so conjuntos
de blocos ja existentes e configurados que geralmente so usados com bastante
frequncia para uma ao especifica, facilitando assim a visualizao e programao
de futuros projetos.
Para fazer seu proprio bloco basta seguir os passos descritos em
Lobby> rob educador > meus blocos > abrir
PARTE 4
Projetos
Alm dos projetos que podem ser encontrados no site da prpria LEGO (voltados para
o kit home edition) tambm temos projetos muito interessantes presentes no
ambiente de desenvolvimento do Lego Mindstorm EV3 Educacional, esses projetos
mostram como montar e j vem com exemplos de programas que podem ser
modificados.
Esses projetos podem ser encontrados em e montagem de peas
isoladas tambm:
Lobby > Conjunto Principal > Instrues de Modelo
Lobby > Conjunto de Expanso de Modelos > Instrues do Modelo
Lobby> Rob Educados > Instrues de construo
A partir desses projetos pode-se ter uma base do poder de
montagem do Kit Mindstorm EV3, pois existe projetos que vo desde
veculos simples at maquinas que usam diversos sensores para
montagem de peas em serie passando por controle de um kit por
outro atravs de bluetooth.
Para este projeto voc ir montar um rob sum como desejar e usar
dois sensores, um ultrassom e um sensor de cores no modo
intensidade de luz refletida.
Seguidor de linha
O objetivo completar o percurso no menor tempo possvel
geralmente utilizando apenas um sensor de cores ou de luz
refletida.
Muitas modalidades derivadas dessa utilizam tambm controlador
PID, algumas utilizam diversos sensores de cores e ultrassom,
possui inclinaes e declinaes na pista alm de obstculos nas
linhas que deve ser desviado.
Os robs devem ser totalmente autnomos aps o inicio do desafio,
o rob no pode exceder 250mm de comprimento, 250mm de
Para esse projeto usei como base o rob sabe motriz e fiz uma
adaptao para pegar e chutar a bola, assim posso ter maior
controle ao alcana-la.