Vamos a partir de un módulo muy extendido, muy barato y muy sencillo de manejar el HC-SR04, una placa entrenadora basada en un 16F886 y un display LCD de 16×2 caracteres con un registro de desplazamiento 74LS164, para construir un medidor de ultrasonidos bastante preciso con un alcance de entre 3 y 4 metros y una distancia mínima de detección de unos 2 cm.
El circuito que hagamos puede servirnos simplemente para sustituir al flexómetro,o como base para otras muchas aplicaciones: robótica móvil, medición del nivel de líquidos (el agua de la pecera por ejemplo), o detección de presencia en un antirobo.
Aprovechando la ocasión, veremos como escribir datos en un LCD de texto utilizando sólo dos pines del PIC y las funciones de salida estándar de C.
Continuar leyendo