Étape 5: Test des nœuds
J’ai commandé le nombre suffisant de nœuds pour me permettre de créer deux tables complètes mais seulement au départ construit six nœuds à la main. Je voulais pouvoir effectivement tester les nœuds et ajuster les valeurs avant de générer l’ensemble du lot et éventuellement faire mal quelque chose de fondamental.
Je suis content que j’ai fait cela parce qu’il y avait quelques problèmes initiaux principalement à voir avec l’IR.
La paire de récepteur émetteur IR que j’utilise est le faible coût et très petite mais sans doute pas idéal. La sortie IR semble un peu faible et la lumière du soleil et les ombres interfèrent avec la rétroaction IR un peu si vous obtenez des résultats mitigés à différents moments de la journée. Pour essayer de tirer le meilleur parti de ce que j’ai accroché mon champ d’application de l’IR IR et enable détectent des signaux ainsi je pourrais voir exactement ce qui se passait.
Une chose que je ne saurais le faire, c’est donner l’émetteur IR plus actuelle pour essayer de rendre la sortie plus lumineux. Cependant je n’a pas ajouter un transistor pour le circuit d’émetteur IR sur ma conception de PCB et je dois donc vivre avec les 20mA fournies par le microcontrôleur PIC. Un transistor serait juste encore un autre composant pour s’adapter à la main 160/320 fois par table en tout cas.
Mon premier tour a été adaptée à chacune de mes six nœuds avec une résistance de polarisation différente pour le détecteur IR. J’ai testé les lectures avec aucune touche, toucher léger et complets mains sur touchent à différents moments de la journée et enregistrement les valeurs. J’ai également créé une routine où le contrôleur maître lectures minimales et maximales de chaque noeud a enregistré et a laissé le circuit pendant plusieurs jours collecter les données. De mes lectures, la résistance de polarisation de 47K fournissait les lectures plus stables dans tous les domaines.
Mon prochain tour était que la lumière émise par la LED RGB déclenche également une réponse du récepteur IR. Alors pour contourner ce problème, mon nœud firmware sorties uniquement à la LED pour la moitié du temps. L’autre moitié du temps, la LED RGB est éteint pour permettre à l’IR à échantillonner dans aussi propre que possible État. Ceci répète à haute vitesse afin que vous ne voyez pas le clignotement de la LED à allumage et extinction.
Enfin, j’ai ajouté un filtre passe-bas de logiciel pour les lectures de l’IR afin que lorsque l’IR est activée elle constamment prend de nouvelles lectures et tient à jour une version filtrée de la lecture courante. Alors aide immensément à recueillir une lecture assez stable et fiable.
La gamme touch de lectures du rouge (0-15), qui est une lumière toucher grâce au vert (16-31) et puis au bleu (32 +) qui est un peu lourd.
J’ai trouvé pour l’IR à fonctionner de manière fiable, que vous avez besoin d’un bon deux ou trois point source lumineuse. Si vous avez ce l’IR réagira très bien. Si la lumière ambiante est faible alors les capteurs IR commencera à capter du bruit.