Hay otras formas de interconectar el BeagleBoard-xM con ese HC-SR04 sin usar un 'cambiador de nivel'.
Los pines del HC-SR04 no son bidireccionales, solo son de entrada o de salida, por lo que no necesitan un desplazador de nivel.
El pin de pulso Echo, proporciona una entrada al BeagleBoard-xM, y es la interfaz más fácil, solo necesita dos resistencias en un divisor de voltaje, en una relación cercana a 1.8: 5 (total = 1.8 + 3.3 que está bastante cerca):
simular este circuito : esquema creado con CircuitLab
(Las resistencias podrían ser otros valores, por ejemplo, 3.3K y 6.8K probablemente funcionarían)
El pin de disparo requiere cerca de 5V para encendido y cerca de 0V para apagado. Use un NPN BJT ordinario, barato y fácil de obtener para activar activamente la señal a 0V, y una resistencia pull-up para alcanzar 5V.
simular este circuito
Casi cualquier propósito general NPN BJT servirá, y los valores de resistencia también pueden variar, aunque no tiene mucho sentido en valores de resistencia significativamente más pequeños. Puede usar los mismos valores que el divisor de voltaje para eliminar la molestia de obtener otras resistencias de valor.
NB: El sentido del pin de salida del beagleboard está invertido, BAJO para disparar y ALTO para apagado.
Incluso puede tener una tienda de electrónica local que tenga las piezas, de lo contrario, el franqueo y el embalaje probablemente costarán más que las piezas (supongo que mucho menos de 50 ¢ si puede comprarlas)