SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
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

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 Ev3Lucas Sabadini
 
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 LegoRayner Pires
 
Calculadora de frações com EV3
Calculadora de frações com EV3Calculadora de frações com EV3
Calculadora de frações com EV3Danielle Souza
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®Aparecida Bezerra
 
Liga e desliga com um unico botao
Liga e desliga com um unico botaoLiga e desliga com um unico botao
Liga e desliga com um unico botaoAdemir Santos
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Fernando Passold
 
Sistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
Sistemas Digitais - Aula 03 - Sensores, Atuadores e CircuitosSistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
Sistemas Digitais - Aula 03 - Sensores, Atuadores e CircuitosSuzana Viana Mota
 
Sistemas e tecnicas de medida 2013 2014
Sistemas e tecnicas de medida 2013 2014Sistemas e tecnicas de medida 2013 2014
Sistemas e tecnicas de medida 2013 2014Humberto Neves
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
 
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
 
Trabalho e Energia.
Trabalho e Energia.Trabalho e Energia.
Trabalho e Energia.Lara Lídia
 
Corrente elétrica
Corrente elétricaCorrente elétrica
Corrente elétricafisicaatual
 
Sistema Internacional de Unidades
Sistema Internacional de UnidadesSistema Internacional de Unidades
Sistema Internacional de UnidadesO mundo da FÍSICA
 
Robótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesRobótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesFelipe Martins
 

Mais procurados (20)

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
 
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
 
Lego mindstorms ev3
Lego mindstorms ev3Lego mindstorms ev3
Lego mindstorms ev3
 
Lego Mindstorms.
Lego Mindstorms. Lego Mindstorms.
Lego Mindstorms.
 
Calculadora de frações com EV3
Calculadora de frações com EV3Calculadora de frações com EV3
Calculadora de frações com EV3
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
 
Liga e desliga com um unico botao
Liga e desliga com um unico botaoLiga e desliga com um unico botao
Liga e desliga com um unico botao
 
Robótica seminário-ppt
Robótica seminário-pptRobótica seminário-ppt
Robótica seminário-ppt
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
 
Sistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
Sistemas Digitais - Aula 03 - Sensores, Atuadores e CircuitosSistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
Sistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
 
Sistemas e tecnicas de medida 2013 2014
Sistemas e tecnicas de medida 2013 2014Sistemas e tecnicas de medida 2013 2014
Sistemas e tecnicas de medida 2013 2014
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
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)
 
Minicurso de App Inventor
Minicurso de App InventorMinicurso de App Inventor
Minicurso de App Inventor
 
Trabalho e Energia.
Trabalho e Energia.Trabalho e Energia.
Trabalho e Energia.
 
Corrente elétrica
Corrente elétricaCorrente elétrica
Corrente elétrica
 
Sistema Internacional de Unidades
Sistema Internacional de UnidadesSistema Internacional de Unidades
Sistema Internacional de Unidades
 
Robótica: Introdução e Aplicações
Robótica: Introdução e AplicaçõesRobótica: Introdução e Aplicações
Robótica: Introdução e Aplicações
 

Destaque

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_versienov2016Ana Carneirinho
 
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 ptAdriano Cardoso
 
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 PiAna Carneirinho
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAna Carneirinho
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumoAna Carneirinho
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao PythonAna 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 S4AAna 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 S4AAna 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 1602Ana 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 S4AAna Carneirinho
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + ScratchAna Carneirinho
 
Ecb summer camp_workshops
Ecb summer camp_workshopsEcb summer camp_workshops
Ecb summer camp_workshopsSamuel Branco
 
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
 

Destaque (18)

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
 
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
 
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
 
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
 
Dados Analógicos do Arduino
Dados Analógicos do ArduinoDados Analógicos do Arduino
Dados Analógicos do Arduino
 
Programando robôs Lego com NXC
Programando robôs Lego com NXC Programando robôs Lego com NXC
Programando robôs Lego com NXC
 

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.pdfFelipeBrunetta2
 
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çãoibertec
 
Projeto semeng esteira teste prof
Projeto semeng esteira teste profProjeto semeng esteira teste prof
Projeto semeng esteira teste profAntonioHumberto3
 
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 02Tiago 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óvelpjclima
 
Amostra robos lego
Amostra robos legoAmostra robos lego
Amostra robos legoArtur (Ft)
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoArticacc, Lda
 
Capacitação nxt
Capacitação nxtCapacitação nxt
Capacitação nxtsanduel
 

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

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
 
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
 
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

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 comparativoAna 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ão5Ana 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 Snap4ArduinoAna Carneirinho
 
Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)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ão4Ana 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 3Ana Carneirinho
 

Mais de Ana Carneirinho (10)

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

MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 

Último (20)

MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 

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: