SlideShare uma empresa Scribd logo
Clube de Programação e Eletrónica
5
Lego Ev3 – Exercícios introdutórios
PROJETO LEGO MINDSTORMS EV3
Exercícios introdutórios
1. O sensor de ultrassons
O Sensor de ultrassons
O sensor de ultrassons mede a distância a um objeto que se encontre à sua frente. Fá-lo enviando som na frequência dos
ultrasons e medindo o tempo que a onda sonora demora a voltar ao sensor depois de ser refletida por um objeto. Não é possível
ouvirmos o som que este sensor emite porque o ouvido humano não está preparado para detetar sons de frequências tão
elevadas.
A medida feita pelo sensor pode ser feita em centímetros ou em polegadas (1 polegada = 2,54 cm).
Com este sensor podemos, por exemplo, fazer parar o nosso robô a uma dada distância de uma parede. Também o podemos
usar para detetar a presença de outro sensor de ultrassons a operar na vizinhança.
O sensor de ultrassons pode fornecer os seguintes dados:
Dados Tipo Alcance Notas
Distância em centímetros1
Numérico 0 a 255 Distância ao objeto em centímetros
Distância em polegadas Numérico 0 a 100 Distância ao objeto em polegadas
Deteção de ultrassons Lógico Verdade / falso (True /false) Verdade se outro sensor de ultrassons for detetado.
1
Talvez por estar descalibrado, o sensor usado nestes exercícios apresentava como resultado valores em milímetros, não em centímetros, pelo que os valores indicados nos exercícios
devem ser divididos por 10 em caso de sensores que estejam a fazer medidas de facto em centímetros.
O bloco de programação do sensor de ultrassons não está automaticamente disponível no software EV3. Há que fazer o
download do bloco de programação a partir daqui: http://www.lego.com/en-us/mindstorms/downloads
Depois de feito o download, procede-se à importação do bloco a partir do software do EV3 através do menu Tools 
Block Import
Clube de Programação e Eletrónica
6
Lego Ev3 – Exercícios introdutórios
1.2. O bloco de programação do sensor de ultrassons
1. Seleção da porta onde está ligado o sensor (Port seletor)
2. Seleção do modo de funcionamento (Mode selector)
3. Entradas (Inputs)
4. Saídas (Outputs)
Parâmetros configuráveis:
1. Seleção do modo de funcionamento:
Modo Função Bloco Modo Função Bloco
Measure –
Distance -
Centimeters
Retorna à saída o valor da distância em
centímetros
Measure –
Distance -
Inches
Retorna à saída o valor da distância em
polegadas
Measure –
Presence /
Compare -
Presence
Neste modo, o sensor de ultrassons
“ouve” os sinais enviados por outro
sensor de ultrassons em modo “listen
only”.
Retorna à saída o valor Verdade se for
detetado um sinal; caso contrário,
retorna à saída o valor Falso.
Advanced -
Centimeters
Idêntico ao modo Measure – Distance –
Centimeters, mas neste modo é possível
escolher se o sensor está a enviar um
impulso de ultrassom ou um sinal
contínuo. Para além do valor da
distância em centímetros, este bloco
retornará na saída Ultrasound detected
Clube de Programação e Eletrónica
7
Lego Ev3 – Exercícios introdutórios
o valor Verdadeiro se um sinal for
detetado e, caso contrário, o valor falso.
Compare –
Distance -
Centimeters
Neste modo, é feita a comparação
entre a distância em centímetros e um
valor pré-determinado (threshold
value) através do tipo de comparação
(Compare type). Retorna à saída
Compare result um sinal de Verdadeiro
/ Falso (True/False). Retorna à saída
Distance in centimeters o valor da
distância em centímetros.
Compare –
Distance -
Inches
Idêntico ao modo Compare – Distance –
Centimeters, mas medindo os valores
da distância em polegadas.
Advanced -
Inches
Idêntico ao modo Advanced -
Centimeters, mas medindo os valores
da distância em polegadas.
Clube de Programação e Eletrónica
8
Lego Ev3 – Exercícios introdutórios
1.3. Programando com o sensor de ultrassons
1.3.1. Fazer curva perante um obstáculo
Blocos usados:
Iniciar Mover a direção Esperar Loop
Objetivo:
Criar um programa que faça o robô seguir em linha reta até que encontre um obstáculo. Quando tal acontecer, deve fazer uma curva e continuar a andar em linha reta.
Solução possível:
Clube de Programação e Eletrónica
9
Lego Ev3 – Exercícios introdutórios
1.3.2. “Reclamar” para que o caminho seja desobstruído
Blocos usados:
Iniciar Mover
a
direção
Esperar Loop Som
Objetivo:
Criar um programa que faça o robô seguir em linha reta até que encontre um obstáculo. Quando tal acontecer, deve fazer para enquanto emite um som. Depois do
obstáculo se mover deve continuar em linha reta.
Solução possível:
Clube de Programação e Eletrónica
10
Lego Ev3 – Exercícios introdutórios
1.3.3. Manter a distância
Blocos usados:
Iniciar Mover
a
direção
Loop Switch
Objetivo:
Criar um programa que faça o robô manter a
distância de um obstáculo que se aproxime ou
se afaste (uma pessoa, por exemplo). Quando
algo ou alguém se aproximar, o robÓ deve
afastar-se; quando algo ou alguém se afastar, o
robô deve aproximar-se.
Solução possível:

Mais conteúdo relacionado

Mais procurados

App Inventor
App InventorApp Inventor
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXT
Fernando Passold
 
exercicio-Organização e estrutura de Computadores
exercicio-Organização e estrutura de Computadoresexercicio-Organização e estrutura de Computadores
exercicio-Organização e estrutura de Computadores
Suzana Viana Mota
 
User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all pt
Adriano Cardoso
 
Sensores na automação industrial o completo
Sensores na automação industrial o completoSensores na automação industrial o completo
Sensores na automação industrial o completo
Luis Varoli
 
Oficina App Inventor
Oficina App InventorOficina App Inventor
Oficina App Inventor
Marco Antonio Sanches
 
Como instalar seu sensor de estacionamento - Guia de instalação
Como instalar seu sensor de estacionamento - Guia de instalaçãoComo instalar seu sensor de estacionamento - Guia de instalação
Como instalar seu sensor de estacionamento - Guia de instalação
ibertec
 
oficina de robótica educativa plano de curso
oficina de robótica educativa plano de cursooficina de robótica educativa plano de curso
oficina de robótica educativa plano de curso
Rodrigo Moraes Barbosa
 
Tutorial Ligando Datashow
Tutorial Ligando DatashowTutorial Ligando Datashow
Tutorial Ligando Datashow
SteCabedelo
 
Sensores
SensoresSensores
Sensores
JÚLIO PEIXOTO
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
Lucas Damasceno
 
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4   Fatores Humanos - parte 1 - Disciplina de IHCAula 4   Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
André Constantino da Silva
 
Programando robôs Lego com NXC
Programando robôs Lego com NXC Programando robôs Lego com NXC
Programando robôs Lego com NXC
Isvaldo Souza
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
Suzana Viana Mota
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
Erisvaldo Junior
 
2ª lei de newton
2ª lei de newton2ª lei de newton
2ª lei de newton
Isadora Girio
 
Robótica e i.a
Robótica e i.aRobótica e i.a
Robótica e i.a
engrafael
 
Arquitetura e organização de computadores
Arquitetura e organização de computadoresArquitetura e organização de computadores
Arquitetura e organização de computadores
Henrique Freitas
 
Atletismo saltos altura_comprimento
Atletismo saltos altura_comprimentoAtletismo saltos altura_comprimento
Atletismo saltos altura_comprimento
Escola Secundaria Moura
 
Projeto de Intervenção Pedagógica (PIP)
Projeto de Intervenção Pedagógica (PIP)Projeto de Intervenção Pedagógica (PIP)
Projeto de Intervenção Pedagógica (PIP)
Debora_Marques
 

Mais procurados (20)

App Inventor
App InventorApp Inventor
App Inventor
 
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXT
 
exercicio-Organização e estrutura de Computadores
exercicio-Organização e estrutura de Computadoresexercicio-Organização e estrutura de Computadores
exercicio-Organização e estrutura de Computadores
 
User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all pt
 
Sensores na automação industrial o completo
Sensores na automação industrial o completoSensores na automação industrial o completo
Sensores na automação industrial o completo
 
Oficina App Inventor
Oficina App InventorOficina App Inventor
Oficina App Inventor
 
Como instalar seu sensor de estacionamento - Guia de instalação
Como instalar seu sensor de estacionamento - Guia de instalaçãoComo instalar seu sensor de estacionamento - Guia de instalação
Como instalar seu sensor de estacionamento - Guia de instalação
 
oficina de robótica educativa plano de curso
oficina de robótica educativa plano de cursooficina de robótica educativa plano de curso
oficina de robótica educativa plano de curso
 
Tutorial Ligando Datashow
Tutorial Ligando DatashowTutorial Ligando Datashow
Tutorial Ligando Datashow
 
Sensores
SensoresSensores
Sensores
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4   Fatores Humanos - parte 1 - Disciplina de IHCAula 4   Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
 
Programando robôs Lego com NXC
Programando robôs Lego com NXC Programando robôs Lego com NXC
Programando robôs Lego com NXC
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 
2ª lei de newton
2ª lei de newton2ª lei de newton
2ª lei de newton
 
Robótica e i.a
Robótica e i.aRobótica e i.a
Robótica e i.a
 
Arquitetura e organização de computadores
Arquitetura e organização de computadoresArquitetura e organização de computadores
Arquitetura e organização de computadores
 
Atletismo saltos altura_comprimento
Atletismo saltos altura_comprimentoAtletismo saltos altura_comprimento
Atletismo saltos altura_comprimento
 
Projeto de Intervenção Pedagógica (PIP)
Projeto de Intervenção Pedagógica (PIP)Projeto de Intervenção Pedagógica (PIP)
Projeto de Intervenção Pedagógica (PIP)
 

Destaque

Programação ev3
Programação ev3Programação ev3
Programação ev3
Cristina Conchinha
 
EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação
Ana Carneirinho
 
Introdução à Programação com Robôs Lego
Introdução à Programação com Robôs LegoIntrodução à Programação com Robôs Lego
Introdução à Programação com Robôs Lego
Rayner Pires
 
The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016
Ana Carneirinho
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro Pi
Ana Carneirinho
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense Hat
Ana Carneirinho
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumo
Ana Carneirinho
 
Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3
Lucas Sabadini
 
Lego Mindstorms.
Lego Mindstorms. Lego Mindstorms.
Lego Mindstorms.
Cristina Conchinha
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao Python
Ana Carneirinho
 
Lâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4ALâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4A
Ana Carneirinho
 
Estudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4AEstudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4A
Ana Carneirinho
 
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Ana Carneirinho
 
Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)
Ana Carneirinho
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Ana Carneirinho
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
Ana Carneirinho
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
Ana Carneirinho
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
Ana Carneirinho
 
Apresentação lego - Aula 1
Apresentação lego - Aula 1Apresentação lego - Aula 1
Apresentação lego - Aula 1
Samaronne Do Carmo
 
Ecb summer camp_workshops
Ecb summer camp_workshopsEcb summer camp_workshops
Ecb summer camp_workshops
Samuel Branco
 

Destaque (20)

Programação ev3
Programação ev3Programação ev3
Programação ev3
 
EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação EV3#6: Exercicios com o sensor rotação
EV3#6: Exercicios com o sensor rotação
 
Introdução à Programação com Robôs Lego
Introdução à Programação com Robôs LegoIntrodução à Programação com Robôs Lego
Introdução à Programação com Robôs Lego
 
The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro Pi
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense Hat
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumo
 
Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3Braço robótico articulável - Lego Mindstorms Ev3
Braço robótico articulável - Lego Mindstorms Ev3
 
Lego Mindstorms.
Lego Mindstorms. Lego Mindstorms.
Lego Mindstorms.
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao Python
 
Lâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4ALâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4A
 
Estudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4AEstudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4A
 
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)
 
Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
Apresentação lego - Aula 1
Apresentação lego - Aula 1Apresentação lego - Aula 1
Apresentação lego - Aula 1
 
Ecb summer camp_workshops
Ecb summer camp_workshopsEcb summer camp_workshops
Ecb summer camp_workshops
 

Semelhante a EV3#3: Exercicios com o sensor de ultrassons

aula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdfaula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdf
FelipeBrunetta2
 
Projeto semeng esteira teste prof
Projeto semeng esteira teste profProjeto semeng esteira teste prof
Projeto semeng esteira teste prof
AntonioHumberto3
 
Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02
Tiago Barros
 
Implementação de um robot móvel
Implementação de um robot móvelImplementação de um robot móvel
Implementação de um robot móvel
pjclima
 
Amostra robos lego
Amostra robos legoAmostra robos lego
Amostra robos lego
Artur (Ft)
 
Dosiometria das Radiações
Dosiometria das RadiaçõesDosiometria das Radiações
Dosiometria das Radiações
assessoriaacademicas1
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
Articacc, Lda
 
Capacitação nxt
Capacitação nxtCapacitação nxt
Capacitação nxt
sanduel
 
RC Talk - Arduino
RC Talk - ArduinoRC Talk - Arduino
RC Talk - Arduino
RC Comunicação
 

Semelhante a EV3#3: Exercicios com o sensor de ultrassons (9)

aula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdfaula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdf
 
Projeto semeng esteira teste prof
Projeto semeng esteira teste profProjeto semeng esteira teste prof
Projeto semeng esteira teste prof
 
Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02Técnicas de Prototipação II - LEGO Aula 02
Técnicas de Prototipação II - LEGO Aula 02
 
Implementação de um robot móvel
Implementação de um robot móvelImplementação de um robot móvel
Implementação de um robot móvel
 
Amostra robos lego
Amostra robos legoAmostra robos lego
Amostra robos lego
 
Dosiometria das Radiações
Dosiometria das RadiaçõesDosiometria das Radiações
Dosiometria das Radiações
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Capacitação nxt
Capacitação nxtCapacitação nxt
Capacitação nxt
 
RC Talk - Arduino
RC Talk - ArduinoRC Talk - Arduino
RC Talk - Arduino
 

Mais de Ana Carneirinho

Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
Ana Carneirinho
 
Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)
Ana Carneirinho
 
Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)
Ana Carneirinho
 
BlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoBlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativo
Ana Carneirinho
 
Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)
Ana Carneirinho
 
Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5
Ana Carneirinho
 
Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4Arduino
Ana Carneirinho
 
Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)
Ana Carneirinho
 
Projeto de S. Valentim
Projeto de S. ValentimProjeto de S. Valentim
Projeto de S. Valentim
Ana Carneirinho
 
Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4
Ana Carneirinho
 
Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3
Ana Carneirinho
 

Mais de Ana Carneirinho (11)

Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
 
Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)
 
Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)
 
BlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoBlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativo
 
Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)
 
Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5
 
Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4Arduino
 
Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)
 
Projeto de S. Valentim
Projeto de S. ValentimProjeto de S. Valentim
Projeto de S. Valentim
 
Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4
 
Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3
 

Último

Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
AmiltonAparecido1
 
atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
Suzy De Abreu Santana
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
MessiasMarianoG
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
apresentação sobre Clarice Lispector .pptx
apresentação sobre Clarice Lispector .pptxapresentação sobre Clarice Lispector .pptx
apresentação sobre Clarice Lispector .pptx
JuliaMachado73
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
djincognito
 
0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática
Giovana Gomes da Silva
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 

Último (20)

Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
 
atividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinhaatividade 8º ano entrevista - com tirinha
atividade 8º ano entrevista - com tirinha
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
apresentação sobre Clarice Lispector .pptx
apresentação sobre Clarice Lispector .pptxapresentação sobre Clarice Lispector .pptx
apresentação sobre Clarice Lispector .pptx
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
 
0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática0002_matematica_6ano livro de matemática
0002_matematica_6ano livro de matemática
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 

