Paso 1: ¿Por qué uno construir un aparato de esos?
La idea de construir tal cosa vino a mis colegas mientras estaban trabajando en un robot de equilibrio. Pensaban que sería prudente si el robot supiese de eventuales obstáculos en su camino y la distancia entre el obstáculo y el chasis del robot. Una método de medición de la distancia es el método ultrasónico. Interconexión de tales unidades (o cualquier otra cosa) a un Arduino es un juego de niños, sin embargo, si uno se queda sin pernos del IO, hay algún pensamiento que hay que hacer.Ya tenía un controlador de motor, un LCD, un joystick y un transmisor Bluetooth conectado a Arduino, pero necesita dos más para la retroalimentación opto sensor de las ruedas. Eso nos dejó con no pins para el módulo de medición ultrasónico. Creo que la "izquierda no pins" es la frase recurrente en cada pesadilla de programadores Arduino, que - en la mayoría de los casos, les lleva a renunciar a una funcionalidad por el bien de otro, o a abandonar el proyecto.
Me pidieron diseñar interfaz I²C para HC-SR04, permitiendo que el Arduino pedir medidas de distancia a través de esta interfaz de dos hilos.
Lo primero que voy a mostrar es cómo hacer que un sensor de I²C de HC-SR04. Una vez que he terminado con eso, voy a ir con ponerlo en un proyecto personalizado de mina: una cinta de medición ultrasónica. Mi papá es electricista, él necesita las medidas exactas durante el trabajo - mi pequeño proyecto podría ser ayudarle con eso.
Probablemente va a ser un montón de ideas interesantes de donde se podía poner este sensor, si tienes uno bueno, compartir!