Eu tenho um pequeno dispositivo que pega pequenas pedras de uma pilha e as move para outro lugar. É uma maneira grosseira de tentar empurrar a pilha inteira para uma engrenagem maior e esperar que uma delas seja empurrada para um dos espaços entre as marchas e levada ao redor e caia do outro lado da engrenagem giratória. Aqui eu quero saber se a máquina conseguiu uma pedra com sucesso aqui; caso contrário, ela deve girar a engrenagem até que apareça uma única pedra do outro lado. Se houver uma pedra no local, a engrenagem deve parar de girar até que a pedra seja tratada pelo restante da máquina.
Que tipo de dispositivo eu posso usar para detectar se consegui colocar uma pedra do outro lado da engrenagem?
Resumindo, isso é apenas parte de um sistema maior. Preciso que o sensor sinalize quando uma pedra é sinalizada e separada do resto, para que ele possa continuar trabalhando nessa única rocha.
Estou construindo isso usando um ardiuno para mover a engrenagem, então o sensor precisa ser algo que possa ser controlado por um arduino
Respostas:
Existem inúmeras opções que podem / devem funcionar aqui.
Como mencionado por Elias , um remetente / receptor de IR é uma boa escolha. É semelhante a um sensor de "feixe de ruptura". Essencialmente, quando o feixe de luz entre o transmissor e o receptor é interrompido, o controlador sabe fazer algo a respeito. Semelhante a este seria um sensor de distância por infravermelho, que registra a distância do sensor a um objeto por meio do ângulo das reflexões da luz. O problema com qualquer tipo de sensor baseado em luz (como infravermelho) é que ele pode ser "corrompido" facilmente pela luz ambiente: sol, lâmpadas, flash da câmera etc. A maneira de contornar isso é pulsar a luz , procurando apenas a luz de uma frequência específica (é assim que os controles remotos da TV IR funcionam).
Sensores de exemplo: http://www.acroname.com/robotics/info/articles/sharp/sharp.html
Também existem coisas como rangefinders ultrassônicos que usam som em vez de luz: http://www.acroname.com/robotics/parts/R335-SRF06.html
No nível mais complicado, você pode ter uma câmera montada que detecta quando uma pedra é movida.
Como alternativa, você pode usar um sensor físico para saber quando uma pedra foi movida. Isso pode ser tão simples quanto uma plataforma de botão de pressão - o botão é pressionado quando uma pedra é colocada sobre ela. Obviamente, isso só funcionaria se as rochas pesassem o suficiente para neutralizar a mola dentro de um botão.
Quanto ao tipo de sensor que pode ser usado: O Arduino é baseado em um microcontrolador AVR. Os microcontroladores podem ser usados com praticamente qualquer tipo de sensor que você possa imaginar, embora alguns possam ser muito rápidos para serem manipulados pelo relógio mais lento de um microcontrolador em comparação com um microprocessador ou exigir mais poder de processamento do que o disponível.
fonte
Tente um remetente e receptor de infravermelho, de frente um para o outro, e a conexão é obstruída pela rocha.
Por exemplo:
fonte
Eu colocaria toda a correia transportadora em dois eixos e:
Devido à altura entre a engrenagem giratória e o cinto, o impacto da rocha será poderoso, facilitando a localização de um botão que pode detectá-la.
É muito barato e robusto ao pó / extravio.
fonte
O sensor de infravermelho é melhor usado para detectar qualquer coisa, mas eles são bastante sensíveis às luzes infravermelhas e à luz solar. do sensor de infravermelho.
fonte