Existe-t-il d'autres options pour un petit capteur de mouvement à faible g (<5 mm de long) que les accéléromètres? Je n'ai pas besoin de mesurer l'accélération provoquée par mon appareil, je veux juste un signal 1/0 quand cela se produit. De préférence une très faible puissance, <10µA serait bien.
(IIRC J'ai vu une fois un petit capteur purement mécanique mentionné dans une réponse ici, mais je ne le trouve plus. Purement mécanique signifie une puissance nulle.)
8
Réponses:
Trouvé celui-ci:
Il s'agit du SignalQuest SQ-MIN-200 . Il agit comme un interrupteur et les chatteurs s'ouvrent et se ferment lors du déplacement:
Il ne mesure que 3,6 mm de long et 1,9 mm de diamètre et consomme aussi peu que 50 nA.
la source
J'ai trouvé cet accéléromètre (Freescale MMA8453Q) , qui a l'air intéressant. Je sais, c'est un accéléromètre, pas allumé / éteint, mais au moins il peut fonctionner à très faible courant (6 µA) à un débit de 1,5 / seconde, ce qui devrait être suffisant pour détecter le ramassage.
la source
+1 pour le produit Signal quest, je l'ai utilisé avec plusieurs designs. Un produit à éviter est le Switronics RBS020902-G. J'ai eu beaucoup d'échecs (balles coincées) avec celui-ci.
Sensolute a une solution encore plus petite: http://www.sensolute.com/en/products/index/
la source
Les fabricants d'accéléromètres fabriquent des accéléromètres d'une puissance étonnamment faible pour les appareils mobiles, et incluent des fonctionnalités telles que la détection de mouvement.
ST en a une qui consomme 2uA avec deux sorties d'interruption, dont l'une peut être utilisée pour la détection de mouvement:
http://www.st.com/web/catalog/sense_power/FM89/SC444/PF250725
Mais la chose la plus simple pour vous est probablement de mettre une série de traces de circuits imprimés exposées parallèles mais irrégulières sur votre PCB, et de capturer un BB dessus avec un petit blindage métallique. Utilisez trois lignes (une pour le blindage, une pour chaque autre ligne dentelée et une pour les autres lignes dentelées) et fixez-les à trois entrées d'interruption sur changement de broche de votre processeur.
Lorsque l'appareil est au repos, définissez les lignes dans un état statique qui ne consomme pas ou peu d'énergie, mais changera l'une des broches si le bb se déplace. Par exemple, il pourrait se reposer entre les deux lignes, sans toucher le boîtier. Définissez une ligne avec un pull up, réglez l'autre sortie de ligne à un niveau bas et réglez le boîtier avec un pull up. Le boîtier ou la ligne relevée changera d'état si le bb bouge du tout. Vous devrez sélectionner des valeurs de pull-up qui réduisent la consommation de courant, équilibrées avec la sensibilité (trop élevées et la capacité empêchera le changement de ligne d'être remarqué avec un certain mouvement).
Cela détectera une variété de mouvements principalement le long de deux axes. Vous aurez besoin d'une conception plus complexe, ou d'une autre planche verticale avec un appareil similaire, afin d'obtenir une détection de mouvement indépendamment de la position de repos et du mouvement à partir de ce repos.
Mais, bien sûr, cela consommera de l'énergie. Si vous avez besoin d'une solution de détection vraiment sans puissance, nous avons besoin de plus d'informations sur le type de mouvement exact que vous devez voir et d'informations sur les types de mouvement qui ne devraient pas déclencher le capteur.
la source
Aujourd'hui, en cherchant autre chose, j'ai trouvé un capteur qui semble être ce dont le demandeur a besoin: SW-18020P - entièrement mécanique, moins de 5 mm de diamètre et très bon marché.
Je ne suis pas sûr que le lien que j'ai donné soit vers le site du fabricant, mais il devrait être facile de trouver un endroit où l'acheter.
Voici une photo:
Et il existe en fait plusieurs types:
la source
Il existe différentes variétés de commutateurs au mercure qui mesurent réellement l'inclinaison. Vous pouvez placer un ensemble de ceux-ci à différents (légers) angles pour couvrir la gamme des "angles de pointe" possibles et cela nécessiterait que la personne qui prend l'appareil le soulève sans basculement pour que l'appareil ne se déclenche pas. (ce qui serait difficile).
Il existe également des capteurs d' inclinaison (mécaniques).
la source
Vous n'avez pas à lire l'accélération d'eux. Activez simplement l'interruption pour la détection de mouvement que la plupart des accéléromètres numériques possèdent et utilisez-la pour détecter. Ils ont déjà des algorithmes qui détectent les mouvements ou les chocs sans vous forcer à faire n'importe quel type d'analyse.
la source
Sur la suggestion d'Ignacio d'un piézo, j'ai trouvé ce petit capteur . C'est vraiment un capteur de choc, et probablement pas assez sensible pour détecter le ramassage (la sensibilité est de 1 mV / g), mais je tiens à le mentionner ici pour les autres utilisateurs qui pourraient en avoir l'utilité.
la source