Soy un estudiante senior de ingeniería eléctrica y creo que lo intenté todo. Aquí está el caso: (no, no estoy usando los convertidores de USB a RS232)
Compré una báscula digital que puede enviar el peso en serie a una máquina. Cuando solicita los datos enviando W (57 en hexadecimal), la báscula devuelve el peso. Como siempre lo hago, trato de acotar a los culpables, así que intenté lo siguiente:
1) Creé un conector RS232 usando MAX232 y una frambuesa pi y pude enviar a través de Minicom (como masilla) una W y recibir un valor de peso.
2) Utilicé el mismo circuito para conectar la Raspberry Pi a mi máquina con Windows y me comuniqué con éxito con Putty.
simple ¿verdad? Me refiero a UART, debería ser.
Así que el cable está bien, la báscula funciona como se anuncia, la masilla en las ventanas funciona, los puertos en la máquina con Windows funcionan; Sin embargo, la máquina de Windows y la balanza se niegan a comunicarse. Lo que significa que W no está llegando a la escala porque no estoy recuperando nada, ni siquiera basura.
3) También probé los pasos 1 y 2 con una máquina virtual que ejecuta win 7 en lugar de Win 10, e incluso probé un cable usb a rs232 que sé que es funcional ... funciona con rpi pero no con la escala.
Sólo tengo una última explicación. En mi edificio no tenemos puesta a tierra en los enchufes. Todos los aparatos funcionan bien, pero le darán un toque limpio si los toca con el pie descalzo. Lo que esto tiene que ver con el problema es que creo que el sistema (fuente de alimentación de rpi + max232 + DC) está bien conectado a tierra, mientras que el sistema de PC (no conectado a tierra) a escala (no conectado a tierra) está sufriendo un problema de ruido. ¿Puede ser este el caso? ¿Tienes alguna otra sugerencia que pueda probar? (Llamé a mi abuela para pedirle agua bendita) Gracias de antemano.