Related products
Este é o sensor GP2Y0A21YK0F da Sharp, um bom sensor para detectar objetos em volta de seu robô ou projeto. É muito simples de ser usado e possui uma boa faixa de medição. A distância é indicada por um valor analógico de tensão, deixando assim fácil o uso do sensor. O sensor acompanha o cabo com conector JST PH de 3 vias, para conexão do mesmo a uma placa.
Por não ser um sensor linear, é necessário fazer uma conversão para ter os valores de leitura em cm. Utilize o código abaixo em seu Arduino, caso queira ler este sensor em cm:
int sensorValue = 0; int cmValue = 0; int sensorPin = A0; void setup() { pinMode(sensorPin, INPUT); Serial.begin(9600); } void loop() { sensorValue = analogRead(sensorPin); cmValue = (6762/(sensorValue-9))-4; Serial.print("Valor lido = "); Serial.print(cmValue); Serial.println(" cm"); delay(250); }Note que o código acima é válido apenas para este modelo do sensor Sharp, já que a fórmula de conversão é específica para sua curva de leitura. Para outros sensores Sharp, a fórmula se altera.
Para facilitar a fixação desse sensor, utilize o Suporte para Sensor Sharp ShockedElf
Documentação e Especificações
To make comments you must be logged in. Login.
You are not registered yet? Register Now!
exevo
Sent 2021-01-27 15:40:11
Sent 2021-01-27 15:40:11
Boa tarde, esse sensor funciona fechado em uma caixa? eu preciso colocar ele em uma área que tem altas chances de espirrar água, então pensei em colocar ele fechado em uma caixa de acrílico para não ser molhado, ele ainda efetua a leitura? por o sônico não vai funcionar e eu não uso ele por q pode molhar (a não ser q tenha algum sensor de distancia a prova d'agua
Giovanni5
Sent 2021-01-27 16:46:10
exevo
Sent 2021-01-27 16:46:10
exevo
Mesmo em um sensor óptico, a presença de um material entre o sensor e o objeto que será lido pode causar interferência. O acrílico mesmo sendo transparente pode acabar causando refração nos feixes de luz infravermelha emitidos pelo sensor, e então gerar variações de leituras. Portanto é difícil garantir o funcionamento, seria necessário testar na prática. Como o sensor já possui uma "vedação" frontal para o emissor e receptor, ele poderia ser montado com parte do seu corpo para fora da caixa de acrílico do seu projeto, e evitar qualquer tipo de interferência na leitura.
tsribeiro
Sent 2018-03-02 19:31:37
Sent 2018-03-02 19:31:37
Ola, boa noite. Gostaria de usar esse sensor, invés do ultra-sônico, para verificar o nível d'agua num reservatório. É possível ?
MarceloFarias
Sent 2018-03-05 11:12:58
tsribeiro
Sent 2018-03-05 11:12:58
tsribeiro
Você pode tentar, mas acredito que não seja uma boa opção tendo em vista que o sensor tem seu funcionamento baseado na refletância de luz infravermelha para conseguir aferir a distância. É provável que o sinal do sensor sofra com difração por conta do fluido ser água e assim suas medidas não seriam confiáveis.
pablodeazevedo
Sent 2018-01-22 18:31:18
Sent 2018-01-22 18:31:18
Oi boa tarde! Eu gostaria usar esse sensor com Raspberry pi 3 alguém teria algum link que possa compartilhar comigo, só to achando com Arduino.
ViniDj
Sent 2018-01-22 19:31:43
pablodeazevedo
Sent 2018-01-22 19:31:43
pablodeazevedo
A saída desse sensor é analógico e a Raspberry Pi só possui pinos digitais em seu GPIO. Caso você queira que a RPi seja alertada quando o objeto estiver abaixo de um determinado valor, você pode usar o módulo digitator que temos no site, onde você liga o sensor do lado analógico, seta pelo trimpot a "distância" que a porta digital de saída do digitator ficará em nível alto e assim basta fazer a leitura digital de um pino da RPi ligada a este módulo. Segue o link do módulo digitator: https://www.robocore.net/loja/produtos/digitator.html (um detalhe, o sensor funciona em 5V, logo a saída do digitator será de 5V - como os pinos GPIO da RPi trabalham em 3,3V seria interessante usar um conversor de nível lógico como esse: https://www.robocore.net/loja/produtos/conversor-de-nivel-logico.html). O esquema de ligação ficaria assim: Sensor Sharp (5V) --> Módulo Digitator (5V) --> Conversor de Nível Lógico (5V <-> 3,3V) --> Raspberry Pi GPIO (3,3V)
pablodeazevedo
Sent 2018-01-22 23:14:41
pablodeazevedo
Sent 2018-01-22 23:14:41
pablodeazevedo
ViniDj muito obrigado, você me ajudou imensamente!
RamonBrito
Sent 2017-11-29 14:42:37
Sent 2017-11-29 14:42:37
Esse sensor poderia ser indicado em um projeto de um robô para identificar outros robores? Tipo um sumô 3kg?
MarceloFarias
Sent 2017-11-29 14:56:33
RamonBrito
Sent 2017-11-29 14:56:33
RamonBrito
Sim. Esse sensor é utilizado em vários projetos para robô de sumô 3Kg.
RamonBrito
Sent 2017-11-29 15:03:39
RamonBrito
Sent 2017-11-29 15:03:39
RamonBrito
Ah, sim!! Obrigado!! Então, só pegando um gancho, você tem alguma indicação de um sensor que seria bom para usar para o robô não sair do Dohyo?
MarceloFarias
Sent 2017-11-29 15:22:23
RamonBrito
Sent 2017-11-29 15:22:23
RamonBrito
Acredito que utilizar um Sensor de Refletância QRE - Analógico (https://www.robocore.net/loja/produtos/sensor-de-linha-qre-analogico.html) pode ser um bom caminho.
RamonBrito
Sent 2017-11-29 15:31:35
RamonBrito
Sent 2017-11-29 15:31:35
RamonBrito
Ah, sim!! Valeu! É que estou começando um projeto e queria saber quais seriam ideais. Eu pesquisei aqui e também li sobre o Sensor óptico reflexivo TRT5000, achei que também seria interessante. Obrigado pela ajuda, amigo.
Davysson2
Sent 2017-10-29 14:39:05
Sent 2017-10-29 14:39:05
Boa tarde! Este sensor detecta o que está ao seu redor ou só o que esta na sua frente? E gostaria de saber também. É a partir dos 10cm ele detecta o movimento? Desde já agradeço!
ViniDj
Sent 2017-10-30 06:04:08
Davysson2
Sent 2017-10-30 06:04:08
Davysson2
Seu feixe não é totalmente reto, ele é um pouco aberto mas não tão aberto quanto de um sensor de presença do tipo PIR. Sua leitura ocorre de 10 a 80cm.
Davysson2
Sent 2017-10-19 17:04:52
Sent 2017-10-19 17:04:52
Olá! Estou fazendo um pequeno e gostaria de utilizar este sensor em uma porta de 80cm para detectar a pessoa toda vez que passar por ela. Teria como utilizar desta forma?
Francois
Sent 2017-10-19 18:06:11
Davysson2
Sent 2017-10-19 18:06:11
Davysson2
Você pode fazer desta maneira. Contudo, como é recomendado que o sensor sempre consiga ler um objeto de referência para não oscilar demais o sinal de saída, você poderia usar um sensor de 20 a 150 cm (https://www.robocore.net/loja/produtos/sensor-de-distancia-infra-vermelho-sharp-20-150cm.html - lembrando que a pessoa deve passar a mais de 20 cm do sensor).
constantinoneto
Sent 2017-06-29 16:53:33
Sent 2017-06-29 16:53:33
Qual capacitor de bypass de 10μF possu utilizar para esse tipo de sensor para diminuir o ruído ???
Francois
Sent 2017-06-29 17:43:47
constantinoneto
Sent 2017-06-29 17:43:47
constantinoneto
Você pode usar este: www.robocore.net/loja/produtos/capacitor-eletrolitico-10uf-63v.html
GilsonGabriel
Sent 2017-05-23 18:29:10
Sent 2017-05-23 18:29:10
Olá, tem alguma maneira de converter para milímetros? (se não) qual sensor eu poderia usar para medirem milímetros? ~Estou com um projeto pela faculdade de fazer um dianomômetro, porém "digital", dianomômetro dos que são usados para teste físicos e até mesmo do teste do exercito. O conceito básico, se encaminha em uma mola, que a cada força aplicada ela muda sua altura, então baseado nesse conceito gostaria de um sensor que lê-se em milímetros. Enfim, é possível?
Francois
Sent 2017-05-23 19:00:50
GilsonGabriel
Sent 2017-05-23 19:00:50
GilsonGabriel
Se você calibrar o sensor para uma faixa de leitura específica, você deve conseguir fazer a leitura em milímetros. Contudo, esse sensor não é o mais indicado, pois mesmo assim a leitura pode oscilar, receber ruído externo, entre outros fatores. Talvez para o seu caso seja melhor usar um transdutor de pressão (strain gauge).
GilsonGabriel
Sent 2017-06-20 19:41:03
GilsonGabriel
Sent 2017-06-20 19:41:03
GilsonGabriel
se eu mudar esse valor 6762 do código ( cmValue = (6762/(sensorValue-9))-4; ) para 67620, eu consigo em milímetros ou seria 672? Desculpa sou iniciante na programão e no arduino.
MarceloFarias
Sent 2017-06-21 10:30:40
GilsonGabriel
Sent 2017-06-21 10:30:40
GilsonGabriel
Sabendo que cada cm contém 10mm e que o valor final da fórmula é dado em cm, basta que você multiplique o valor por 10.
FilipeNeiro
Sent 2017-02-14 20:53:01
Sent 2017-02-14 20:53:01
Olá, usei o códígo que vocês postaram na descrição e não consegui obter nenhuma leitura cima de 30 cm
MarceloFarias
Sent 2017-02-15 11:49:15
FilipeNeiro
Sent 2017-02-15 11:49:15
FilipeNeiro
Estranho. Você conectou o pino de sinal do sensor ao pino A0 de seu Arduino? Tem certeza que o seu sensor é deste modelo? O Código fonte muda de modelo para modelo se Sensor Sharp.
FilipeNeiro
Sent 2017-02-20 09:53:28
FilipeNeiro
Sent 2017-02-20 09:53:28
FilipeNeiro
Tenho certeza que é desse modelo.
MarceloFarias
Sent 2017-02-20 10:10:25
FilipeNeiro
Sent 2017-02-20 10:10:25
FilipeNeiro
Pode ser um problema no sensor. Pedimos que envie um email para suporte@robocore.net anexando o número do pedido ou nota fiscal que adquiriu o sensor.
FilipeNeiro
Sent 2017-02-20 14:08:02
FilipeNeiro
Sent 2017-02-20 14:08:02
FilipeNeiro
Testei um código que achei na internet e agora está medindo corretamente
MarceloFarias
Sent 2017-02-20 16:26:38
FilipeNeiro
Sent 2017-02-20 16:26:38
FilipeNeiro
Poderia compartilhar o link do código?
FilipeNeiro
Sent 2017-02-21 10:51:18
FilipeNeiro
Sent 2017-02-21 10:51:18
FilipeNeiro
https://www.dfrobot.com/wiki/images/e/e8/Formulas.jpg Do site da dfrobot
martinez
Sent 2016-10-08 07:05:33
Sent 2016-10-08 07:05:33
B.DIA,verificando informaçôes sobre este sensor Sharp,o fabricante recomenda: Inserir um capacitor de bypass de 10nF ou + entre o Vcc e GND perto do sensor,para estabilizar sua linha de alimentaçâo. Seria,conviniente colocar o capacitor?
hallszombie
Sent 2016-10-08 11:39:12
martinez
Sent 2016-10-08 11:39:12
martinez
Ola, martinez Vale a pena usar o capacitor, para melhorar a leitura do sensor principalmente se o sensor estiver distante da sua placa.