Hola querida gente: les cuento un moco que me mandé con el Kilomux (Karate Kid)
Conectando unos sensores magnéticos (funcionan como un botón) por error hice un corto entre los pines GND y 5V en el puerto MUX A-1.
Entonces, por ejemplo en Ableton Live cuando trato de asignar pines del MUX-B, va perfecto, pero en los módulos MUX-A, no funcionan.
Mis conocimientos de electrónica son casi cero (y mi torpeza elevada), pero me animé a intercambiar MUX-A por MUX-B, el resultado es el mismo.
Creo que jodí algo!!
Bueno, gracias por recibir mi consulta y si me pueden guiar, infinitamente agradecido.
Saludos, Víctor.
Comments
Un par de preguntas:
1- Te diste cuenta rápido del corto o lo mantuviste un tiempo así?
2- Podés diagramar un esquema de los botones conectados al Kilomux, y dónde fue el cortocircuito? Pusiste resistencias en algún lado?
3- Cuando decís que intercambiaste MUX-A por MUX-B, a lo que te referís es que sacaste los integrados de los zócalos, y los intercambiaste?
Normalmente cuando haces un corto entre 5V y GND la arduino se apaga y si lo agarrás rápido, es raro que quemes algo.
Ahora, si estuvo un rato así, y ese corto fue directamente en una de las entradas del Kilomux, y por lo que decís, intercambiaste los multiplexores, y el resultado es el mismo, es probable que se haya jodido la entrada analógica de la Arduino, y no el integrado en sí. Tenés otra Arduino para probar?
1- Creo que el corto estuvo un rato.
2- No puse resistencias y lo que usé fueron unos sensores magnéticos de puerta. El tema es que en vez de usar GND y algunos de los otros pines de entrada, conecté uno a 5V.
3- Si, saqué los integrados y los intercambié.
Si, tengo otra Arduino! Qué prueba podría hacer? La que tengo es una placa vacía, es decir no tiene el código con la que ustedes la arman.
Gracias!!!
Hay un par de cosas que podés probar, una un poco larga, pero es la prueba completa, y la otra es probar solo la Arduino que tenés, intentar leer un pote con el pin A0.
La corta es esa, conectar un pote o un botón al pin A0 e intentar leerlo con los ejemplos de Arduino.
La larga te la detallo a continuación:
https://github.com/Yaeltex/KilowhatArduinoLibrary
Descargá el repositorio con el botón verde que dice "Clone o download".
Acá tenés un tutorial para hacerlo de forma bastante sencilla.
¡¡Gracias!!
Me gusta la idea de ir por el camino largo, así veo qué pasa.
Cuando trato de compilar el YTC-Controller.ino me tira este error:
C:\vic\KilowhatArduinoLibrary-master\examples\YTX-Controller\YTX-Controller.ino: In function 'void ReadSensorUS()':
YTX-Controller:563:69: error: no matching function for call to 'NewPing::ping_timer(void (&)(), int)'
usSensor.ping_timer(EchoCheck, ultrasonicSensorData.dist_max()); // Sensar el tiempo que tarda el pulso de ultrasonido en volver. Se recibe el valor el us.
^
In file included from C:\vic\KilowhatArduinoLibrary-master\examples\YTX-Controller\YTX-Controller.ino:33:0:
C:\Users\victor-batan\Documents\Arduino\libraries\NewPing/NewPing.h:142:8: note: candidate: void NewPing::ping_timer(void (*)())
void ping_timer(void (*userFunc)(void));
^
C:\Users\victor-batan\Documents\Arduino\libraries\NewPing/NewPing.h:142:8: note: candidate expects 1 argument, 2 provided
Probé compliar los ejemplo que trae NewPing, OK.
Creo que las librerías se incluyeron bien.
Bueno, si me pueden tirar un salvavidas, agradecido!!
Abrazo
Probá descargarte de nuevo la librería de NewPing.
Acá te dejo el link:
https://github.com/Yaeltex/kilowhat-arduino-library/blob/master/examples/libs/NewPing.zip?raw=true
Saludos!
Gracias!!
Ahora me voy a poner a probar el Kilomux a ver qué onda y les cuento.
Gracias capos de mundo!
Estuve probando los cuatro puertos con cuatro botones y todos andan joya.
Finalmente usé la Arduino que viene con Kilomux, pero en el camino, pude ir haciendo lo que me sugeriste con la otra Arduino estandar que tengo, aprendiendo!!!
Ahora voy a seguir probando con unos potes y los botones con pull-up/down con las resistencias.
Les voy compartiendo lo que vaya avanzando.
Muchas gracias, por su trabajo, por la generosidad y la paciencia!
Abrazo!