Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como sensor

Arduino - Sensor de inclinación por bolilla

 Sobre el sensor de inclinación por bolilla 1.        Es un sensor digital. En una posición cierra un circuito con una bolita que cae entre sus pines. Cuando se inclina, la bolita se aleja y deja de hacer contacto. 2.        Preparar en el setup() para que sea una entrada: a.   pinMode( _pinInclinacion, INPUT ) ; 3.        Medir el valor del pin. a.   int _medidaInclinacion = digitalRead( _pinInclinacion ) ; 4.        Devolverá HIGH o LOW en la posición correcta. Pero, ¿Qué tal si el sistema comienza en una posición y lo que debemos averiguar es la otra posición? Sugiero que lo que se mida al principio sea la posición inicial, y el estado contrario es la posición incorrecta. a.        En el setup() establecer el primer valor, con una variable definida globalmente:        ...

Arduino - Sensor de distancia ultrasónico HC-SR04

 Utilizando el sensor HC-SR04. 1.        Crear una función de tipo float para medir:    float fnMedirDistancia( int _dadoPinTrig, int _dadoPinEcho ) { 2.        Al pin convertirlo de salida. Por las dudas desactivar el pin y luego activarlo por unos micrones de segundo y desactivarlo. El activarlo será para emitir un sonido en ultrafrecuencia:      pinMode( _dadoPinTrig, OUTPUT ) ;      digitalWrite( _dadoPin, LOW ) ;      delayMicroseconds( 2 );      digitalWrite( _dadoPin, HIGH ) ;      delayMicroseconds( 10 ) ;      digitalWrite( _dadoPin, LOW ) ; 3.        Ahora convertirlo en entrada y esperar a que vuelva el eco:      pinMode( _dadoPinEcho, INPUT ) ;      float _tiempoEspera = pulseIn( _dadoPin, H...