Paso 7: Concepto de la base: bits de resolución y escalado proporcional
¿Qué pasaría si usé un más largo o más corto potenciómetro lineal? (Sugerencia, pensar acerca de cómo precisa una tensión pequeña gage es).
La respuesta es que un potenciómetro más largo le dará una gama mensurable más grande pero a costa de una menor resolución de medición.
Arduino puede leer datos de la tensión analógica entre 0 y 5 VDC, pero el hardware de Arduino se limita a una resolución de 10 bits. Esto significa que utiliza un binario interno sistema que divide los mesurables 5 voltios en 10 bits valor de señal de numeración. En binario, 10 bits = 2 ^ 10 piezas, o 1024 diferentes partes.
Así que el Arduino puede medir cambios en el voltaje a 5v/1024 = 0,0049 voltios! Asimismo, como estamos usando un potenciómetro deslizante que tiene un recorrido de 2,36 pulgadas, esto significa que podemos medir los cambios en distancia de 2,36/1024 =.0023 pulgadas! Si el recorrido del potenciómetro aumenta entonces la distancia mensurable más pequeña aumenta demasiado.
¿Qué pasa si elegimos un resorte más débil?
Puesto que la tarifa del resorte conocido es 5,1 lb /, la más pequeña fuerza medible es la tarifa del resorte veces más pequeño medible distancia, 5.1 lb/in *.0023 en =.012 lb. Cuanto más baja la tarifa del resorte (más débil el resorte) mejor será la resolución de fuerza (puede medir fuerzas más pequeñas).
El número que necesitábamos saber para programar que el Arduino es el factor de escala de la célula de carga en lb/v. Se encuentra dividiendo la fuerza medible máxima (lb 11,5 en la hoja de datos de primavera) por el rango de 5v midiendo el Arduino, 11.5/5 = 2.3 lb/voltios.