No mencionaste ningún sensor específico, así que supongo que uno de esos.
ADC significa convertidor analógico a digital.
Para conectarte con el mundo real necesitas uno de esos sensores.
Entonces, ¿qué hace ADC?
Resolución, ya lo han escuchado, creo que puede ser de 8 bits o 10 bits.
si es 10, entonces 2 ^ 10 = 1024 (0 a 1023)
o para 8 bits 2 ^ 8 = 256 (0 a 255)
- ¿Qué cámaras digitales de apuntar y disparar tienen un sensor de más de 1 pulgada?
- Cómo hacer que un sistema neumático sea más preciso (sensores)
- ¿Podemos tener un sistema de control de retroalimentación sin sensores? ¿Hay alguna forma de estimar?
- ¿Hay alguna manera de tener un altavoz bluetooth activado por un sensor de proximidad en un Arduino?
- ¿Qué tipo de sensores se usan en los cuadricópteros?
Para Arduino, cada placa tiene canales ADC donde encontrará pines de lectura analógica. cuando escriba analogRead (A0), leerá de 0 pines y convertirá de ADC incorporado a (0 a 1023).
Tomará una referencia de 0 a 5v, si es 2.5 entonces 512 y para 5v es 1023.
Ahora puede usar este valor de lectura analógica para escribir para PWM (modulación de ancho de pulso) para otra salida de pin por función
analogWrite (asumir13) ; Pin LED,
Pero es el bit 8, entonces (0 a 255).
Tienes que convertir el valor de tu sensor a lo que tienes antes (0 a 1023), para eso
Arduino tiene una función de mapa que tienes que escribir,
mapa (val, 0,1024,0,255);
aquí val es una variable donde almacenará el valor de su sensor.
También puede usar la función de restricción para limitar su valor tiene que ser de 0 a 255.
restringir (valor, min, max);
Para ver sus datos desde su puerto serie, debe escribir Serial.println (valor);
Para trazar puede obtener ayuda del paquete de soporte Matlab Arduino .
También con procesamiento.
Gracias por A2A.