Boa noite!

Estou desenvolvendo um projeto onde preciso que o arduino realize a contagem de pontos pretos sobre uma área circular branca. Alguém sabe me dizer qual sensor seria o ideal e se tem alguma programação para isso?

Segue um exemplo de área a ser contada.

Exibições: 101

Anexos

Responder esta

Respostas a este tópico

Boa tarde,

Qual o tamanho do circulo e dos pontos ? 

Dê mais detalhes sobre o que é essa imagem. 

Boa noite!

 Os tamanhos dos pontos possuem aproximadamente 0,5mm de diâmetro, mas não são padronizados, o circulo possui 120mm de diâmetro. A imagem foi somente uma representação do material onde estarei realizando a leitura. Se puder me ajudar, ficarei muito grato.

Algumas deduções: 

Area do ponto :

Ap = PI x R ao quadrado 

Ap = 3,14 x (0,25 mm) ao quadrado  = 0,196 mm2

Area do Círculo :

Ac = PI x (60mm) ao quadrado 

Ac = 3,14 x 3600 = 11304 mm2 

Isto é, quantos pontos podem ter no círculo ?

Ac / Ap = 11304 / 0,196 = 57673,4   Pontos !!

Supondo que o sensor de imagem é quadrado (120 mm x 120 mm) 

Aq = 120 x 120 = 14400 mm2

Se cada pixel do sensor for um ponto quadrado = 0,5 x 0,5 mm 

Cada lado do sensor :

Pixels = 120 / 0,5 = 240 pixels 

Usando lentes para reduzir o tamanho da imagem , precisará de um sensor de no mínimo 240 x 240 pixels. Isso é muito pouco,  considerando os atuais sensores CCD de imagem . 

Solução sugerida : Pode tentar usar uma camera OV7670 ( a mais simples e barata) 

http://www.arducam.com/camera-modules/0-3mp-ov7670/

Resolução VGA (640 x 480) 

Obs = escolha um módulo que já tenha memória FIFO.

Isso é uma sugestão - nunca usei essa camera.

Recomendo que estude mais, para determinar qual camera poderá usar. 

Esse site tem muitos projetos interessantes :

http://www.arducam.com/

Obrigado José Gustavo Abreu Murta!

  Vou estudar um pouco sobre essa câmera para arduino, fico grato pela disposição em ajudar.

Boa noite!

Difícil fazer com Arduino. Os pontos são de tamanhos diferentes.

O melhor é desenvolver uma aplicação para celular Android. 

Tirar uma foto da figura circular com o celular e depois usar um programa para reconhecimento de padrões.

Veja algo parecido:

https://pt.stackoverflow.com/questions/52309/detectando-cores-ou-fo...

Boa noite!

O sensor não precisaria distinguir os pontos em relação ao tamanho, basta que ele indique quantos pontos estariam contido no circulo. Mas, achei muito prático e interessante a sua ideia com Android! 

Obrigado!

Arduino e video não combinam muito bem. Ele sequer tem memoria suficiente para armazena um quadro (frame) em memória.

Recomendo fazer com PC ou RaspberryPi usando o Processing.org

Veja:

https://www.youtube.com/watch?v=WH31daSj4nc

Existem softwares profissionais excelentes para isso. pena que são caros.

http://www.roborealm.com

Olá Eduardo H. Marcondes!

 Realmente para desenvolvimento de vídeos com junção de partículas em movimento o Processing.org é bacana, mas o caso aqui não é a produção de vídeo ou armazenamento do mesmo. É simplesmente contar o total de pontos (0,5 mm) existente em uma área circular (120 mm) convertendo o valor em número em um display. Mesmo assim agradeço a dica...

procure por OPENCV biblioteca para C. Com ela você faz isso tranquilamente.

Boa tarde!

 Teodoro Oliveira, era isso que eu estava procurando. Com o OPENCV acredito que dará certo. Obrigado!

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço