¿la entrada del botón permanece alta?

1

Tengo una configuración con 12 botones. 10 de ellos conectados a los pines arduino 0, 1, 6, 7, 8, 9 y analógico 0, 1, 2 y 3 (todos están configurados con pinMode como entradas en la parte de configuración del boceto). los botones 11 y 12 están conectados a un expansor de E / S (mcp23016) que leí a través del bus i2c en el pin analógico 4 y 5.

Cada botón está conectado como esto: lado 1: directamente a 5v lado 2: a GND a través de una resistencia de 10k Y también a un pin de entrada (un pin para cada botón)

El primer problema que tuve fue con el pin 0 (el pin RX). Actuaba como si no estuviera conectado, aunque sí lo estaba. Así que terminé reemplazando su resistencia 10kohm (a GND) con un 220ohm, y luego funcionó bien.

No sé por qué este pin específico necesitaría una resistencia más pequeña para obtener la conexión, pero todo parecía funcionar bien ahora.

Cuando puse todos mis componentes dentro de mi carcasa, de repente, el mismo problema comenzó a ocurrir con otros botones también.

Así que mi pregunta para ti es: ¿Qué posibles razones podría haber para este problema? ¿Son mis resistencias de 10k las que son demasiado resistentes, por lo que dejan los pines de entrada como no conectados? Y de ser así; ¿Cómo puedo medir la impedancia de mis botones, cables, etc. y cómo puedo saber qué resistencia funcionaría? ¿Es esta una razón plausible o es más probable que sea una soldadura en algún lugar? Estoy usando conectores de tornillo que están muy unidos entre sí, pero ¿esto podría tener algo que decir?

Debo admitir que estoy bastante varado en este caso.

Cuando mido con mi multímetro en el pin de entrada que permanece alto, me da un poco menos de 5v de lectura. Intenté conectar momentáneamente el pin de entrada defectuoso directamente a GND (sin ningún efecto) y también intenté conectarlo a GND a través de 1k y 220ohm ... sin suerte. Así que mi mejor conjetura sería que hay una conexión rota en algún lugar, pero realmente me cuesta encontrarla. Todo se ve bien.

Cualquier consejo es muy apreciado.

    
pregunta Søren

0 respuestas

Lea otras preguntas en las etiquetas