(21-09-2018, 01:03 PM)Dudo escribió: (14-09-2018, 01:00 AM)Davidmadrid escribió: Código:
Serial.begin(115200);
Esto se usa para comunicar el arduino con un pc y mandarle datos y, por qué no, recibirlos. En tu código no haces esto, así que no haría falta inicializar el puerto de serie.
El resto lo veo muy bien, sólamente diría que la boya debe ser una normalmente abierta (que cierra el circuito al activarse), aunque valdría la contraria cambiando la en el código los low y los high.
¿No te has planteado hacer un sistema con dos boyas, que arranquen y paren la bomba?
Sí, en mi código original sí me comunico con el pc, cuando hice el código necesitaba ver que interferencias se producían, aunque luego cuando subo el código a Arduino anulo esas lineas, pero en este caso y para subir el sketch al foro quise prescindir de todas las lineas de código que me permiten tener una comunicación con Arduino y sobre todo para que fuese todo más claro y la gente que esté empezando lo entienda mejor, aparte que ya estaba todo probado, es un código que funciona.
Si es cierto que para el funcionamiento del brico una vez cargado el sketch en Arduino se hace innecesaria, pero tampoco molesta, ponte en el caso que mañana quiero agregar algun módulo nuevo o que veo que hay errores de funcionamiento y quiero comprobarlos en el pc, pues estaríamos todo el día quita y pon con linea de código
. A mi modo de ver no soluciona nada el tenerla, pero tampoco molesta el que esté.
Referente a las boyas si son NO (normalmente abiertas) o NC (normalmente cerradas), creo que te quivocas. El estado NO o NC se determina siempre cuando no estamos actuando sobre él. Ejemplo; en éste caso yo saco la boya de la bolsa, su estado normal es que la boya esté abajo, no estoy ejerciendo ninguna actuación en él, y al ser NC en ese momento el circuito estará cerrado, es decir y para quién lea ésto y no lo entienda, si comprobamos con un polímetro sus dos conexiones, éstas darán continuidad.
Más tarde cuando coloquemos nuestra boya en nuestra acuario y el nivel de agua haga que esta suba, llegará el momento en el que el circuito quede abierto, pero en ese momento sí estaremos actuando sobre él.
Quizás deberíamos plantear este caso en el sentido de por qué he elgido una boya NC y no una NO. En mí lógica al plantearme el esquema de montaje, ví mejor que Arduino sólo recibiese los 5v en el momento que la boya mande la señal de que el nivel está bajo, estando el resto del tiempo conectado este pin a masa con su resistencia pull-down para evitar interferencias residuales. Por el contrario, si hubiese elegido una boya NO, se invertiría el proceso, Arduino estaría recibiendo continuamente los 5v por el pin en el que está conectada la boya la gran mayoria del tiempo.
A lo mejor es una lógica incorrecta, pero preferí que Arduino sólo recibiese esos 5v los pocos segundos que dure el rellenado del acuario a su nivel preestablecido a que estuviese durante horas recibiendo 5v de manera continua.
Más... A por qué no me he planteado el hacer el sistema con dos boyas tiene fácil explicación. Lo veo inncesario, con una funciona bien y sin fallos. Por otro lado, y el que más me importa... Si ya el ver una boya fea me da rabia en mi intento siempre de simplificar y esconder elementos pues, como para ver dos boyas
.
(21-09-2018, 01:17 PM)Gelu escribió: ME encanta! Tengo todo el material de arduino, y me faltaría las boyas..... bueno y tiempo apra montarlo, esto está entre mis favoritos del foro, muuuuuuuuuuuchas gracias!
Me alegro Gelu... me sorprende que algo tan sencillo esté gustando a tanta gente
Saludos
.