J'ai un petit appareil qui ramasse les petits rochers d'un tas et les déplace vers un autre endroit. C'est une sorte de manière grossière d'essayer de pousser toute la pile sur un plus gros équipement et d'espérer que l'un d'eux soit poussé vers l'un des espaces entre les engrenages et pris et tombe de l'autre côté de l'engrenage en rotation. Ici, je veux savoir si la machine a réussi à obtenir un rocher ici, sinon elle devrait faire tourner l'engrenage jusqu'à ce qu'elle se transforme en un seul rocher de l'autre côté. Si un rocher est présent à l'endroit, le train doit s'arrêter de tourner jusqu'à ce que le rocher soit pris en charge par le reste de la machine.
Quel type d'appareil puis-je utiliser pour détecter si j'ai réussi à obtenir une pierre de l'autre côté de l'équipement?
Ce n'est qu'une partie d'un plus grand système, pour résumer, j'ai besoin que le capteur signale quand un rocher est signalé et séparé du reste afin qu'il puisse continuer à travailler sur ce rocher unique.
Je construis cela en utilisant un ardiuno pour déplacer l'équipement, donc le capteur doit être quelque chose qui peut être contrôlé par un arduino
Réponses:
Il existe de nombreuses options qui pourraient / devraient fonctionner ici.
Comme mentionné par Elias , un émetteur / récepteur IR est un bon choix. Ceci est similaire à un capteur à "faisceau de rupture". Essentiellement, lorsque le faisceau de lumière entre l'émetteur et le récepteur est rompu, le contrôleur sait faire quelque chose. Un capteur de distance infrarouge similaire à celui-ci enregistrerait la distance entre le capteur et un objet par le biais de l'angle des réflexions lumineuses. Le problème avec tout type de capteur basé sur la lumière (comme l'IR) est qu'il peut être "corrompu" facilement par la lumière ambiante: le soleil, les ampoules, le flash de l'appareil photo, etc. , ne recherchant que la lumière d'une fréquence spécifique (c'est ainsi que fonctionnent les télécommandes IR TV).
Exemples de capteurs: http://www.acroname.com/robotics/info/articles/sharp/sharp.html
Il y a aussi des choses comme les télémètres à ultrasons qui utilisent le son au lieu de la lumière: http://www.acroname.com/robotics/parts/R335-SRF06.html
Au niveau le plus compliqué, vous pourriez avoir une caméra montée qui détecte quand un rocher a été déplacé.
Vous pouvez également utiliser un capteur physique pour savoir quand un rocher a été déplacé. Cela peut être aussi simple qu'une plate-forme à bouton-poussoir - le bouton est enfoncé lorsqu'un rocher est placé dessus. Bien sûr, cela ne fonctionnerait que si les roches pesaient suffisamment pour contrer le ressort à l'intérieur d'un interrupteur à bouton-poussoir.
En ce qui concerne le type de capteur utilisable: Arduino est basé sur un microcontrôleur AVR. Les microcontrôleurs peuvent être utilisés avec à peu près n'importe quel type de capteur que vous pouvez imaginer, bien que certains puissent être trop rapides pour être manipulés par l'horloge plus lente d'un microcontrôleur par rapport à un microprocesseur ou nécessitent plus de puissance de traitement que ce qui est disponible.
la source
Essayez un émetteur et un récepteur IR, face à face, et la connexion est obstruée par la roche.
Par exemple:
la source
Je mettrais toute la bande transporteuse sur deux axes et:
En raison de la hauteur entre la roue qui tourne et la courroie, l'impact de la roche sera puissant, ce qui facilitera la recherche d'un bouton interrupteur capable de le détecter.
Il est très bon marché et robuste à la poussière / au mauvais placement.
la source
Les capteurs infrarouges sont mieux utilisés pour détecter n'importe quoi, mais ils sont assez sensibles aux lumières infrarouges et à la lumière du soleil. du capteur IR.
la source