Paso 14: Nivel de desplazamiento
Un motor cinemático continuo generalmente necesita por lo menos 3 V para lógica alta así que necesitamos un cambio de nivel desde el mini-breakout junta utilizando 1.8 V como lógica alta
Si desea activar un LED de encendido/apagado o tienen diferentes niveles de desvanecimiento, un transistor en el circuito de amplificación sería suficiente para hacer el trabajo. Servo motores requieren entrada de datos de alta frecuencia, pero el circuito de transistor invierte alta y baja.
Para remediar esto, haremos uso de un CD40109B. Es un desplazador de nivel bajo a alto de 4 canales que significa que puede convertir 4 pines de una señal de bajo voltaje a una señal de alta tensión en una sola dirección. Seguir el esquema o puede leer el datasheet para saber más.
Hay toda una gama de diferentes nivel-mandos de cambio como esta uno de SparkFun que es bidireccional o esta uno
de Adafruit que soporta I2C. Pueden tener muchas características en común, pero puede ser únicas de diferentes maneras. Hacer un montón de investigación para averiguar cuál es el mejor para su proyecto.