Estoy intentando conectar un sensor de mouse óptico (OM10B) con un Arduino Uno. El sensor es de 3.3V y el Arduino funciona a 5V, pero también tiene la fuente de 3.3V. Encontré esta página de inicio muy detallada , donde alguien ha hecho esto y estoy intentando seguirla. Sin embargo, no está usando un Arduino y no entiendo bien el circuito final. Como no escribe a qué voltaje está utilizando su ATMega (3.3V o 5V), no estoy seguro de poder seguir sus instrucciones sin modificaciones. Aquí está el diagrama del circuito de esa página de inicio:
No entiendo el uso de los diodos Zener en la parte inferior en combinación con las resistencias de 150 ohmios para la interfaz SPI. ¿Es este un convertidor de nivel lógico para conectarlo a una ATMega a 5 V o para qué sirve? Si no lo está, ¿cómo podría conectarlo a mi Arduino Uno?