| 
          
      Conexión de varios sensores ultrasonicos de distancia SRF08 al BasicX-24  
      Los sensores de distancia por ultrasonido SRF08 utilizan un bus de comunicación
        de tipo I2C. En este ejemplo se muestra cómo se pueden conectar dos módulos SRF08 al controlador BasicX-24,
        aunque es posible conectar hasta 16 módulos en el bus I2C. Las líneas SDA (datos) y SCL (reloj) están
        conectadas a los pines 13 y 14 en el controlador BasicX-24. Como el controlador no tiene comandos específicos
        para controlar un bus I2C, se han creado unas rutinas de comunicación con los comandos SHIFTIN y SHIFTOUT.
        El regulador interno de 5 voltios del BasicX-24 no es adecuado para alimentar los circuitos externos, por lo que
        se recomienda utilizar un regulador externo de 5 voltios.  
      Esquema del circuito para la conexión de dos sensores ultrasónicos SRF08 al controlador BasicX-24  
         
      En el esquema anterior aparecen resistencias de polarización positiva de 1K8 en las líneas SCL y SDA
        que aseguran una buena inmunidad al ruido. En cualquier caso, un valor de hasta 4k7 debería ser valido.  
      Cómo cambiar la dirección I2C del sensor SRF08  
      Antes de que pueda utilizar varios sensores de distancias SRF08 en el mismo bus, debe re-programar sus direcciones
        I2C cambiando la dirección 0xE0 que traen de fábrica por defecto. El sencillo programa que puede
        bajar aquí se encargará de hacerlo. Asegúrese de que sólo tiene un sensor SRF08 conectado
        cuando ejecute este programa. Únicamente deberá cambiar la constante SRF08_NEW_ADDRESS en el programa
        con la dirección que desee asignar. Por ejemplo, si desea que su sensor SRF08 esté en la dirección
        hexadecimal 0xF2, deberá cambiar la constante SRF08_NEW_ADDRESS por lo siguiente:  
      Const SRF08_NEW_ADDRESS As Byte = $Hf2 ' Inserte la nueva dirección para SRF08 aquí  
      A continuación, deberá descargar el programa en el controlador BasicX-24, y verá como se ilumina
        el led rojo con destellos rápidos en su sensor SRF08 indicando que se ha realizado con éxito el cambio
        de la dirección. Si configura el puerto del monitor (Monitor Port) en su PC, en la pantalla se podrá visualizar
        el valor del sensor de luz y la primera medición de la distancia. Le aconsejamos que anote la nueva dirección
        en el mismo sensor SRF08, ya que se olvida con facilidad.  
      Como visualizar las lecturas luminosidad y medida de dos SRF08 en un PC.  
      Para utilizar el código de ejemplo descrito más adelante, deberá asignar la dirección
        0xE0 en uno de sus sensores SRF08 y la dirección 0xE2 en el otro sensor. Puede descargar el programa de prueba aquí.  
      Puede encontrar mas información sobre el medidor de distancias por ultrasonidos en
          esta dirección.  
        
       |