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

Giroscópio - Lego Mindstorms Ev3
Giroscópio - Lego Mindstorms Ev3Giroscópio - Lego Mindstorms Ev3
Giroscópio - 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
 
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
 
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
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial Ana Felizardo
 
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
 
Apresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptxApresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptxJOSIMARMENEGATT2
 
Voleibol (regras, gestos técnicos, etc...)
Voleibol (regras, gestos técnicos, etc...)Voleibol (regras, gestos técnicos, etc...)
Voleibol (regras, gestos técnicos, etc...)Margarida Ferreira
 
Apresentação voleibol
Apresentação voleibol Apresentação voleibol
Apresentação voleibol Inácio Júnior
 
Pensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxPensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxFernanda Ledesma
 

Mais procurados (20)

Giroscópio - Lego Mindstorms Ev3
Giroscópio - Lego Mindstorms Ev3Giroscópio - Lego Mindstorms Ev3
Giroscópio - 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
 
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
 
Lego mindstorms ev3
Lego mindstorms ev3Lego mindstorms ev3
Lego mindstorms ev3
 
Aplicacao eletropneumatica
Aplicacao eletropneumaticaAplicacao eletropneumatica
Aplicacao eletropneumatica
 
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)
 
Lego Mindstorms.
Lego Mindstorms. Lego Mindstorms.
Lego Mindstorms.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
Circuitos digitais: Comparador
Circuitos digitais: ComparadorCircuitos digitais: Comparador
Circuitos digitais: Comparador
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Inteligência artificial
Inteligência artificial Inteligência artificial
Inteligência artificial
 
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®
 
Apresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptxApresentação - Introdução Robotica.pptx
Apresentação - Introdução Robotica.pptx
 
Voleibol (regras, gestos técnicos, etc...)
Voleibol (regras, gestos técnicos, etc...)Voleibol (regras, gestos técnicos, etc...)
Voleibol (regras, gestos técnicos, etc...)
 
Psicofísica
Psicofísica  Psicofísica
Psicofísica
 
Apresentação voleibol
Apresentação voleibol Apresentação voleibol
Apresentação voleibol
 
Pensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas LxPensamento Computacional - ANPRI no Topas Lx
Pensamento Computacional - ANPRI no Topas Lx
 
Andebol
AndebolAndebol
Andebol
 

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

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

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
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
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
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
 

Último (20)

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
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
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
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
 

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: