Estoy realizando un proyecto que necesita usar un sensor ultrasónico preciso, pero tengo problemas para hacerlo con la frambuesa pi. El sensor que estoy usando es la serie Senscomp 600; el manual no está disponible en línea, pero he publicado algunas páginas relevantes aquí . Me doy cuenta de que el sensor funciona con la lógica de 5 V, pero me di cuenta de que una señal de 3.3 V sería suficiente para configurar el puerto de disparo en la lógica 1 (como fue suficiente para otro sensor lógico de 5 V que he usado en el pasado) y simplemente podría usar un divisor de voltaje para bajar la señal de salida del eco de 5V a 3.3V. Sin embargo, después de conectar el circuito no parece funcionar. El problema podría ser que el sensor requiera un voltaje de Trig más alto (dice + 4V en el manual, entonces tal vez sea el mínimo), en cuyo caso, ¿cómo podría aumentar el voltaje de mi señal? No estoy muy familiarizado con esto, pero he leído de personas que usan un transistor para emitir una señal de 5V usando un pin GPIO y un pin de 5V.
Alternativamente, el problema podría ser mi configuración. El manual requiere que se establezca una resistencia de pull-up a una fuente de alimentación de 5V, pero como la lógica es de 3.3V para la Raspberry Pis, tengo el pin Echo levantado a 3.3V. Aquí hay un diagrama de mi circuito:
Soybastantenuevoenloscircuitos,perocomoloentiendo,elpindeecoconunaresistenciadetracciónactúaasí:
También tenga en cuenta que tengo el sensor conectado a una fuente de alimentación externa de 5 V y no extrae energía de la frambuesa, como se sugiere en el manual. El código de python que estoy usando mide el tiempo desde que Trig se establece en True, hasta que se mide que Echo es True, luego lo multiplica por la velocidad del sonido. Cualquier consejo sobre lo que podría intentar sería muy apreciado. Como siempre, muchas gracias!