SparkFun tactile capacitif Capteur Breakout - MPR121 - SEN-09695 - SparkFun Electronics

Il a quatre cavaliers sur le fond de la planche, qui sont tous mis en (fermé) par défaut. Un cavalier d'adresse lie la broche ADD à la terre, ce qui signifie l'adresse I2C par défaut de la puce sera 0x5A. Si vous devez changer l'adresse de la puce (en court-circuitant Ajouter à une broche différente), assurez-vous d'ouvrir le cavalier premier. Les sauteurs se connectent également SDA, SCL et la broche d'interruption à 10k résistances pull-up. Si vous ne souhaitez pas les résistances pull-up, vous pouvez ouvrir les cavaliers en coupant la trace les reliant.







Il n'y a pas de réglementation sur la carte, de sorte que la tension fournie doit être comprise entre 2,5 et 3,6 Vcc. La broche VREG est reliée par un condensateur 0.1uF à la masse, ce qui signifie, à moins de modifier le bord, on ne peut pas faire fonctionner le MPR121 en mode de tension à faible courant (1.71-2.75VDC).

produits recommandés

SparkFun tactile capacitif Capteur Breakout - MPR121 - SEN-09695 - SparkFun Electronics

Le SparkFun Potentiomètre de palpage, ou Pot tactile pour faire court, est un capteur tactile capacitif linéaire intelligent qui met en oeuvre po ...

SparkFun tactile capacitif Capteur Breakout - MPR121 - SEN-09695 - SparkFun Electronics

Le clavier capacitif MPR121 utilise le MPR121 et 12 pads sensibles au toucher pour vous donner un simple « clavier » avec une sortie I2C. Th ...

OH NON! Je travaille à l'aveuglette sur une planche basée autour du MPR121 pour la dernière moitié un an. Maintenant, je suis venu à faire ma nomenclature et je trouve qu'il est hors de production. C'est littéralement la pire des nouvelles que j'ai eu dans les âges, donc beaucoup de temps et de travail perdu.

Est-ce vraiment être retiré de la production? Est-ce que personne d'autre va être la fabrication de ce? Si cela est vrai; est-ce que je peux le remplacer par qui peut être assez près une baisse de remplacement?

Il semble production du MPR121 a été transféré à renaissante, alors avez-vous plus d'informations. et puis-je espérer la production future. Comment l'ingénieur de Adafruit nu ou conducteur de gérer ce transfert ... Je préférerais que votre conseil en petits groupes avec seulement quelques composants ;-)

La production pour le MPR121 a en effet été transféré. Cela a également augmenté le coût au point où ce conseil était vraiment impossible de produire ce qui est pourquoi nous avons supprimé il. Je vérifier quelques-unes des autres options tactiles capacitif disponibles, mais je ne prévois pas que quelqu'un ayant des évasions à partir de cette disponible pour longtemps.

Les caractéristiques I aime dans MPR121 nxp de freescale est proche de détection de proximité avec faible consommation d'énergie aussi faible que 29uA pour les 12 entrées (16ms de temps de réponse). La meilleure partie de remplacement, j'ai trouvé au moment Cypress CY8CMBR3002 avec (trop pour la conception d'un noeud de capteur tactile haute fréquence je veux) avec 22uA par entrée du capteur (120ms de temps de réponse).

Juste une pensée ici - je crois que il faut d'abord télécharger l'esquisse et puis connectez l'évasion MPR121 à l'Arduino. Ceci est dans le cas où il y a une autre esquisse déjà en cours d'exécution, ce qui pourrait être en utilisant les broches I2C comme sorties régulières. Dans ce cas, il endommagera le MPR121 avec 5V sur les lignes I2C!

Bien sûr, assurez-vous également que votre croquis ne pas utiliser les lignes I2C que par la surveillance E / S.

Je travaille au LAB au Groupe Rockwell, et nous avons récemment créé un prototype qui utilise la carte pour petits groupes MPR121 détection de proximité. Nous avons utilisé le tutoriel de Jim Bloom et le code de Bildr.com comme point de départ de notre travail. Ensuite, nous avons passé la meilleure partie de deux jours en passant par la fiche de données et les notes d'application pour savoir comment activer et configurer la détection de proximité.

J'ai apprécié la lecture sur le groupe Rockwell et votre travail en particulier, et je vous remercie de partager votre expérience. Je me demandais si vous aviez des idées sur mon message d'aujourd'hui plus tôt (voir ci-dessous) en ce qui concerne le réglage de la touche et relâchez les valeurs de seuil pour le conseil.

En fait, ce que je vois est pas le OCVF bit set mais quand je lis de 0x00 registres et 0x01 acquérir les mêmes I données pour les deux. Je vais devoir creuser plus profondément.

Vous pouvez consulter notre conseil d'administration (vol stationnaire) ici: www.justhover.com

Im travaillant sur ce accrochage jusqu'à une pi de framboise à travers le ruban GPIO. J'accroche chaque fois vers le haut, la broche 3.3v se réchauffe, la pi obtient Squirly et a besoin d'un redémarrage. Quelqu'un at-il cette question?

Je suis en train d'utiliser le El Escudo Dos avec le capteur tactile capacitif MPR121, et je l'ai frappé un accroc: Est-il possible pour moi d'utiliser la broche numérique 2 comme une broche d'interruption avec ce sheild? Je crains que je vais faire frire tout ce que je fiche dans la broche 2. Puis d'autres broches numériques ou analogiques broches pour cette matière, être configuré et utilisé comme la broche IRQ?

Une idée est de couper l'en-tête mâle empilable sur la broche D2, dans l'utilisation d'une broche de 90 degrés à mon bob. Mais je préfère ne pas changer El Escudo si je ne dois pas.

Toutes les suggestions appréciées.

Sur une autre note ... Aussi, si je comprends bien, si je court SJ1, le fil EL fonctionnera plus lumineux sur 12V DC. Merci de votre aide. John

Sur l'EL Escudo, broches D2 et D3 sont utilisés pour les canaux EL A et B, mais vous devriez être en mesure de les utiliser comme des interruptions si vous êtes prêt à renoncer à ces canaux EL. Il suffit de régler la broche désirée pour être une entrée dans votre code; l'interruption externe active la LED dans le optoisolator (tourne sur ce canal EL), mais il ne sera pas frire quoi que ce soit - il y a optocoupleurs entre la haute tension et l'Arduino.

D2 et D3 sont les plus faciles à utiliser des broches d'interruption parce que le soutien est intégré dans Arduino, mais vous pouvez également configurer A0-A5 comme entrées numériques et d'utiliser une broche de changement de bibliothèque d'interruption.







SJ1 contourne le régulateur sur le EL Escudo; si elle est ouverte, l'onduleur est alimenté en 3.3V. Si vous fermez, l'onduleur sera alimenté avec tout ce qui est sur la broche VIN. Si vous utilisez un régulateur de 12V et une alimentation en 12V, certainement fermer ce cavalier.

Espérons que cela aide, bonne chance et laissez-nous savoir si vous avez d'autres questions!

Quelqu'un at-il ici utilisé avec succès un potentiomètre pour mettre à jour les seuils dynamiquement? Je suis en train de faire de la sensibilité réglable avec deux potentiomètres mais je ne semble pas être en mesure de mettre à jour les valeurs de seuil lors de l'exécution. Je pense que parce que les valeurs sont « lecture seule » lorsque le capteur est en « mode Run ».

J'appelle set_register (0x5A, ELE_CFG, 0x00); avant d'essayer de mettre à jour les valeurs et puis set_register (0x5A, ELE_CFG, 0x0C); après avoir mis à jour.

Ne fonctionne pas pour moi et je suis sûr que je suis malentendu quelque chose.

Quiconque est prêt à partager une certaine expérience en ce qui concerne ce scénario?

J'ai utilisé le code de Julio Terra et reçu beaucoup d'erreurs, après quelques modifications, il fonctionne maintenant assez bien. Les paramètres de proximité ont juste besoin avant d'exécuter défini le code. Il est bogué encore bien.

Je dois utiliser 3 de ces appareils, 1 pour un clavier 4x3 et 2 autres pour 14 boutons. Je comprends l'adressage des puces, mais dans l'exemple arduino je ne vois pas où j'accéder au 0x5A changer à 0x5B, etc. J'ai aussi maintenant 3 interruptions pour gérer et bien sûr, je suis sur un 328p que je crois que a 2 broches d'interruption? des idées à ce sujet? Je pensais à mettre 2 dans une porte OU et en train de lire les deux puces lorsque le irq est déclenché. Merci.

Je veux créer le beetbox en utilisant le Raspberry Pi et ce contrôleur. Je ne suis pas certain comment connecter physiquement MPT121 au Raspberry Pi. Je présente mes excuses pour cette question rudimentaire.

Je dispose de plusieurs conseils MPR121 que je veux me connecter à un Expander I2C PCF8575, puis à un arduino. Cependant, je ne sais pas comment les connecter. Quelqu'un peut-il aider?

S'il y a quelqu'un qui est absolument rien obtenir de ce module: l'unité que j'ai reçu a souder bancal sur la puce. La broche SCL n'a pas été correctement connecté. Il m'a fallu une demi-journée et un microscope pour comprendre cela. Je pense que nous méritons mieux que mal refusion pour 10 $! (La puce est seulement un dollar!)

Jimbo, merci beaucoup. dans les 5 jours que je posais je suis devenu (je pense) converti à Fritzing. seriez-vous ou quelqu'un arrive d'avoir un modèle de bibliothèque pour le conseil d'évasion MPR121 déjà fait en Fritzing. Le nouvel éditeur de bibliothèque Fritzing est pas encore terminée. et il ne semble pas être un bon moyen d'importer de l'aigle. Tous les indicateurs appréciés. Merci. -jc

Quelqu'un sait-il un moyen d'augmenter la sensibilité au-delà de réglage du seuil tactile à 0x01? Je dois courir plus de 10' longs fils à 12 électrodes et je reçois aucune réponse du MPR121. Est-il possible d'affiner les filtres / seuil? Toute aide à cet égard serait appréciée.

Deuxième question. Je courais jusqu'à 25 pieds à 20 points de contact différents -. Et le MPR121 ne semble pas lire les niveaux.

Salut. Reportez-vous à l'article 5 de la fiche technique, où ils expliquent un par un les registres du MPR121, y compris tous les filtres intégrés, à savoir la valeur de référence (0x1E

0x2A), le filtre de référence (0x2B

0x40), Touch / seuils de sortie (0x41

0x5A), et anti-rebond (0x5B). Je ne sais pas ce que la fin de l'application est, mais d'après mon expérience, je suggère: 1) mettre le MPR121 le plus près possible aux plages; 2) utiliser le plus mince fil possible de relier les plots de MPR121; 3) Eviter les autres câbles à proximité des fils capacitifs pour un couple de pouces, spécialement des connexions numériques avec des fréquences élevées; 4) éviter d'autres matériaux conducteurs à proximité des fils capacitifs.

Mon projet nécessite de mesurer la capacité de 96 électrodes. Étant donné que le MPR121 ne possède que trois adresses, mon plan est de relier huit d'entre eux à un Expander I2C PCF8575. Est-ce que ça a du sens? Si oui, quelqu'un pourrait aider ce newb sur la façon de les connecter correctement?

Avez-vous déjà essayé? Je veux connecter plusieurs cartes MPR121 au Expander I2C PCF8575, mais ont aucune idée comment connecter ces derniers. N'importe qui?

Salut. Oui, il est logique, et je l'ai déjà fait. MPR121 a une broche de ADDR qui peut être relié à VCC, GND, SDA et SCL, en attribuant chacun une adresse I2C différente. Ainsi, par exemple, si vous vous connectez huit MPR121 sur le même bus I2C, vous devez vous connecter tous les SDA ensemble, et tout le SCL ensemble aussi. Maintenant, vous avez huit broches ADDR, donc, vous pouvez connecter chacun d'entre eux à une broche différente de votre microcontrôleur. Dans la routine de démarrage sur le microcontrôleur, réinitialiser toutes les broches GPIO connectés au ADDRx. Cela affectera tous les MPR121 l'adresse 0x5A. Cela signifie que vous ne devriez jamais envoyer un colis à cette adresse, sinon tous les circuits intégrés vont essayer de répondre en même temps, plantage de votre bus I2C. Au lieu de cela, chaque fois que vous voulez communiquer à un MPR121, vous devez définir la broche ADDR correspondante, l'attribution de l'adresse 0x5B uniquement à cette MPR121, vous envoyez les paquets I2C pour répondre 0x5B, lisez tout ce que vous avez besoin, et quand la communication est terminée, il est nécessaire de restaurer l'adresse 0x5A à cette MPR121, par reseting la broche ADDR respective.

J'ai une petite idée que mon épingle sda ​​sur mon arduino ne fonctionne pas. Je l'habitude d'être en mesure d'obtenir la MPR121 et en cours d'exécution avec aisance sur mon arduino, mais il n'envoie plus de données quand je presse les électrodes. Je l'ai testé la tension et les broches sol, mais pas le irq donc qui est toujours une possibilité. Mais quand je courais un programme pour régler chaque entrée analogique comme une entrée pour un bouton-poussoir, le bouton-poussoir n'obtenu une réponse sur a5 et A0, me conduit à croire a4, la broche sda, ne fonctionne plus. Comment puis-je vérifier / résoudre ce problème?

Si vous avez accès à un oscilloscope, vous pouvez regarder le signal provenant de SDA. Sinon, je suggère d'essayer d'écrire une valeur à un registre sur le capteur, puis relit. Si elle est de revenir comme 0x00 ou autre chose que ce que vous avez écrit à ce registre, vous pouvez définitivement faire la déclaration que quelque chose ne va pas.

La bibliothèque de fil pour l'Arduino est pas si grand, et je vous recommande d'utiliser directement l'exemple AVR.
En ce qui concerne l'époxy est concerné, il est très bien. Il a une constante diélectrique d'environ 4, mais votre plus gros problème sera bulles d'air piégées dans la résine époxy. Si vous pouvez obtenir ceux sur vous aurez des résultats assez uniformes. Pour la détection de proximité, votre meilleur pari sera d'avoir une grande électrode, le plus grand courant de charge (63 uA) et le plus grand temps de charge (128 ms) de ce capteur. Si vous avez des électrodes assez grand, vous ne devez pas utiliser le mode de détection de proximité de ce capteur, qui relie essentiellement toutes les électrodes ensemble pour agir comme un capteur de proximité.
Pour une table de beer pong, si vous vous attendez à détecter la balle de ping-pong quand il débarque dans la coupe, l'oublier. La variation de capacité serait si faible que vous ne seriez pas en mesure de le séparer du bruit. Une tasse pleine vers une tasse vide, cependant, est faisable. L'étalonnage est le plus difficile à travailler avec ces capteurs.

Good Value, achèteront encore

il y a environ 2 ans par benvyates Acheteur vérifié

Ce conseil fait le travail. Je l'ai utilisé avec un certain nombre d'objets différents que les électrodes. Les seuils dans le fichier d'en-tête doivent être ajustés en fonction de l'objet utilisé, mais en général il peut être composé en bien. Avec quelques morceaux de métal, j'ai trouvé la détection d'être un peu tatillon. Si la capacité descend de l'état initial, par exemple, les rapports du conseil touche à cette électrode jusqu'à ce qu'il soit remis à zéro. Dans un cadre électrode fixe cependant, cette situation peut être évitée, et il fonctionne correctement. Dans l'ensemble, il est assez efficace pour 10 $, et je vais continuer à acheter plus que le besoin se fait sentir.

Cette puce est pas dans la production régulière

il y a environ un an par membre # 759882 acheteur vérifié

Pourquoi est-ce produit à vendre? Le MPR121 fait partie de l'héritage. J'ai perdu mon temps la construction d'un circuit imprimé et la programmation de cette Arduino. Je devais recommencer avec une partie de Microchip.

Excellent, capteur facile à utiliser

l'an dernier par Membre # 688431 acheteur vérifié