EV3#3: Exercicios com o sensor de ultrassons

  • 1. Clube de Programação e Eletrónica 5 Lego Ev3 – Exercícios introdutórios PROJETO LEGO MINDSTORMS EV3 Exercícios introdutórios 1. O sensor de ultrassons O Sensor de ultrassons O sensor de ultrassons mede a distância a um objeto que se encontre à sua frente. Fá-lo enviando som na frequência dos ultrasons e medindo o tempo que a onda sonora demora a voltar ao sensor depois de ser refletida por um objeto. Não é possível ouvirmos o som que este sensor emite porque o ouvido humano não está preparado para detetar sons de frequências tão elevadas. A medida feita pelo sensor pode ser feita em centímetros ou em polegadas (1 polegada = 2,54 cm). Com este sensor podemos, por exemplo, fazer parar o nosso robô a uma dada distância de uma parede. Também o podemos usar para detetar a presença de outro sensor de ultrassons a operar na vizinhança. O sensor de ultrassons pode fornecer os seguintes dados: Dados Tipo Alcance Notas Distância em centímetros1 Numérico 0 a 255 Distância ao objeto em centímetros Distância em polegadas Numérico 0 a 100 Distância ao objeto em polegadas Deteção de ultrassons Lógico Verdade / falso (True /false) Verdade se outro sensor de ultrassons for detetado. 1 Talvez por estar descalibrado, o sensor usado nestes exercícios apresentava como resultado valores em milímetros, não em centímetros, pelo que os valores indicados nos exercícios devem ser divididos por 10 em caso de sensores que estejam a fazer medidas de facto em centímetros. O bloco de programação do sensor de ultrassons não está automaticamente disponível no software EV3. Há que fazer o download do bloco de programação a partir daqui: http://www.lego.com/en-us/mindstorms/downloads Depois de feito o download, procede-se à importação do bloco a partir do software do EV3 através do menu Tools  Block Import
  • 2. Clube de Programação e Eletrónica 6 Lego Ev3 – Exercícios introdutórios 1.2. O bloco de programação do sensor de ultrassons 1. Seleção da porta onde está ligado o sensor (Port seletor) 2. Seleção do modo de funcionamento (Mode selector) 3. Entradas (Inputs) 4. Saídas (Outputs) Parâmetros configuráveis: 1. Seleção do modo de funcionamento: Modo Função Bloco Modo Função Bloco Measure – Distance - Centimeters Retorna à saída o valor da distância em centímetros Measure – Distance - Inches Retorna à saída o valor da distância em polegadas Measure – Presence / Compare - Presence Neste modo, o sensor de ultrassons “ouve” os sinais enviados por outro sensor de ultrassons em modo “listen only”. Retorna à saída o valor Verdade se for detetado um sinal; caso contrário, retorna à saída o valor Falso. Advanced - Centimeters Idêntico ao modo Measure – Distance – Centimeters, mas neste modo é possível escolher se o sensor está a enviar um impulso de ultrassom ou um sinal contínuo. Para além do valor da distância em centímetros, este bloco retornará na saída Ultrasound detected
  • 3. Clube de Programação e Eletrónica 7 Lego Ev3 – Exercícios introdutórios o valor Verdadeiro se um sinal for detetado e, caso contrário, o valor falso. Compare – Distance - Centimeters Neste modo, é feita a comparação entre a distância em centímetros e um valor pré-determinado (threshold value) através do tipo de comparação (Compare type). Retorna à saída Compare result um sinal de Verdadeiro / Falso (True/False). Retorna à saída Distance in centimeters o valor da distância em centímetros. Compare – Distance - Inches Idêntico ao modo Compare – Distance – Centimeters, mas medindo os valores da distância em polegadas. Advanced - Inches Idêntico ao modo Advanced - Centimeters, mas medindo os valores da distância em polegadas.
  • 4. Clube de Programação e Eletrónica 8 Lego Ev3 – Exercícios introdutórios 1.3. Programando com o sensor de ultrassons 1.3.1. Fazer curva perante um obstáculo Blocos usados: Iniciar Mover a direção Esperar Loop Objetivo: Criar um programa que faça o robô seguir em linha reta até que encontre um obstáculo. Quando tal acontecer, deve fazer uma curva e continuar a andar em linha reta. Solução possível:
  • 5. Clube de Programação e Eletrónica 9 Lego Ev3 – Exercícios introdutórios 1.3.2. “Reclamar” para que o caminho seja desobstruído Blocos usados: Iniciar Mover a direção Esperar Loop Som Objetivo: Criar um programa que faça o robô seguir em linha reta até que encontre um obstáculo. Quando tal acontecer, deve fazer para enquanto emite um som. Depois do obstáculo se mover deve continuar em linha reta. Solução possível:
  • 6. Clube de Programação e Eletrónica 10 Lego Ev3 – Exercícios introdutórios 1.3.3. Manter a distância Blocos usados: Iniciar Mover a direção Loop Switch Objetivo: Criar um programa que faça o robô manter a distância de um obstáculo que se aproxime ou se afaste (uma pessoa, por exemplo). Quando algo ou alguém se aproximar, o robÓ deve afastar-se; quando algo ou alguém se afastar, o robô deve aproximar-se. Solução possível: