Paso 5: Prueba de nodos
Pedí suficientes nodos para crear dos tablas completadas pero sólo inicialmente construido seis nodos a mano. Quería poder efectivamente los nodos de prueba y ajustar los valores antes de construir todo el lote y que potencialmente mal algo fundamental.
Me alegro de que lo hice porque había algunos problemas iniciales principalmente que ver con el ir
Par IR emisor receptor que estoy usando es de bajo costo y muy pequeño, pero probablemente no es lo ideal. La salida IR parece un poco débil y luz del sol y las sombras interfieren con la respuesta de IR algo para obtener resultados mixtos en diferentes momentos del día. Para tratar de sacar lo mejor de esto que me enganchado a mi alcance para IR activar e IR detectaron señales por lo que pude ver exactamente lo que estaba sucediendo.
Una cosa que podría haber hecho es dar el emisor IR más actual para tratar de hacer la salida más brillante. Sin embargo no agrego un transistor en el circuito de emisor de IR en mi diseño de PCB para tener que vivir con la 20mA proporcionados por el microcontrolador PIC. Un transistor sería todavía otro componente para adaptarse a mano 160/320 veces por mesa de todos modos.
Mi primer truco fue para cada uno de mis seis nodos con una resistencia de polarización diferentes para el detector de IR. He probado las lecturas con ningún toque, tacto ligero y manos llenas de tocan en distintos momentos del día y registran los valores. También he creado una rutina donde el regulador principal registró las lecturas máxima y mínima de cada nodo y dejó el circuito en durante varios días para recopilar datos. De mis lecturas el bias resistor de 47K estaba proporcionando las lecturas más estables a través del tablero.
Mi siguiente truco fue que la luz de los LED RGB también fue desencadenando una respuesta del receptor de IR. Así que para solucionar este problema mi nodo firmware sólo salidas a LED para la mitad del tiempo. La otra mitad del tiempo del RGB LED esté apagado para permitir el IR a degustar en tan limpio como posible. Esto se repite a alta velocidad por lo que no ves el parpadeo de la LED de encendido y apagado.
Finalmente añadí un filtro de paso bajo del software a las lecturas de IR para que cuando se habilita el IR constantemente toma nuevas lecturas y mantiene una versión filtrada de la lectura actual. Este entonces ayuda inmensamente a recoger una lectura bastante estable y confiable.
La gama de lecturas toque de rojo (0-15) que es un ligero toque a través de verde (16-31) y luego a azul (32 +) que es un toque pesado.
He encontrado para que IR a trabajar confiablemente que necesita dos buenas o fuente de luz de tres puntos. Si tienes esto entonces el IR va a reaccionar muy bien. Si la luz ambiental es baja los sensores IR comenzará a recoger ruido.