SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Clube de Programação e Eletrónica
13
Lego Ev3 – Exercícios introdutórios
PROJETO LEGO MINDSTORMS EV3
3. O sensor de cor
O Sensor de cor
O sensor de cor deteta a cor ou a intensidade da luz que entra pela pequena janela no topo do sensor. Este sensor pode ser usado de três modos diferentes: Modo cor
(Color Mode), Modo intensidade de luz refletida (Reflected Intensity Mode) e Modo intensidade de luz ambiente (Ambient Intensity Mode).
Modo cor (Color Mode)
Neste modo, o sensor deteta a cor de um objeto próximo ou a cor de uma superfície próxima do sensor.
Este modo pode ser usado para detetar, por exemplo, a cor de uma caixa de LEGO que seja colocada
junto ao sensor ou a cor de diferentes marcas feitas num papel.
Quando o sensor se encontra a operar deste modo, os LED vermelho, verde e azul que se encontram
no topo do sensor acender-se-ão.
O sensor pode detetar sete cores diferentes: preto, azul, verde, amarelo, vermelho, branco e castanho.
Um objeto que não tenha nenhuma destas cores, será detetado como “No Color”, ou como uma cor
próxima à do objeto. Por exemplo, um objeto laranja pode ser detetado como vermelho ou amarelo,
dependendo da combinação destas cores na formação da cor laranja, ou até como castanho ou preto se o laranja foi muito escuro.
O objeto ou a superfície têm de estar muito perto de sensor (mas sem lhe tocar) para que a deteção seja eficiente.
Clube de Programação e Eletrónica
14
Lego Ev3 – Exercícios introdutórios
Modo intensidade de luz refletida (Reflected Light Intensity Mode)
Neste modo, o sensor de cor deteta a intensidade da luz que entra no sensor. A intensidade da luz é medida em
percentagem, sendo que 0 corresponde a muito escuro e 100 muito claro.
Quando o sensor está selecionado neste modo, acender-se-á um LED vermelho no topo do sensor. Se o sensor estiver
próximo de um objeto ou superfície, a luz deste LED vermelho será refletida e detetada pelo sensor de cor. A
intensidade da luz refletida será menor caso o objeto (ou superfície) seja escuro e será maior caso seja claro.
Este modo pode ser usado, por exemplo, para fazer o robô seguir uma linha preta que se encontre sobre uma
superfície branca. À medida que o robô se direciona de forma a manter o sensor de cor em cima da risca preta, a luz
refletida diminui, permitindo ao robô percecionar a sua posição relativamente à linha.
Há que ter atenção ao facto de neste modo ser medida toda a luz que incide sobre o sensor e não apenas a luz
refletida pelo LED. Por isso o sensor deve estar posicionado o mais próximo possível da superfície (sem lhe tocar)
para evitar o efeito da luz ambiente.
Modo intensidade de luz ambiente (Ambient Light Intensity Mode)
Neste modo, tal como no modo anterior, o sensor de cor deteta a intensidade da luz que entra no sensor.
Também neste modo, é medida a intensidade da luz em percentagem, sendo que 0 corresponde a um
ambiente muito escuro e 100 corresponde a um ambiente muito claro.
Quando selecionado neste modo, acender-se-á no topo do sensor, ainda que com pouca intensidade, um
LED azul. Este LED permite identificar o modo de funcionamento do sensor sem afetar a medida da luz
ambiente, a não ser que haja um objeto muito próximo do sensor.
Este modo pode ser usado para detetar a intensidade de luz de uma divisão ou a existência de focos de luzes
nas imediações. Também pode detetar ocorrências específicas, como uma luz que se apaga ou um flash de
uma máquina fotográfica, por exemplo.
Clube de Programação e Eletrónica
15
Lego Ev3 – Exercícios introdutórios
O sensor de cor pode fornecer os seguintes dados:
Dados Tipo Alcance Notas
Cor Numérico 0-7 Usado no modo cor (Color Mode)
0 = No color; 1 = preto; 2 = azul; 3 = verde; 4 = amarelo; 5 = vermelho; 6 = branco; 7 = castanho
Luz Numérico 0-100 Usado nos modos intensidade de luz refletida e intensidade de luz ambiente. Mede a luz em percentagem: 0 = mais escuro;
100 = mais claro.
3.1. O bloco de programação do sensor de cor
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)
Clube de Programação e Eletrónica
16
Lego Ev3 – Exercícios introdutórios
Parâmetros configuráveis:
1. Seleção do modo de funcionamento:
Modo Função Bloco
Measure –
Color
Neste modo, o sensor retorna o número corresponde à cor que está a ser medida.
Measure –
Reflected
Light
Intensity
Neste modo, a saída será a intensidade da luz que incide no sensor.
Measure –
Ambient Light
Intensity
Neste modo, a saída será a intensidade da luz que incide no sensor.
Compare -
Color
Neste modo, é possível selecionar uma ou mais cores em Set Colors. A saída
Compare Result será Verdade (True) se for detetada uma cor que corresponda à(s)
selecionada(s) . A cor detetada será indicada na saída Measured Value
Clube de Programação e Eletrónica
17
Lego Ev3 – Exercícios introdutórios
Compare –
Light
Intensity
Nos modos Compare – Reflected Light Intensity e Compare – Ambient Light
Intensity a luz detetada é comparada com um valor pré-determinado (Threshol
Value) de acordo com o definido no campo Compare Type. A saída Compare Result
será do tipo Verdade / Falso (True / False) e a saída Measured Value retornará a
intensidade da luz detetada.
Calibrate -
Minimum
Este modo permite especificar qual o valor mínimo da intensidade da luz detetada.
Depois da calibração, o sensor de cor retornará o valor de 0 ou o valor especificado
para essa intensidade de luz.
Calibrate -
Maximum
Este modo permite especificar qual o valor máximo da intensidade da luz detetada.
Depois da calibração, o sensor de cor retornará o valor de 100 ou o valor
especificado para essa intensidade de luz.
Calibrate -
Reset
Volta a assumir os valores de calibração por defeito.
Clube de Programação e Eletrónica
18
Lego Ev3 – Exercícios introdutórios
3.2. Programando com o sensor de cor
3.2.1. Dizer a cor que lhe é apresentada
Blocos usados: Objetivo:
Criar um programa que faça o robô dizer a cor do objeto que é aproximado ao sensor de cor.
Solução possível:
Iniciar
Som
Loop
Switch
Clube de Programação e Eletrónica
19
Lego Ev3 – Exercícios introdutórios
3.2.2. Transportar um objeto de uma dada cor
Objetivo:
Transportar um objeto de um dada cor (vermelho, no exemplo). Quando deteta a cor pré-determinada, o robô faz descer a barra dianteira, capturando o objeto,
transportando-o para a frente e libertando-o, subindo a barra. Deve depois deslocar-se para trás.
Montagem a realizar:
Clube de Programação e Eletrónica
20
Lego Ev3 – Exercícios introdutórios
Blocos usados:
Iniciar Mover
a
direção
Medium
motor
Esperar Loop Switch
Solução possível:
Clube de Programação e Eletrónica
21
Lego Ev3 – Exercícios introdutórios
3.2.3. Manter-se dentro de um ringue
Blocos usados:
Iniciar Mover
a
direção
Esperar Loop
Objetivo:
Criar um ringue circular branco com um limite externo preto de 2,5 cm e programar o robot de forma a que se mova dentro desse ringue sem que dele saia.
Solução possível:

Mais conteúdo relacionado

Mais procurados

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 cursoRodrigo Moraes Barbosa
 
Giroscópio - Lego Mindstorms Ev3
Giroscópio - Lego Mindstorms Ev3Giroscópio - Lego Mindstorms Ev3
Giroscópio - Lego Mindstorms Ev3Lucas Sabadini
 
Calculadora de frações com EV3
Calculadora de frações com EV3Calculadora de frações com EV3
Calculadora de frações com EV3Danielle Souza
 
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
 
Aprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosAprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosDiego Negretto
 
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saídaTrabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saídaTaniabastos15
 
Curso basico automatos programaveis dia 1
Curso basico   automatos programaveis dia 1Curso basico   automatos programaveis dia 1
Curso basico automatos programaveis dia 1Alcides Santos
 
Trabalho sobre as memórias ram
Trabalho sobre as memórias ramTrabalho sobre as memórias ram
Trabalho sobre as memórias ramjfranca1984
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Estrutura e funcionamento do computador
Estrutura e funcionamento do computador Estrutura e funcionamento do computador
Estrutura e funcionamento do computador Mónica Martins
 
(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01Norton Trevisan Roman
 
Tutorial de montagem de data show
Tutorial de montagem de data showTutorial de montagem de data show
Tutorial de montagem de data showeduardoney
 

Mais procurados (20)

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
 
Giroscópio - Lego Mindstorms Ev3
Giroscópio - Lego Mindstorms Ev3Giroscópio - Lego Mindstorms Ev3
Giroscópio - Lego Mindstorms Ev3
 
Lego mindstorms ev3
Lego mindstorms ev3Lego mindstorms ev3
Lego mindstorms ev3
 
Calculadora de frações com EV3
Calculadora de frações com EV3Calculadora de frações com EV3
Calculadora de frações com EV3
 
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
 
Aprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de DadosAprendizado de Máquina para Classificação de Dados
Aprendizado de Máquina para Classificação de Dados
 
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saídaTrabalho sobre periféricos de entrada, saída, entrada e de entrada saída
Trabalho sobre periféricos de entrada, saída, entrada e de entrada saída
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Curso basico automatos programaveis dia 1
Curso basico   automatos programaveis dia 1Curso basico   automatos programaveis dia 1
Curso basico automatos programaveis dia 1
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Trabalho sobre as memórias ram
Trabalho sobre as memórias ramTrabalho sobre as memórias ram
Trabalho sobre as memórias ram
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Estrutura e funcionamento do computador
Estrutura e funcionamento do computador Estrutura e funcionamento do computador
Estrutura e funcionamento do computador
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Automatos programaveis
Automatos programaveisAutomatos programaveis
Automatos programaveis
 
(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01
 
Tutorial de montagem de data show
Tutorial de montagem de data showTutorial de montagem de data show
Tutorial de montagem de data show
 

Destaque

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
 
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
 
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
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao PythonAna Carneirinho
 
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
 
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
 
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
 
Conhecendo a Robótica Lego
Conhecendo a Robótica LegoConhecendo a Robótica Lego
Conhecendo a Robótica LegoDanielle Souza
 
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
 

Destaque (20)

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
 
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
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao Python
 
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®
 
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.
 
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
 
Conhecendo a Robótica Lego
Conhecendo a Robótica LegoConhecendo a Robótica Lego
Conhecendo a Robótica Lego
 
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)
 
Guia lego
Guia legoGuia lego
Guia lego
 
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
 

Semelhante a EV3#5: Exercicios com o sensor cor

Guião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfGuião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfriodurval
 
LAB_O Negativo_BrunaFlores
LAB_O Negativo_BrunaFloresLAB_O Negativo_BrunaFlores
LAB_O Negativo_BrunaFloresBruna Flores
 
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
 
Resenha-técnica - "O Negativo" - Ansel Adams
Resenha-técnica - "O Negativo" - Ansel AdamsResenha-técnica - "O Negativo" - Ansel Adams
Resenha-técnica - "O Negativo" - Ansel AdamsPaola de Medeiros
 
Bases sobre a teoria da cor aplicada aos sistemas informáticos
Bases sobre a teoria da cor aplicada aos sistemas informáticosBases sobre a teoria da cor aplicada aos sistemas informáticos
Bases sobre a teoria da cor aplicada aos sistemas informáticoslamasduarte13
 

Semelhante a EV3#5: Exercicios com o sensor cor (8)

FOTOMETRIA.pdf
FOTOMETRIA.pdfFOTOMETRIA.pdf
FOTOMETRIA.pdf
 
O negativo
O negativo O negativo
O negativo
 
Guião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdfGuião - Sessão 5 - Programacao com Arduinos.pdf
Guião - Sessão 5 - Programacao com Arduinos.pdf
 
LAB_O Negativo_BrunaFlores
LAB_O Negativo_BrunaFloresLAB_O Negativo_BrunaFlores
LAB_O Negativo_BrunaFlores
 
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
 
Resenha-técnica - "O Negativo" - Ansel Adams
Resenha-técnica - "O Negativo" - Ansel AdamsResenha-técnica - "O Negativo" - Ansel Adams
Resenha-técnica - "O Negativo" - Ansel Adams
 
O negativo
O negativoO negativo
O negativo
 
Bases sobre a teoria da cor aplicada aos sistemas informáticos
Bases sobre a teoria da cor aplicada aos sistemas informáticosBases sobre a teoria da cor aplicada aos sistemas informáticos
Bases sobre a teoria da cor aplicada aos sistemas informáticos
 

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

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.MrPitobaldo
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfManuais Formação
 

Último (20)

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
 

EV3#5: Exercicios com o sensor cor

  • 1. Clube de Programação e Eletrónica 13 Lego Ev3 – Exercícios introdutórios PROJETO LEGO MINDSTORMS EV3 3. O sensor de cor O Sensor de cor O sensor de cor deteta a cor ou a intensidade da luz que entra pela pequena janela no topo do sensor. Este sensor pode ser usado de três modos diferentes: Modo cor (Color Mode), Modo intensidade de luz refletida (Reflected Intensity Mode) e Modo intensidade de luz ambiente (Ambient Intensity Mode). Modo cor (Color Mode) Neste modo, o sensor deteta a cor de um objeto próximo ou a cor de uma superfície próxima do sensor. Este modo pode ser usado para detetar, por exemplo, a cor de uma caixa de LEGO que seja colocada junto ao sensor ou a cor de diferentes marcas feitas num papel. Quando o sensor se encontra a operar deste modo, os LED vermelho, verde e azul que se encontram no topo do sensor acender-se-ão. O sensor pode detetar sete cores diferentes: preto, azul, verde, amarelo, vermelho, branco e castanho. Um objeto que não tenha nenhuma destas cores, será detetado como “No Color”, ou como uma cor próxima à do objeto. Por exemplo, um objeto laranja pode ser detetado como vermelho ou amarelo, dependendo da combinação destas cores na formação da cor laranja, ou até como castanho ou preto se o laranja foi muito escuro. O objeto ou a superfície têm de estar muito perto de sensor (mas sem lhe tocar) para que a deteção seja eficiente.
  • 2. Clube de Programação e Eletrónica 14 Lego Ev3 – Exercícios introdutórios Modo intensidade de luz refletida (Reflected Light Intensity Mode) Neste modo, o sensor de cor deteta a intensidade da luz que entra no sensor. A intensidade da luz é medida em percentagem, sendo que 0 corresponde a muito escuro e 100 muito claro. Quando o sensor está selecionado neste modo, acender-se-á um LED vermelho no topo do sensor. Se o sensor estiver próximo de um objeto ou superfície, a luz deste LED vermelho será refletida e detetada pelo sensor de cor. A intensidade da luz refletida será menor caso o objeto (ou superfície) seja escuro e será maior caso seja claro. Este modo pode ser usado, por exemplo, para fazer o robô seguir uma linha preta que se encontre sobre uma superfície branca. À medida que o robô se direciona de forma a manter o sensor de cor em cima da risca preta, a luz refletida diminui, permitindo ao robô percecionar a sua posição relativamente à linha. Há que ter atenção ao facto de neste modo ser medida toda a luz que incide sobre o sensor e não apenas a luz refletida pelo LED. Por isso o sensor deve estar posicionado o mais próximo possível da superfície (sem lhe tocar) para evitar o efeito da luz ambiente. Modo intensidade de luz ambiente (Ambient Light Intensity Mode) Neste modo, tal como no modo anterior, o sensor de cor deteta a intensidade da luz que entra no sensor. Também neste modo, é medida a intensidade da luz em percentagem, sendo que 0 corresponde a um ambiente muito escuro e 100 corresponde a um ambiente muito claro. Quando selecionado neste modo, acender-se-á no topo do sensor, ainda que com pouca intensidade, um LED azul. Este LED permite identificar o modo de funcionamento do sensor sem afetar a medida da luz ambiente, a não ser que haja um objeto muito próximo do sensor. Este modo pode ser usado para detetar a intensidade de luz de uma divisão ou a existência de focos de luzes nas imediações. Também pode detetar ocorrências específicas, como uma luz que se apaga ou um flash de uma máquina fotográfica, por exemplo.
  • 3. Clube de Programação e Eletrónica 15 Lego Ev3 – Exercícios introdutórios O sensor de cor pode fornecer os seguintes dados: Dados Tipo Alcance Notas Cor Numérico 0-7 Usado no modo cor (Color Mode) 0 = No color; 1 = preto; 2 = azul; 3 = verde; 4 = amarelo; 5 = vermelho; 6 = branco; 7 = castanho Luz Numérico 0-100 Usado nos modos intensidade de luz refletida e intensidade de luz ambiente. Mede a luz em percentagem: 0 = mais escuro; 100 = mais claro. 3.1. O bloco de programação do sensor de cor 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)
  • 4. Clube de Programação e Eletrónica 16 Lego Ev3 – Exercícios introdutórios Parâmetros configuráveis: 1. Seleção do modo de funcionamento: Modo Função Bloco Measure – Color Neste modo, o sensor retorna o número corresponde à cor que está a ser medida. Measure – Reflected Light Intensity Neste modo, a saída será a intensidade da luz que incide no sensor. Measure – Ambient Light Intensity Neste modo, a saída será a intensidade da luz que incide no sensor. Compare - Color Neste modo, é possível selecionar uma ou mais cores em Set Colors. A saída Compare Result será Verdade (True) se for detetada uma cor que corresponda à(s) selecionada(s) . A cor detetada será indicada na saída Measured Value
  • 5. Clube de Programação e Eletrónica 17 Lego Ev3 – Exercícios introdutórios Compare – Light Intensity Nos modos Compare – Reflected Light Intensity e Compare – Ambient Light Intensity a luz detetada é comparada com um valor pré-determinado (Threshol Value) de acordo com o definido no campo Compare Type. A saída Compare Result será do tipo Verdade / Falso (True / False) e a saída Measured Value retornará a intensidade da luz detetada. Calibrate - Minimum Este modo permite especificar qual o valor mínimo da intensidade da luz detetada. Depois da calibração, o sensor de cor retornará o valor de 0 ou o valor especificado para essa intensidade de luz. Calibrate - Maximum Este modo permite especificar qual o valor máximo da intensidade da luz detetada. Depois da calibração, o sensor de cor retornará o valor de 100 ou o valor especificado para essa intensidade de luz. Calibrate - Reset Volta a assumir os valores de calibração por defeito.
  • 6. Clube de Programação e Eletrónica 18 Lego Ev3 – Exercícios introdutórios 3.2. Programando com o sensor de cor 3.2.1. Dizer a cor que lhe é apresentada Blocos usados: Objetivo: Criar um programa que faça o robô dizer a cor do objeto que é aproximado ao sensor de cor. Solução possível: Iniciar Som Loop Switch
  • 7. Clube de Programação e Eletrónica 19 Lego Ev3 – Exercícios introdutórios 3.2.2. Transportar um objeto de uma dada cor Objetivo: Transportar um objeto de um dada cor (vermelho, no exemplo). Quando deteta a cor pré-determinada, o robô faz descer a barra dianteira, capturando o objeto, transportando-o para a frente e libertando-o, subindo a barra. Deve depois deslocar-se para trás. Montagem a realizar:
  • 8. Clube de Programação e Eletrónica 20 Lego Ev3 – Exercícios introdutórios Blocos usados: Iniciar Mover a direção Medium motor Esperar Loop Switch Solução possível:
  • 9. Clube de Programação e Eletrónica 21 Lego Ev3 – Exercícios introdutórios 3.2.3. Manter-se dentro de um ringue Blocos usados: Iniciar Mover a direção Esperar Loop Objetivo: Criar um ringue circular branco com um limite externo preto de 2,5 cm e programar o robot de forma a que se mova dentro desse ringue sem que dele saia. Solução possível: