Hay otras formas de interconectar el BeagleBoard-xM con ese HC-SR04 sin usar un 'cambiador de nivel'.
Los pines en el HC-SR04 son no bidireccionales, son de entrada o de salida solamente, y por lo tanto no necesitan un cambio de nivel.
El pin de pulso Echo, proporciona una entrada al BeagleBoard-xM, y es el más fácil de conectar, solo necesitas dos resistencias en un divisor de voltaje, cerca de 1.8: 5 (total = 1.8 + 3.3, que está bastante cerca ) relación:
simular este circuito : esquema creado usando CircuitLab
(Las resistencias podrían ser otros valores, por ejemplo, 3.3K y 6.8K podrían funcionar)
El pin de activación requiere cerca de 5 V para encendido y cerca de 0 V para apagado.
Utilice un BJT NPN ordinario, barato y fácil de conseguir para activar activamente la señal a 0 V, y una resistencia de levantamiento para alcanzar 5 V.
simular este circuito
Casi cualquier NPN BJT de propósito general funcionará, 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, LOW para el disparo y HIGH para el apagado.
Incluso puede tener una tienda de electrónica local que tenga las partes, de lo contrario, franqueo y amp; el embalaje probablemente costará más que las partes (supongo que muy por debajo de 50 ¢ si puede comprarlas una sola vez)